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