Konstantin Kurkin : How to handle errors - GetLastError, and ERR_INVALID_PRICE, ERR_PRICE_CHANGED, ERR_REQUOTE, ERR_OFF_QUOTES, ERR_TRADE_CONTEXT_BUSY - constants are undefined.
Я торгую через цензуру брокера url. При установке Take Profit значение по умолчанию ORDER_TYPE_FILLING ==ORDER_FILLING_IOC. Ваше дело не должно происходить с МОК, верно?
После этого случая были десятки тысяч сделок, поэтому не помню.
// Список изменений:// 06.12.2020// Fix: Случаи некорректных записей исполнения SL/TP в истории торгов MT5 теперь учитываются.// Add: Макрос MT4ORDERS_TESTER_SELECT_BY_TICKET принуждает SELECT_BY_TICKET работать в Тестере только через OrderTicketID().
В MT5 тикеты сделок/позиций/ордеров могут совпадать. Особенно легко на это нарваться в Тестере.
Однако, использование SELECT_BY_TICKET часто практикуется для определения, закрыт ли ордер или нет. В таких ситуациях можно использовать следующий макрос, чтобы убрать разночтения при совпадении тикетов.
#define MT4ORDERS_TESTER_SELECT_BY_TICKET // Принуждает SELECT_BY_TICKET работать в Тестере только через OrderTicketID().
MT4ORDERS::LastTradeResult.retcode
Что было за ORDER_TYPE_FILLING в этом случае?
Я торгую через цензуру брокера url. При установке Take Profit значение по умолчанию ORDER_TYPE_FILLING == ORDER_FILLING_IOC. Ваше дело не должно происходить с МОК, верно?
После этого случая были десятки тысяч сделок, поэтому не помню.
MT4Orders.mqh
Где находится этот заголовочный файл
MT4Orders.mqh
Где находится этот заголовочный файл
https://www.mql5.com/ru/code/16006
вот нашел глюк а может он недавно появился - ошибка при модификации ордера.

Как видно, советник пытается модифицировать ордер buy и у него не получается потому что это происходит в блоке для селл
вот нашел глюк а может он недавно появился - ошибка при модификации ордера.
Как видно, советник пытается модифицировать ордер buy и у него не получается потому что это происходит в блоке для селл
Воспроизвел, спасибо. Поздравляю, Вы нашли баг Тестера! Библиотека не при делах.
Чтобы исправить этот баг Тестера, нужно создать для разработчиков вычищенный лаконичный самодостаточный код.
ЗЫ Код бага.
Вот такая ошибка появилась:
Вот такая ошибка появилась:
Об это здесь много написано. Не обращайте внимание.
В MT5 тикеты сделок/позиций/ордеров могут совпадать. Особенно легко на это нарваться в Тестере.
Однако, использование SELECT_BY_TICKET часто практикуется для определения, закрыт ли ордер или нет. В таких ситуациях можно использовать следующий макрос, чтобы убрать разночтения при совпадении тикетов.
ЗЫ Здесь подробнее.протестировал MT4Orders относительно использования чистого MQL5 (без использования СБ ) https://www.mql5.com/ru/forum/357253/page4#comment_19593443
однозначно, ничего в MT4Orders не тормозит, и работает отлично