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
Запрос на изменение отложенного ордера успешно отправлен на сервер. Не означает, что отложенный ордер уже изменен или обязательно будет изменен.
В случае, если произошла ошибка возвращает код ошибки, полученный на клиенте. Коды совпадают с кодами ошибок сервера.


Подпишитесь на нашу рассылку и будьте в курсе всех новостей!