Assuming that the backtesting is done at a fixed spread, from date X to date Y, with tick data, and that the platform is not connected to the internet from the start to the end of the tests (to avoid the quote currency exchange rate differential at different points of the test), is there any reason other than there being some kind of bug located in the EA, that backtesting should provide different results from one test to another during the exact same period with the exact same settings?
Whilst using the open prices only method, I have been experiencing some noticeable differences from one backtest to another in terms of the net profit on the crosses. When testing the majors, I get an identical result on Test A as on Test B every time, but on the crosses, net profit changes from one test to another, sometimes albeit only by a penny on two, but sometimes much more.
It is worth noting that I haven’t downloaded historical data from the MT History Centre, I am currently in the process of downloading tick data. I am hoping that using this will give me more reliable results.
Numerous threads on here have discussed the factors that can influence backtesting results from one test to another, things such as the spread, dates, quote currency conversion are the usual culprets, but if all these factors can be eliminated, then would it be correct to say that the only reason for differing results would be some kind of bug in the EA itself?