Disliked{quote} MT4 was my first platform to try this EA when there is no MT5 version available. But I had switched to MT5 since the platform provides better data quality and integrity check during optimization. If our final goal is find out the a winning setup from trillion-trillion-trillions combination, we need do our best to make sure the data that we are using for optimizing is close to real live data. Obviously , MT5 is a better choice and "Every tick based on real ticks" is the ultimate data solution we can have currently no matter if the OPB is...Ignored
Yes, forward testing have to be always done before live, i have been backtesting so much lately.
In MT4, I can create a good set file in 15minutes ( 2 times optimization ) due to EnableOncePerBar function - together with Open price only data- and check it with everytick mode ( always the same result ) after that, and forward testing always good for me too. => Fast and efficient
But in MT5, when i tried to use EnableOncePerBar function - together with Open price only data ( or 1 minute OHLC), than after i changed to Everytick based on real ticks, the result USUALLY change ( just 5% remain unchanged, and you do not want to search for it in 200 results trust me ). => Fast but no efficient
EnableOncePerBar function is make to filter ticks, so it have to be the same result in >80 % cases, which lead me to conclusion:
1/ This function is not working correctly in this MT5 version.
2/ I have to use Evertick based on real ticks no matter the EOPB is on or off, AND THAT MAKE THING 30 TIMES SLOWER. => SLOW but efficient
I am happy with MT4 version, but i know in the future, MT5 will dominate, that why i still try to make it working.
Thanks for your advice, can i ask do you face this problem?, which based data do you use in MT5 ( 1 minute OHLC for me most of the time ).
Thank you
P/s: LOL, i just mean in MT4, by the time the MT4 server change, you can not compile the .mq4 file any more ( thankfully it's now the final version ), so it kinda suck for me if MT5 server change the way to use the code, and i do not know how to fix it.
On my way!