Приложите полный код эксперта. Возможно, неправильно время выставляете.
LocalTime()+LimitTime
Там где пишется время жизни ордера.
На тестере одно значение времени при закрытии. А на счете - другое.
Причем всегда больше на час. Ровно на тот час разницы времени сервера и компьютера.
Проверьте сами на демосчете.
Выставьте ордер со временем истечения 3600 секунд и посмотрите сколько реально он будет стоять.
Он будет стоять 7200 секунд. Если у вас разница сервера и компьютера другая - то подозреваю что на эту разницу.
Может надо использовать CurTime( ) ? Тогда будет совпадать? А тестер просто считает времена одинаковыми?
В тестере время сервера (CurTime) и локальное время (LocalTime) моделируются и равны друг другу. Не так давно этот вопрос обсуждался. У нас нет другого алгоритма моделирования.
Используйте CurTime - тогда будет одинаково и при тестировании, и в реальной работе.
Используйте CurTime - тогда будет одинаково и при тестировании, и в реальной работе.
В тестере время сервера (CurTime) и локальное время (LocalTime) моделируются и равны друг другу. Не так давно этот вопрос обсуждался. У нас нет другого алгоритма моделирования.
Используйте CurTime - тогда будет одинаково и при тестировании, и в реальной работе.
Используйте CurTime - тогда будет одинаково и при тестировании, и в реальной работе.
Спасибо, я так и подумал. Уже исправил.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На тестере время совпадает.
При тестировании на счете, демо или реале - расхождение в 1 час.
Получается что расчет берется по реальному локальному времени а закрытие по времени в МТ.
Можно сделать чтобы соответствовало?