MT4 Backtesting Results Always Change When I Update Data from Tickstory

General discussion about the Tickstory Lite software package.
Post Reply
bastianps
Posts: 3
Joined: Sun Jun 23, 2024 7:09 pm

MT4 Backtesting Results Always Change When I Update Data from Tickstory

Post by bastianps »

Dear Tickstory,

I would like to ask why my backtesting results always change after updating data from Tickstory, even though I am using the same settings. My EA initially produced very good backtesting results with a winning ratio of 93% and a drawdown below 5% for the GBPUSD pair. However, the results totally changed for the worse after updating the data. I am using the same backtesting period and the same settings for everything else, including spread settings and MT4 configuration.

This issue has been occurring frequently, leaving me confused about how to adjust my EA settings to align with the constantly changing data. If the results continue like this, all my efforts will be in vain.

Please help provide a solution.

Thank you.
tickstory
Posts: 5288
Joined: Sun Jan 06, 2013 12:27 am

Re: MT4 Backtesting Results Always Change When I Update Data from Tickstory

Post by tickstory »

Hi Bastianps,

As you can appreciate with so many variables into the EA, it can be difficult to pinpoint why your EA results are changing. The most common reason for changed back-test results is when you set the spread in the MT4 back-tester to be "current spread". This means each back-test will use the current spread from the broker which can be continuously changing. Instead, make sure you use a specified spread to ensure this does not change between back-tests.

Furthermore, there are some discussions on the MQL forums which may assist you further such as:

https://www.mql5.com/en/forum/133413
https://www.mql5.com/en/forum/134911

It would be advisable also to save all your back-tests so you can make comparisons between runs to hopefully identify what is causing the issue by comparing the first trade in a sequence and ensuring it is the same and, if not, why this is the case.

Hope this helps.
Post Reply