Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ваша версия имела бы под собой здравый смысл, я если бы пытался выставить отложенный ордер, но я (советник) пытался МОДИФИЦИРОВАТЬ уже выставленный отложенный ордер.
А другие ошибки сыпались в журнал?
А другие ошибки сыпались в журнал?
Сейчас именно этим и занимаюсь.
Пока не разобрался, но видно, что была огромная задержка 2019,560 мс
Добавлено
Вот причина ошибки
Это очень странно, советник не предпринимает никаких действий, пока не выяснит состояние ТЕКУЩЕЙ операции.
Сейчас именно этим и занимаюсь.
Пока не разобрался, но видно, что была огромная задержка 2019,560 мс
Добавлено
Вот причина ошибки
Это очень странно, советник не предпринимает никаких действий, пока не выяснит состояние ТЕКУЩЕЙ операции.
Выходит имеет смысл проверять ORDER_STATE перед модификацией.
Выходит имеет смысл проверять ORDER_STATE перед модификацией.
Именно это, каждый раз и делается.
Видимо, это какой-то сбой сервера, потому что ранее таких ошибок небыло.
Это очень странно, советник не предпринимает никаких действий, пока не выяснит состояние ТЕКУЩЕЙ операции.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2018.02.06 07:41
OnTradeTransaction позволяет написать неторговый советник (Сервис), отслеживающий наличие запущенного на счете торгового "клона"-советника. Такие ситуации иногда случаются по невнимательности.Именно это, каждый раз и делается.
Видимо, это какой-то сбой сервера, потому что ранее таких ошибок небыло.
Кусок кода?
Кусок кода?
Ничего не делается, если состояние ордера отлично от ORD_NO_STATE или ORD_WORK
Состояние отложенного ордера (BuyOrder,SellOrder - только отложенные ордера )
Добавлено
Соответстенно в OnTardeTransaction
Состояние ордера изменяется
Ничего не делается, если состояние ордера отлично от ORD_NO_STATE или ORD_WORK
Состояние отложенного ордера (BuyOrder,SellOrder - только отложенные ордера )
Добавлено
Соответстенно в OnTardeTransaction
Состояние ордера изменяется
Ничего же непонятно!
Ничего же непонятно!
Что не понятно?
Вам прислать все 8000 строк кода?
Добавлено
1. Отложенный ордер уже стоит в системе.
2. При его модификации ему прсваивается состояние state = ORD_DO_MODIFY;
3. Только в OnBookEvent просходмт анализ и дальнейшая работа советника, при
состоянии ордеров ORD_WORK или ORD_NO_STATE
3. Состояние ордера изменяется в OnTradeTransaction
Что не понятно?
Буквально все! Лучше бы ничего не выкладывали, чем так.
Вам прислать все 8000 строк кода?