Starting from Forex Tester 5 we've added the Strategy Optimizer feature with AI based algorithms . This feature allows to select the optimal parameters for your automatic strategy (expert) to gain the best profit.
You can find the Strategy Optimizer on the Strategies tab. Just click the appropriate button to launch it.
Before optimization you need to make a preliminary step and make the initial settings.
On the first stage of initial you just need to select the Strategy (EA) from the list as well as add your custom strategy by clicking the Add new strategy menu item.
In this guide, we will look at how the tool works by the example of the AwesomeEA strategy. After choosing the strategy please click the Next button to go to the next stage.
On the second stage you need to select the optimization algorithm:
When you're done with the algorithm selection, please click the Next button.
On the 3rd stage please choose the symbol and timeframe. It is also necessary to select the dates for the data, on which the optimization algorithm iterations will run.
Please check one of the options:
The Advanced settings button allows to adjust special parameters: Tick generation method and Floating spread using.
Generate ticks by OHLC points – if you select this method, each bar will contain 1-4 ticks based on Open/ High/ Low/ Close values of the given bar (less than 4 ticks are possible in the situation when Open=High, or Low=Close).
Generate ticks randomly by volume – it means that the number of ticks inside a 1-minute bar will be equal to the volume of this bar, ticks will be distributed randomly inside a single bar. We recommend using the first method of ticks generation, as it is the fastest and gives a good testing quality.
If you have activated the Use minute and tick data option, the Use floating spread option will be available in the advanced settings window. This feature is important for all intraday traders (timeframes M1, M5, M15, M30, H1) to obtain the most precise test results.
When all the parameters related to the symbols and data quality are set up, please click the Next button.
On the 4th stage you can work with your Strategy parameters that should be optimized. By default all the parameters are switched off for optimization and you need to enable only those options that you think should be optimized. For example, let`s enable the “Lot size” parameter.
Please enter the necessary values into the From, To, Step fields.You can leave the Auto value in these fields, so the algorithm will select the parameters at its discretion.
If you need to reset the setting value to auto, please delete the entered symbols via pressing the Backspace keyboard button and click on any empty place of the window.
When all optimization settings are set up please click the Next button to continue.
On the last stage before optimization starts, just specify your initial Deposit (Balance) and define the conditions when the optimization should stop immediately: Balanse is smaller than (value) AND/OR Balance is bigger than (value).
Please note, the values in stop conditions should be differ than Initial deposit.
When ready please click the Start button and optimization process will begin.
If you need to change some parameters, please use the Previous button.
A tip: if you hover the mouse cursor on the headers of stages, you can see in the information popup with parameters you`ve set up.
During the testing process, you can see the chart with control points appear and the progress bars both for the current iteration and for the whole process. To see detailed information about the particular point, just hover the mouse cursor on it.
You can use the Pause button if you need to pause the optimization process for any reason.
If you want to change some settings any time of the test, just click the Reconfigure button in the left top of the window. The Optimization summary window will be shown.
Please note: you can change only parameters of the strategy and common settings without restarting the test. Changing the strategy, symbol and data will lead to a test restart and all the results will be lost.
When ready click the “Resume optimization” button to continue the testing.
When the optimization is completed, you will see the report with general statistics of trades for this testing and the best parameters for getting the maximum profit. Also you can see the best settings and profit after the end of the every iteration in the left top part of the window.
In our case the best profit is reached when the Lot size = 0.5