Справочник MQL4 Торговые функции OrderModify
|
OrderModifyИзменяет параметры ранее открытых или отложенных ордеров.
Параметры ticket [in] Уникальный порядковый номер ордера для модификации. price [in] Новая цена открытия отложенного ордера. stoploss [in] Новое значение StopLoss. takeprofit [in] Новое значение TakeProfit. expiration [in] Время истечения отложенного ордера. arrow_color [in] Цвет стрелок модификации StopLoss и/или TakeProfit на графике. Если параметр отсутствует, или его значение равно CLR_NONE, то стрелка на графике не отображается. Возвращаемое значение Возвращает true при успешном завершении функции или false в случае ошибки. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Примечание Цену открытия и время истечения можно изменять только у отложенных ордеров. Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT). На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED). Пример:
|