Здравствуйте! Есть проблемма с обнаружением отложенника в OnTradeTransaction(). Изредка бывают моменты когда ордер удаляется но позиция не появляется, это происходит изза какой-то задержки в исполнении брокером. Возникают проблеммы в логике, советник получает информацию о том что ордер удалён и выставляет новый, который может продолжить также зависнуть у брокера. Как обноружить ордер в таком состоянии "исполнения"? Появится ли ордер в истории после открытия позиции или сразу после начала "оброботки брокером" (задержки). надеюсь понятно обьяснил.
- TradersPowerExpert
- Как узнать, что отложенный ордер перешёл в состояние позиции?
- Отслеживание исполнения отложенного ордера
bbogdan:
Здравствуйте! Есть проблемма с обнаружением отложенника в OnTradeTransaction(). Изредка бывают моменты когда ордер удаляется но позиция не появляется, это происходит изза какой-то задержки в исполнении брокером. Возникают проблеммы в логике, советник получает информацию о том что ордер удалён и выставляет новый, который может продолжить также зависнуть у брокера. Как обноружить ордер в таком состоянии "исполнения"? Появится ли ордер в истории после открытия позиции или сразу после начала "оброботки брокером" (задержки). надеюсь понятно обьяснил.
Здравствуйте! Есть проблемма с обнаружением отложенника в OnTradeTransaction(). Изредка бывают моменты когда ордер удаляется но позиция не появляется, это происходит изза какой-то задержки в исполнении брокером. Возникают проблеммы в логике, советник получает информацию о том что ордер удалён и выставляет новый, который может продолжить также зависнуть у брокера. Как обноружить ордер в таком состоянии "исполнения"? Появится ли ордер в истории после открытия позиции или сразу после начала "оброботки брокером" (задержки). надеюсь понятно обьяснил.
События могут приходить в произвольном порядке, поэтому возможна ситуация когда ордера уже нет в действующих, и ещё нет в истории. При этом и позиции может ещё не быть.
bbogdan:
Здравствуйте! Есть проблемма с обнаружением отложенника в OnTradeTransaction(). Изредка бывают моменты когда ордер удаляется но позиция не появляется, это происходит изза какой-то задержки в исполнении брокером. Возникают проблеммы в логике, советник получает информацию о том что ордер удалён и выставляет новый, который может продолжить также зависнуть у брокера. Как обноружить ордер в таком состоянии "исполнения"? Появится ли ордер в истории после открытия позиции или сразу после начала "оброботки брокером" (задержки). надеюсь понятно обьяснил.
Здравствуйте! Есть проблемма с обнаружением отложенника в OnTradeTransaction(). Изредка бывают моменты когда ордер удаляется но позиция не появляется, это происходит изза какой-то задержки в исполнении брокером. Возникают проблеммы в логике, советник получает информацию о том что ордер удалён и выставляет новый, который может продолжить также зависнуть у брокера. Как обноружить ордер в таком состоянии "исполнения"? Появится ли ордер в истории после открытия позиции или сразу после начала "оброботки брокером" (задержки). надеюсь понятно обьяснил.
Не совсем понятно. А простым перебором отложенных ордеров в цикле не пробовали искать? Для чего нужны такие сложности с применением функции OnTradeTransaction()?
С уважением, Владимир.
Немного по этой теме.
Проверка на наличие дублей ордеров/позиций в MT5
- 2021.09.12
- www.mql5.com
Появление дублей ордеров/позиций в MT5 - архитектурная особенность платформы, с которой многие сталкиваются. Данная неприятность вызывает серьезные перекосы в торговых рисках, ломает логику, усложняет
спосибо всем за предоставленную информацию, нашёл решение. Буду ожидать открытие соответствующей позиции для продолжения торговли
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь