Скачать MetaTrader 5

Время действия лимит ордеров.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй свой счет с помощью WebMoney
Forex Trader
114255
Forex Trader 2006.07.20 17:44 
Выставляю время действия лимит ордера при установке.
На тестере время совпадает.
При тестировании на счете, демо или реале - расхождение в 1 час.
Получается что расчет берется по реальному локальному времени а закрытие по времени в МТ.
Можно сделать чтобы соответствовало?
MetaQuotes Software Corp.
Модератор
181048
MetaQuotes Software Corp. 2006.07.20 18:28  
Приложите полный код эксперта. Возможно, неправильно время выставляете.
Forex Trader
114255
Forex Trader 2006.07.20 18:48  
LocalTime()+LimitTime



Там где пишется время жизни ордера.
На тестере одно значение времени при закрытии. А на счете - другое.
Причем всегда больше на час. Ровно на тот час разницы времени сервера и компьютера.
Проверьте сами на демосчете.
Выставьте ордер со временем истечения 3600 секунд и посмотрите сколько реально он будет стоять.
Он будет стоять 7200 секунд. Если у вас разница сервера и компьютера другая - то подозреваю что на эту разницу.
Может надо использовать CurTime( ) ? Тогда будет совпадать? А тестер просто считает времена одинаковыми?

Forex Trader
114255
Forex Trader 2006.07.20 19:16  
В тестере время сервера (CurTime) и локальное время (LocalTime) моделируются и равны друг другу. Не так давно этот вопрос обсуждался. У нас нет другого алгоритма моделирования.

Используйте CurTime - тогда будет одинаково и при тестировании, и в реальной работе.
Forex Trader
114255
Forex Trader 2006.07.20 19:18  
В тестере время сервера (CurTime) и локальное время (LocalTime) моделируются и равны друг другу. Не так давно этот вопрос обсуждался. У нас нет другого алгоритма моделирования.

Используйте CurTime - тогда будет одинаково и при тестировании, и в реальной работе.


Спасибо, я так и подумал. Уже исправил.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий