search Ничего не найдено
Главная Документация по алготрейдингу Торговые операции Отложенные ордера

PendingOrders.Modify

Посылаем запрос на изменение отложенного ордера.

Есть два варианта вызова метода:

int PendingOrders.Modify(orderId, volume, price, takeProfit, stopLoss, isJustCheck = false, isAsync = false)

Входные параметры

Параметр
Тип
Описание
orderId
Int
Уникальный идентификатор отложенного ордера
volume
double
Объем позиции в лотах
price
double
Цена, по которой устанавливается отложенный ордер в котируемой валюте
takeProfit
double
Тейк профит. Уровень цены в котируемой валюте для фиксации прибыли.
stopLoss
double
Стоп лосс. Уровень цены в котируемой валюте для фиксации убытков.
isJustCheck
bool
Режим проверки (включен или выключен). При включенном режиме запрос на изменение отложенного ордера не отправляется, а только проверяется возможность изменения с такими параметрами.
По умолчанию выключен = false
isAsync
bool
Асинхронный режим (включен или выключен).
По умолчанию выключен = false


int PendingOrders.Modify(ref operation, isJustCheck = false, isAsync = false)

Входные параметры

operation
Объект, который содержит все параметры операции для изменения отложенного ордера
isJustCheck
bool
Режим проверки (включен или выключен). При включенном режиме запрос на изменение отложенного ордера не отправляется, а только проверяется возможность изменения с такими параметрами.
По умолчанию выключен
= false
isAsync
bool
Асинхронный режим (включен или выключен).
По умолчанию выключен
= false


Возвращаемое значение

При isJustCheck= true, возвращает код результата выполнения операции: 

0
Проверка на возможность изменения ордера прошла успешно. Проверка происходит на стороне клиента
-1
Проверка не прошла


При isAsync= false (синхронный режим по умолчанию), возвращает код результата выполнения операции: 

0
Отложенный ордер успешно модифицирован
В случае, если произошла ошибка возвращает код ошибки сервера


При isAsync= true (асинхронный режим)

0
Запрос на изменение отложенного ордера успешно отправлен на сервер. Не означает, что отложенный ордер уже изменен или обязательно будет изменен.
В случае, если произошла ошибка возвращает код ошибки, полученный на клиенте. Коды совпадают с кодами ошибок сервера.