Баг: ложное информирование советника об отсутствии ордера и позиции - страница 2

 
Gelium:

Столкнулся с такой проблемой:

  1. Советник проверяет наличие ордера. Если ордера нет, ставит его. Завершает работу.
  2. Цена подходит близко к цене исполнения ордера. Ордер исчезает из списка ордеров и позиций, видимо в это время он исполняется.
  3. Советник информируется, что нет ни ордера, ни позиции и естественно снова восстанавливает ордер. Завершает работу.
  4. На следующей проверке советник имеет две позиции вместо одной.

Правильная работа терминала - в одной транзакции сообщить терминалу, что ордер исполнен, а не сообщать советнику об отсутствии ордера и позиции.

Дублирую в отдельную тему пост https://forum.mql4.com/ru/73105/page4#1039798, так как на мой пост ответа не было.

У меня тоже такое было...
Причина обращения: