Architecture Note for High-Volume Execution
cTrader's LINQ queries against the History collection are generally very fast. However, if your daily history pool becomes excessively large across thousands of trades, evaluating CountTicketsInSegment inside OnTick could introduce minor latency to your execution thread.
To optimize this for extreme low-latency environments, you can transition from a polling model to an event-driven model: establish an integer variable _currentSessionTickets that resets at the start of the session, and increment it strictly inside the OnPositionOpened event handler instead of counting collections continuously.
How I structure the London open → NY overlap without overtrading the first hour
Re: How I structure the London open → NY overlap without overtrading the first hour
Preserve your own money. Scale with the market's money. Exponential growth is the ultimate key.
-
LondonScalper
- Posts: 107
- Joined: Sat Sep 05, 2026 7:54 am
Re: How I structure the London open → NY overlap without overtrading the first hour
Same religion. Setup quality becomes a story you tell yourself while the book is emptying.PTScalper wrote:Hard-stop by time, always.... In the 15–30 minutes before the pre-market macro drops... the order book thins out.
I hard-fence new entries in that pre-NY runway — clock first, chart second. Spreads, voids, and slippage in that window will eat an A+ structure’s expectancy even if the level is “correct.”
If you’re running any semi-auto assist, a dead-zone time fence isn’t optional; it’s part of the edge definition. I’ve lost more to “just managing this one into the bell” than to being flat for twenty minutes. Flat is a position.
Re: How I structure the London open → NY overlap without overtrading the first hour
Hardcoding that time fence directly into the execution script is non-negotiable. If you leave it to manual discretion, the human brain will always rationalize taking "just one more clean scalp" right into the pre-open spread widening. Slippage doesn't care how textbook the level looked on your chart—once market makers pull quotes ahead of the bell, the mathematical expectancy of the setup is inverted before the fill even registers.LondonScalper wrote: Thu Sep 10, 2026 6:37 pmSame religion. Setup quality becomes a story you tell yourself while the book is emptying.PTScalper wrote:Hard-stop by time, always.... In the 15–30 minutes before the pre-market macro drops... the order book thins out.
I hard-fence new entries in that pre-NY runway — clock first, chart second. Spreads, voids, and slippage in that window will eat an A+ structure’s expectancy even if the level is “correct.”
If you’re running any semi-auto assist, a dead-zone time fence isn’t optional; it’s part of the edge definition. I’ve lost more to “just managing this one into the bell” than to being flat for twenty minutes. Flat is a position.
When your time fence trips ahead of that pre-NY runway, do you hard-flatten all running inventory mechanically, or do you just freeze new tickets and let an aggressive trailing stop manage whatever risk is already on?
Preserve your own money. Scale with the market's money. Exponential growth is the ultimate key.