Библиотеки: MT4Orders - страница 56

 

вот нашел глюк а может он недавно появился - ошибка при модификации ордера. 


Как видно, советник пытается модифицировать ордер buy и у него не получается потому что это происходит в блоке  для селл

Файлы:
test.mq5  5 kb
 
Dmitiry Ananiev:

вот нашел глюк а может он недавно появился - ошибка при модификации ордера. 

Как видно, советник пытается модифицировать ордер buy и у него не получается потому что это происходит в блоке  для селл

Воспроизвел, спасибо. Поздравляю, Вы нашли баг Тестера! Библиотека не при делах.

Чтобы исправить этот баг Тестера, нужно создать для разработчиков вычищенный лаконичный самодостаточный код.

ЗЫ Код бага.

 

Вот такая ошибка появилась:


 
Konstantin Kurkin:

Вот такая ошибка появилась:

Об это здесь много написано. Не обращайте внимание.

 
// Список изменений:
// 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 относительно использования чистого MQL5 (без использования СБ ) https://www.mql5.com/ru/forum/357253/page4#comment_19593443

однозначно, ничего в  MT4Orders не тормозит, и работает отлично

 
Igor Makanu:

протестировал MT4Orders относительно использования чистого MQL5 (без использования СБ ) https://www.mql5.com/ru/forum/357253/page4#comment_19593443

однозначно, ничего в  MT4Orders не тормозит, и работает отлично

Отдельные от MT4Orders снепшоты не на ровном месте писались. Но это реал. В Тестере сложно создать тормоза.

 
А как можно выключить все распринтовки и лишние расчеты (если таковые есть)? Не нашел в дефайнах
 
Maxim Dmitrievsky:
А как можно выключить все распринтовки и лишние расчеты (если таковые есть)? Не нашел в дефайнах

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: MT4Orders

fxsaber, 2019.04.29 15:19

Если требуется не светить использование MT4Orders в своем продукте, можно либо резать соответствующие куски исходника библиотеки, либо поставить универсальную заглушку
// Через макросы обрубаем любые намеки о присутствии MT4Orders.
#define Alert PrintTmp
#define Print PrintTmp
  void PrintTmp( string ) {}
  
  #include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006
#undef Print
#undef Alert
 
fxsaber:

спасибо

Причина обращения: