Как отсечь время тестирования на виртуальных данных?

 
К примеру идёт тестирование с 2017.01.01 по 2017.02.01. Приходит первый тик. Как получить его время через OnInit()? TimeCurrent(), TimeTradeServer() и iTime() - мне не подошли. 
 
TraSer:
К примеру идёт тестирование с 2017.01.01 по 2017.02.01. Приходит первый тик. Как получить его время через OnInit()? TimeCurrent(), TimeTradeServer() и iTime() - мне не подошли. 

В OnInit() тики не приходят. Тики приходят в OnTick(). И там уже можно получить время тика:

   MqlDateTime STimeCurrent;
   MqlTick tick;
   if(!SymbolInfoTick(m_symbol.Name(),tick))
      return;
   Print(TimeToString(tick.time,TIME_DATE|TIME_SECONDS));
 
Vladimir Karputov:

В OnInit() тики не приходят. Тики приходят в OnTick(). И там уже можно получить время тика:

Да, что-то я стормозил. Спасибо!