Running the same strategy on two brokers at once
Parallel testing on two brokers is one of the cleanest ways to see execution quality. Run the identical strategy, same size, same signals, and compare the results trade by trade. The differences in results trace back directly to feed, spread, and execution, since strategy logic is constant.
Pay attention to three columns: entry price difference, exit price difference, and fill time difference. Over a few hundred trades, the pattern shows which broker systematically fills better and when.
There are practical hurdles. Two platforms may time-stamp ticks differently, so signal alignment needs care. One broker's feed can lag the other by a hundred milliseconds, which leads to different signals on the same bar. That in itself is data about feed quality.
Keep the test free of other changes. Do not tweak the strategy midway, because the whole point is isolating broker effects.
Some traders find that one broker is better for news hours and another for quiet sessions, and just split the activity accordingly.
Has anyone tried a real two-broker comparison, and what was the biggest surprise?
Running the same strategy on two brokers at once
Running the same strategy on two brokers at once
It’s Fairman 
-
Amanhasnoname
- Posts: 1506
- Joined: Fri Oct 30, 2026 9:45 am
Re: Running the same strategy on two brokers at once
I did a proper two-broker run for about two months with one EA on the same VPS, same lot size, and the biggest surprise had nothing to do with spreads. It was the exit side. Entries differed by around 0.2 pips on average, but exits on stop losses differed by almost twice as much, and nearly all the gap came from a single broker that processed stops a fraction of a second slower during fast moves.
The second surprise was that the two accounts disagreed on whether a trade even happened. About one signal in forty fired on one platform and not the other, because the tick that crossed my threshold only existed in one feed. I used to blame the code for that, and it wasn't the code.
Splitting activity by session ended up as my answer too. The slower broker had better conditions in quiet Asian hours, and the other was better around news, so I moved the news-time trading to the second broker and kept the first for the rest.
The second surprise was that the two accounts disagreed on whether a trade even happened. About one signal in forty fired on one platform and not the other, because the tick that crossed my threshold only existed in one feed. I used to blame the code for that, and it wasn't the code.
Splitting activity by session ended up as my answer too. The slower broker had better conditions in quiet Asian hours, and the other was better around news, so I moved the news-time trading to the second broker and kept the first for the rest.