Datetime 在MQL4中减去(日期时间)时如何删除周末时间
如何准确地减去日期时间,而不包括周末时间 示例:Datetime 在MQL4中减去(日期时间)时如何删除周末时间,datetime,mql4,Datetime,Mql4,如何准确地减去日期时间,而不包括周末时间 示例: datetime gapOpenTime = 2015.01.01 00:00; datetime gapCloseTime = 2015.12.19 00:00; int diff = gapCloseTime - gapOpenTime; 此diff还包括周末时间(市场关闭时) 如何消除这些不必要的时间?可以使用 datetime barTimes[]; ArrayCopySeries( barTimes,
datetime gapOpenTime = 2015.01.01 00:00;
datetime gapCloseTime = 2015.12.19 00:00;
int diff = gapCloseTime - gapOpenTime;
此diff
还包括周末时间(市场关闭时)
如何消除这些不必要的时间?可以使用
datetime barTimes[];
ArrayCopySeries( barTimes, MODE_TIME, _Symbol, PERIOD_CURRENT ); // Time[] array was sorted in a descending order
int gapOpenSHIFT = ArrayBsearch( barTimes, gapOpenTime, WHOLE_ARRAY, 0, MODE_DESCEND );
int gapCloseSHIFT = ArrayBsearch( barTimes, gapCloseTime, WHOLE_ARRAY, 0, MODE_DESCEND );
int diff = PeriodSeconds( PERIOD_CURRENT ) * ( gapOpenSHIFT - gapCloseSHIFT );
嗨,Pranj,你觉得提供的解决方案怎么样?StackOverflow鼓励用户通过向上投票来奖励好的想法或解决方案——所以请随意单击向上投票和接受“检查者”——这就是StackOverflow的工作方式。享受这一天!你能添加输入输出示例来改进答案吗。