Что я могу использовать вместо TimeSeconds () в mql5? - PullRequest
0 голосов
/ 04 мая 2020

Я использовал TimeSeconds(opening time of any candle selected) в mql4, чтобы отслеживать текущие секунды, когда они меняются. Я использовал его, чтобы настроить звуковой сигнал () только дважды. Теперь я хочу сделать то же самое в Mql5, а потом обнаруживаю, что mql5 не имеет TimeSeconds(). Как я могу go об этом?

Следующий код был тем, что я использовал в mql4.

datetime myTime = iTime(_Symbol,_Period,0);
int currentMinute = TimeMinute(TimeCurrent());
int openMinutesOfLastCandle = TimeSeconds(myTime);

1 Ответ

1 голос
/ 04 мая 2020
#ifdef __MQL5__
   int TimeSeconds(const datetime date)
     {
      MqlDateTime dt;
      TimeToStruct(time,dt);
      return dt.sec;
     }
#endif

В качестве альтернативы можно использовать TimeCurrent()%60 для получения секунд.

...