Why EA running live gives different result than simulated afterwards on the same dataset

 

Hello Community,

I let my EA run live on 18.October EURUSD and it lost 1,66%

Then I let my EA run backtest in Meta Trader 5 (Strategy Tester) on data of 18.October EURUSD and it won 1,30%

Modeling is based on real ticks. Delays are in both cases ~1ms (live run of my EA is on VPS).

Even if I increase simulation delays to 112ms it makes no difference to the simulated result at 1ms delay.

Any ideas what might be the reason of this discrepancy in results?

Thanks and regards

DK

 
Your topic has been moved to the section: Expert Advisors and Automated Trading
Please consider which section is most appropriate — https://www.mql5.com/en/forum/172166/page6#comment_49114893
 

We cannot read your mind nor see your computer.

Look at each of the individual trades in detail and analyse the differences.

Look at when the trades were opened and when they were closed. Look at the specific times as well as the exact Bid and Ask at the time.

Verify that the trades are being executed exactly as how you programmed your EA to do.

In other words, debug your EA's trading.