MetaTrader 5 Strategy Tester: bugs, bugs, suggestions for improvement - page 62
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
1. Unzip the archive into the empty Terminal folder.
2. Run the script fxsaber\CreateSymbol.ex5.
In a few seconds the chart of the custom symbol will appear.
2. open Tester (CTRL+R) and select the marked setting.
3. Click Start in the appeared Tester window.
4. When the first Optimization results are available press Stop.
5. Change the start date of the interval to 2019.11.01 in the Tester Settings and press Start.
6. Delirious values in Optimization results (from the source, you can see that they cannot differ from each other by more than 50).
Repeated these steps repeatedly. 100% reproduced the problem. Who will try it, let me know.
I will try.
You in turn try with the ticks I tried to reproduce with. MetaQuotes-Demo server
1. Created a custom symbol based on CHFJPY from the terminal dialog (changed only the name)
2. exported CHFJPY ticks for several years into csv-file
3. imported these ticks into CHFJPY.custom
4. Ran your Expert Advisor for genetic optimization. In different combinations
You in turn try with the ticks I tried to reproduce with. MetaQuotes-Demo server
Reproduced. With this range of inputs.
The results should not differ by more than 50 from each other.
Sort in ascending order, then compare the highest and lowest lines.
SZZ Repeated steps 3-6 from here. With the same dates.
Tried the original CHFJPY on MQ-Demo. Played it!
Tried the original CHFJPY on MQ-Demo. Played it!
Doing the same thing. It doesn't reproduce.
Let's have some tester agent logs!
Doing the same thing. It's not playing.
Give me the logs of the tester agents!
Attached all the logs.
I have attached all the logs.
You reproduced the problem on a regular forex CHFJPY, not even a custom one
Yes, on a regular one. Got curious about the ticks in the passes there, so I added some lines to the EA.
Then I took two files and compared them using the script.
Result.
The optimization was performed from 2019.06.01. In the results it is clearly seen that the first ticks are from a different date. And these dates are different from each other.
ZS Did an extra check. The recorded ticks in each delirium pass do not change: the first tick equals the last one. In general, GA passes follow some strange sequence of ticks.
In general, GA passes follow some strange tick sequences.
Reproduced in full brute force mode. The problem affects all Optimize modes.
Yes, on a regular one. Got curious about the ticks in the passes there, so I added some lines to the EA.
Then I took two files and compared them through the script.
Result.
The optimization was performed from 2019.06.01. In the results it is clearly seen that the first ticks are from a different date. And these dates are different from each other.
Does the effect occur only when completing the previous optimization early from the "Stop" button? Or with normal termination as well?
Before pressing Stop, I see in the logs and in the Optimization table that erroneous passes have already been counted. Then I press Stop, because there is no point in continuing.
I misunderstood the question.
Yes, as a rule, you should press Stop at least once on the previous Optimization. But as soon as you hit an erroneous Optimization, all following ones become erroneous as well (I don't change the time interval anymore).
Perhaps someone will connect to the replay. Strange that it does not work for you, but for me on a clean Terminal plays quickly.
ZS It would be good to have some kind of closed beta with maximum logging on Agents side. Then the logs on my machine may have localised the problem.