Как отредактировать отложенный ордер? Не удаляя его и не создавая заново...

 

Здравствуйте.

Помогите с кодом. Найти никак не могу.

Нужно отредактировать Отложенный ордер не удаляя его. А просто поменять Цену.

Это возможно?

Заранее спасибо.

 

bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color=CLR_NONE)
Изменяет параметры ранее открытых позиций или отложенных ордеров. Возвращает TRUE при успешном завершении функции. Возвращает FALSE при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Замечания: цену открытия и время истечения можно изменять только у отложенных ордеров.
Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT).

На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED).

В Вашем случаи :

OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,CLR_NONE);


OrderOpenPrice() - новая цена отложника .

 

Спасибо. Тема закрыта.