我可以用什么代替 mql5 中的 TimeSeconds()?
What can i use in place of TimeSeconds() in mql5?
我在 mql4 中使用 TimeSeconds(opening time of any candle selected)
来跟踪当前秒数的变化。我用它来设置我的 Alert() 只发出两次声音。现在我想在 Mql5 中做同样的事情,然后我发现 mql5 没有 TimeSeconds()
。我该怎么办?
以下代码是我在 mql4 中使用的。
datetime myTime = iTime(_Symbol,_Period,0);
int currentMinute = TimeMinute(TimeCurrent());
int openMinutesOfLastCandle = TimeSeconds(myTime);
#ifdef __MQL5__
int TimeSeconds(const datetime date)
{
MqlDateTime dt;
TimeToStruct(time,dt);
return dt.sec;
}
#endif
替代方法是使用 TimeCurrent()%60
获取秒数。
我在 mql4 中使用 TimeSeconds(opening time of any candle selected)
来跟踪当前秒数的变化。我用它来设置我的 Alert() 只发出两次声音。现在我想在 Mql5 中做同样的事情,然后我发现 mql5 没有 TimeSeconds()
。我该怎么办?
以下代码是我在 mql4 中使用的。
datetime myTime = iTime(_Symbol,_Period,0);
int currentMinute = TimeMinute(TimeCurrent());
int openMinutesOfLastCandle = TimeSeconds(myTime);
#ifdef __MQL5__
int TimeSeconds(const datetime date)
{
MqlDateTime dt;
TimeToStruct(time,dt);
return dt.sec;
}
#endif
替代方法是使用 TimeCurrent()%60
获取秒数。