如何在mql5获得明天的约会



我想画一条从今天延伸到明天的水平趋势线,明天我很难抽出时间。

例如,今天是2021.12.17 00:00:00

Comment( iTime(_Symbol, PERIOD_D1, 0) + (PERIOD_D1*60) );
// Today: 2021.12.17 00:00:00    
// MQL4:  2021.12.18 00:00:00 ... it's ok.
// MQL5:  2021.12.28 09:28:00 ... it's not ok! why?

MQL4:正如您在上面的代码中看到的,在MQL4中,通过iTime函数并添加一个句点,可以获得明天的日期,它返回2021.12.18 00:00:00

MQL5:但此代码在MQL5中显示日期2021.12.28 09:28:00

换句话说,在mql4中PERIOD_D1等于1440,但在mql5中16408为什么

Comment(PERIOD_D1);
// MQL4: 1440
// MQL5: 16408 why?!!!

与MQL4不同,PERIOD_D1与MQL5中时段中的分钟数无关。简单的解决方法是将(1440*60(添加到iTime((中。

或者,使用PeriodSeconds((作为

iTime(_Symbol, PERIOD_D1, 0) + PeriodSeconds(PERIOD_D1)

最新更新