про тайм курент уже обчитался, подскажите как конкретно получить! ))
В числовом, может так.
int time = (int)TimeCurrent();
Етсь так же SymbolInfoTick(). Пример из справочника:
void OnTick() { MqlTick last_tick; // структура, в которую сохраняем бид, аск, время, текущая цена последней сделки и объем для текущей цены ласт //--- if(SymbolInfoTick(Symbol(),last_tick)) { Print(last_tick.time,": Bid = ",last_tick.bid, " Ask = ",last_tick.ask," Volume = ",last_tick.volume); } else Print("SymbolInfoTick() failed, error = ",GetLastError()); //--- }
Переменная времени как раз и хранит количество секунд. Можно привести к ulong и получить в числовом виде:
(ulong)last_tick.time
Етсь так же SymbolInfoTick(). Пример из справочника:
Переменная времени как раз и хранит количество секунд. Можно привести к ulong и получить в числовом виде:
В числовом, может так.
Отлично, спасибо за подсказку, вроде то,что как раз хотел!)
это для MQL5, в MQL4 структура MqlTick не содержит миллисекунд. А за 1 секунду может поступить несколько тиков, так что придётся самостоятельно считать миллисекунды.
это для MQL5, в MQL4 структура MqlTick не содержит миллисекунд. А за 1 секунду может поступить несколько тиков, так что придётся самостоятельно считать миллисекунды.
Если честно, то на каждом тике таймкаррент с миллисикундами, и в переменные. Пары переменных хватит что бы разницу времени посчитать.
Как то сложно уж для задачи посчитать время между двумя последними тиками. Структуры тиков на всю историю уж точно не нужны.
Единственно, первый тик пропустить придется. Не с чем разницу считать)
В числовом, может так.
int ? чтобы жизнь мёдом не казалась? )))
int ? чтобы жизнь мёдом не казалась? )))
Разница в том что:
datetime - 8 байт.
int - 4 байта.
Разница в том что:
datetime - 8 байт.
int - 4 байта.
И?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования