Великий и ужасный МТ4 навсегда (или как грамотно выработать стратегию перехода) - страница 31

 
fxsaber #:

Этого не объяснить запросто, т.к. там подводных камней очень много. Написал решение, которое позволяет пользователям работать без каких-либо проблем. Но разбор внутренней реализации - это для особых ценителей.

Можно ссылочку, пожалуйста.

 
Vasiliy Pushkaryov #:

Хотя метод PositionClose(Symbol) в СБ присваивает тип операции TRADE_ACTION_DEAL.

Получается тикет сделки должен быть, но его часто нет.

Успешный OrderSend для ACTION_DEAL - это увеличение OrdersTotal на единицу. Все, что будет происходить далее (реджект или полное/частичное исполнение маркет-ордера с появлением сделок), уже не имеет отношения к OrderSend.

 
Vasiliy Pushkaryov #:

Можно ссылочку, пожалуйста.

https://www.mql5.com/ru/blogs/post/745331

Проверка на наличие дублей ордеров/позиций в MT5
Проверка на наличие дублей ордеров/позиций в MT5
  • www.mql5.com
Появление дублей ордеров/позиций в MT5 - архитектурная особенность платформы, с которой многие сталкиваются. Данная неприятность вызывает серьезные перекосы в торговых рисках, ломает логику, усложняет
 
fxsaber #:

Успешный OrderSend для ACTION_DEAL - это увеличение OrdersTotal на единицу. Все, что будет происходить далее (реджект или полное/частичное исполнение маркет-ордера с появлением сделок), уже не имеет отношения к OrderSend.

Циник. Я спать.