我可以用什么代替 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 获取秒数。