Hello, I am developing an EA but when I run a backtest, I can see a big different result between Meta Trader 5 and my broker (it got its own software).
Both of them have a 99-100% history quality and the modeling is "Every tick based on real ticks".
Who can I trust regarding my backtests?
How can I see who is wrong?
Hello, the reason you get different results on different brokers is because of the following reasons ;
- GMT difference between them (in case your EA is based on time or open trades on specific time of the day)
- Spread difference
- Swap and commission charges difference
- Ping difference
It is always with MetaTrader. You probably mean a MetaQuotes demo account.
It is best to always use broker supplied accounts, be they real or demo accounts.
I am not sure but my current broker is [removed by moderator] and they have a software I use to make backtest and to trade with real accounts: [removed by moderator]
I can remove the link and the name in my comment if needed (I don't want to be in trouble), it is just to be clear.
Is it what you mean?
The software you linked was MetaTrader 5. That is what this website is about — MetaTrader and it's MQL programming language.
Brokers simply add cosmetic branding to it, but the application is the same for all brokers that support MetaTrader.
The differences in back-tests can happen when you test against different accounts and brokers, especially for non-centralised markets like Forex, etc.
Different brokers have different liquidity providers and can have different spreads or other trade costs or operate on different time-zones. All these can contribute to different results.
Its not a question of who to trust. It is simply that they are different and it is up to your strategy and your EA to be able to adapt to the differences.
Also, the future is not yet known. If your EA is unable to adapt to these differences, how is it going to be able to adapt to future events?
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hello, I am developing an EA but when I run a backtest, I can see a big different result between Meta Trader 5 and my broker (it got its own software).
Both of them have a 99-100% history quality and the modeling is "Every tick based on real ticks".
Who can I trust regarding my backtests?
How can I see who is wrong?