Запустил МТ5 после недельной паузы (болел я, болел! ;)
Цепляю советника на график, а он мне странные результаты выдает.
Проверяю - а у него TimeCurrent недельной давности - 2015.03.06 23:59:59
Смотрю в журнал - предыдущий запуск терминала был в прошлую субботу (тоже при закрытом рынке).
Получается, что при запуске в выходные он рыночное окружение не обновляет.
Так задумано? Или в сервис-деск написать?
Может история не успела подгрузиться и он выдал последнее время последней полученной котировки?
Может история не успела подгрузиться и он выдал последнее время последней полученной котировки?
Время последней полученной котировки, состоянием на прошлый запуск.
6 марта - это неделю назад.
Время последней полученной котировки, состоянием на прошлый запуск.
6 марта - это неделю назад.
А бывает, у некоторых ДЦ в выходные профилактика и серваки вообще глючат
Эээ. Нужно больше деталей )
Тут проблема очевидная, вопрос только в том - интересна ли она разработчикам.
TimeCurrent возвращает время последнего пришедшего в терминал тика, а не текущее время. Если запускали терминал на выходных, когда не было тиков, то возвращаемое значение и не изменится. Если нужно именно текущее время, используйте TimeTradeServer() или TimeLocal().
ЗЫ. Забавно, фраза "текущее время" выделилась ссылкой, по которой и объясняется, что такое TimeCurrent, и это нифига не текущее время. :)
Да, чёт я не внимательно прочитал суть проблемы. Если в обзоре рынка данные недельной давности, то это правда странно, но тогда претензия не к TimeCurrent, а к серверу, который свежий тик не отдал. :) Посмотрите через SymbolInfoTick дату последнего тика.
А еще я добавлю, в режиме демо не работает OnTimer(), я в сервисдеск писал, сказали, что и не будет. Так что на выхи таймер надо эмулировать.
Это как так не работает OnTimer() в режиме демо ? Ни разу не замечал и сейчас такого тоже не вижу. Можете показать простой пример для воспроизведения вашего случая ?
P.S. И что такое "выхи" ? )
А еще я добавлю, в режиме демо не работает OnTimer(), я в сервисдеск писал, сказали, что и не будет. Так что на выхи таймер надо эмулировать.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Запустил МТ5 после недельной паузы (болел я, болел! ;)
Цепляю советника на график, а он мне странные результаты выдает.
Проверяю - а у него TimeCurrent недельной давности - 2015.03.06 23:59:59
Смотрю в журнал - предыдущий запуск терминала был в прошлую субботу (тоже при закрытом рынке).
Получается, что при запуске в выходные он рыночное окружение не обновляет.
Так задумано? Или в сервис-деск написать?