BacktestingÃÂ a Forex robot or a trading strategy is to testÃÂ its performance to getÃÂ gives an idea about how it could react with the market in the past and if that reaction and performance was good, it should theoretically continue that in the future, hence the importance of backtesting is non-ignorable!
To backtest, you must haveÃÂ saved tick data to your computer commonlyÃÂ obtained either via MT4 history center or Dukascopy, the historical data are free and youÃÂ can get it easily via MT4 as we will discuss later.
Dukascopy tick data which is the most accurate data you can get for backtesting is also free, but the way with whichÃÂ you can download and prepare it for backtesting is so complicated and time consuming. Some 3rd party applications are sold for that purpose, one of them whichÃÂ we already use for our backtesting is Tick Data Suite, it's easy to use and has many important features in addition to downloadingÃÂ and preparing Dukascopy Tick Data.
WallStreet Forex Robot 2.0 Evolution and its FREE bonus robots WallStreet ASIA Evo and WallStreet Recovery PRO Evo are already and carefully optimized by their developersÃÂ and need no further optimizations or improvements but some custom settings for unsupported pairs should be tested before their use on real money, so the robots should be tested correctly or they may get unexpected results.
For backtesting on MT4, the demo or real account used for that must be activated in the members area ofÃÂ the robot'sÃÂ official website first!
LaunchÃÂ Tick Data ManagerÃÂ and click the desired currency pairÃÂ operations button [Ã¢Â¦] the (GBPUSD,ÃÂ EURUSD,ÃÂ USDJPY,ÃÂ USDCAD,ÃÂ USDCHF,ÃÂ AUDUSD,ÃÂ NZDUSDÃÂ andÃÂ EURJPY for WallStreet Forex Robot 2.0 Evolution) to set the tick data periodÃÂ then click start download button, or simply click the down arrow buttonÃÂ to quickly start downloading all the available tick data for that currency pair.
If you'd like to change the GMT/DST of the backtest as with some brokers for backtesting accuracy or if you wish to use variable spread, enable slippage or change any of the advanced settings, you canÃÂ open theÃÂ Tick data settingsÃÂ dialog and do your modifications.
When ready, click the "Start" button and wait for the backtest as it progresses.
At the end of the backtest check that the resulting modeling quality isÃÂ 99% and that the variable spread was used (if enabled in tick data manager).
If the backtesting was interrupted by any problem or if you are getting unexpected results in the final report, you should first check theÃÂ backtest journal, more information can be typically found in there.
If som unresolvable issues has occured, you can run theÃÂ Tick Data Suite support assistantÃÂ to send the problem details and create a support ticket. Don't forget to include the log files, this should help the support team to solve the problem, so you can leave the checkboxes for them enabled.
The use of "Every tickÃÂ ..." method for backtesting is the most precise, but too slow andÃÂ to save time the backtest can be run onÃÂ M1 timeframeÃÂ using "Open price only ..." method which will generate a correct final report too.