Why MT5 Strategy Tester Does Not Test The Current Day?

 
Title says it all.

When I run the tester in MT4, if I choose the end day to be tomorrow (for example 10/16/2020), the tester will run til the present minute of today.

In MT5, if you choose today or tomorrow as the end date, the tester will only test til yesterday, why this limitation?

Is there any way to fix that?
 
Answering my own question:

https://www.metatrader5.com/en/terminal/help/algotrading/testing


  • Testing starts and ends at 00hr.00m.00s. of the specified dates. Thus the start date of testing/optimization is included in the testing period, while the end date is not included. Testing ends on the last tick of the previous date. Also you cannot specify the end date, which is greater than the current one. In such case, the testing anyway will be performed to the current date (not including it).


Now I ask you: what genius over there had this brilliant idea to make the tester in MT5 WORST than in MT4? 

Another dumb decision by metaquotes, why not let the tester test up to the minute of the current day? 

Strategy Testing - Algorithmic Trading, Trading Robots - MetaTrader 5 Help
Strategy Testing - Algorithmic Trading, Trading Robots - MetaTrader 5 Help
  • www.metatrader5.com
The Strategy Tester allows you to test and optimize trading strategies (Expert Advisors) before using them for live trading. During testing, an Expert Advisor with initial parameters is once run on history data. During optimization, a trading strategy is run several times with different sets of parameters which allows selecting the most...
 
beto_gauer:
Answering my own question:

https://www.metatrader5.com/en/terminal/help/algotrading/testing


  • Testing starts and ends at 00hr.00m.00s. of the specified dates. Thus the start date of testing/optimization is included in the testing period, while the end date is not included. Testing ends on the last tick of the previous date. Also you cannot specify the end date, which is greater than the current one. In such case, the testing anyway will be performed to the current date (not including it).


Now I ask you: what genius over there had this brilliant idea to make the tester in MT5 WORST than in MT4? 

Another dumb decision by metaquotes, why not let the tester test up to the minute of the current day? 

Does anybody have a work around for this? Because this is absurd...
 
Only one thing comes to my mind, if you use the demo of Market products, you will not get the actuall signal..
 
Just change your system date to tomorrow . close all MT5 tools and reopen . and select end date tomorrow or more, now you can see data of current day in tester .
 
Mohammad Inanloo Tayefe Yaghmorloo #:
system date to tomorrow

Thank you for this suggestion, sir.  

 
I'm sure I never had to change the system date to allow me to backtest up to tomorrow, just set the end date to tomorrow.
 
Robert Gerald Wood #: I'm sure I never had to change the system date to allow me to backtest up to tomorrow, just set the end date to tomorrow.

MT5 does not test data from the current day. Only on MT4 can you do that.

Reason: