ФОРТС такое может быть?

 

Добрый день!

Удаляю выставленный ранее лимитированный ордер:

void RemoveOrder( const string aSymbol )
{
  MqlTradeRequest request = {0};
  MqlTradeResult  result  = {0};
  
  request.action = TRADE_ACTION_REMOVE;
  request.magic  = MagicNumber;
  request.symbol = aSymbol;
  request.order  = set_order_ticket;
  
  OrderSend( request, result );
}

Удаление не исполняется с комментарием "Invalid price" ????

Из справки MQL5:

 

Delete Pending Order

Торговый приказ на удаление отложенного ордера. Требуется указание 2 полей:

·action

·order 

 

 Такое может быть?

См. картинку

 

 


Это не Ваш ордер в стакане стоит одинокий? Смотрите, исполнят))

 

Спасибо, конечно!

А по делу? 

 
Mikalas:

Гляньте тут и тут.

2 полей мало, обсуждалось ещё где то, надо все поля явно инициализировать.

 

Руками тоже не закрывается.

Пришлось через QUIK закрывать:( 

Уважаемый Silent, спасибо за ссылки, но основным документом

для разработчика является справочник по MQL5.

Разве нет? 

 
Mikalas:

Руками тоже не закрывается.

Пришлось через QUIK закрывать:( 

Вот, нашел

С-4 вроде и писал, что у него ордер несколько недель или месяцев висел...

Я не разбирался, просто запомнил, что была такая проблема. Похоже, и осталась.

В саппорт, видимо.

 
Mikalas:
...

Уважаемый Silent, спасибо за ссылки, но основным документом

для разработчика является справочник по MQL5.

Разве нет? 

Там пол ветки обсуждали, что и где должно быть в документации.. я тут не при чем, честно. :)
 

Я без претензий, просто как-то странно получается

в документации одно, а на деле?.... 

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