【发布时间】:2016-12-18 19:30:09
【问题描述】:
我刚刚在我的 EA 中添加了指定交易开始和结束日期的功能,但是,我发现了一个奇怪的行为!
如果我将交易的开始日期指定为2016.05.01 00:00:00
和结束日期2016.05.10 00:00:00
EA 交易从 2015.05.02 00:00 到 2016.05.12 14:02
但如果我指定日期从 2016.06.01 00:00:00 到 2016.06.10 00:00:00
它从 2016.06.01 00:00 交易到 2016.06.10 14:53
这是我的代码:
extern datetime StartDate = __DATETIME__;
extern datetime EndDate = __DATETIME__;
int isTrading = 0;
if ( StartDate < EndDate ) {
if ( TimeCurrent() > StartDate
&& TimeCurrent() < EndDate
) isTrading = 1;
} else {
if ( TimeCurrent() > StartDate
|| TimeCurrent() < EndDate
) isTrading = 1;
}
我不知道这里出了什么问题,任何帮助将不胜感激。
提前谢谢你。
【问题讨论】:
标签: date datetime mql4 metatrader4 mt4