Hi
I've been testing my new EA in MT4.
The results that the backtest results produce in the strategy tester are dreadful!
I backtest using the "Every tick (based on all available timeframes with fractal interpolation of every tick)" model - which is supposed to be the most accurate model for backtesting within MT4.
On the chart, by hovering over the blue & red and yellow trade markets, we can see that MT4 automatically deducts the spread for each pair (eg cable = 3 pips, GBPCHF = 7 pips in alpari) from the open price of the candle of a trade signal (in an approximate sort of way - sometimes it seems to be 1-2 pips out +or-), which is not a BIG issue, because this may well happen with the broker anyway, when trading live.
However, the results produced within the results tab are often very inaccurate! it gives you the entry and exit prices after spread had been deducted. But the numbers don't add up!!
eg. buy (1 lot) GBP/CHF @ 2.3938. Close at 2.4093. Profit 1323.40. (Profit should be 155pips = 1550!!)
It seems to get a fairly high % of the profit calculation way wrong - some in your favour, & some not in your favour. But the bottom line must surely be that the backtest P/L numbers cannot be trusted in MT4 - right?
What is your personal experience regarding this issue - the accuracy of MT4 backtest results?
Many thanks.
I've been testing my new EA in MT4.
The results that the backtest results produce in the strategy tester are dreadful!
I backtest using the "Every tick (based on all available timeframes with fractal interpolation of every tick)" model - which is supposed to be the most accurate model for backtesting within MT4.
On the chart, by hovering over the blue & red and yellow trade markets, we can see that MT4 automatically deducts the spread for each pair (eg cable = 3 pips, GBPCHF = 7 pips in alpari) from the open price of the candle of a trade signal (in an approximate sort of way - sometimes it seems to be 1-2 pips out +or-), which is not a BIG issue, because this may well happen with the broker anyway, when trading live.
However, the results produced within the results tab are often very inaccurate! it gives you the entry and exit prices after spread had been deducted. But the numbers don't add up!!
eg. buy (1 lot) GBP/CHF @ 2.3938. Close at 2.4093. Profit 1323.40. (Profit should be 155pips = 1550!!)
It seems to get a fairly high % of the profit calculation way wrong - some in your favour, & some not in your favour. But the bottom line must surely be that the backtest P/L numbers cannot be trusted in MT4 - right?
What is your personal experience regarding this issue - the accuracy of MT4 backtest results?
Many thanks.