Снятие лимитной заявки
Авторизация
Используемое WebSocket-соединение должно быть предварительно авторизовано с помощью запроса на авторизацию.
Альтернативная команда
Для этой операции есть альтернатива в виде HTTP-запроса.
Запрос снимает выставленную ранее лимитную заявку. Для определения отменяемой заявки используется её номер в параметре orderid.
Запрос
Для снятия заявки отправьте в установленное WebSocket-соединение сообщение с кодом операции delete:limit, содержащее номер отменяемой заявки.
- Тело запроса
- Схема
{
"opcode": "delete:limit",
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"orderId": "18995978560",
"exchange": "MOEX",
"user": {
"portfolio": "D39004"
},
"checkDuplicates": true
}
Параметры тела запроса
authorize— Авторизация WebSocket-соединенияcreate:market— Создание рыночной заявкиcreate:limit— Создание лимитной заявкиcreate:stop— Создание стоп-заявкиcreate:stopLimit— Создание стоп-лимитной заявкиupdate:market— Изменение рыночной заявкиupdate:limit— Изменение лимитной заявкиupdate:stop— Изменение стоп-заявкиupdate:stopLimit— Изменение стоп-лимитной заявкиdelete:market— Снятие рыночной заявкиdelete:limit— Снятие лимитной заявкиdelete:stop— Снятие стоп-заявкиdelete:stopLimit— Снятие стоп-лимитной заявкиbuy— Покупкаsell— ПродажаMOEX— Московская БиржаSPBX— СПБ Биржа
Код выполняемой операции:
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Направление сделки:
Пример: buy
Биржа:
Пример: MOEX
user
object
Данные о пользователе, от чьего имени создаётся заявка
Идентификатор клиентского портфеля
Пример: D39004
Флаг, отвечающий за проверку уникальности команд. По умолчанию включен, препятствуя случайному множественному выполнению одного и того же запроса. При отключении ускоряет обработку запроса.
Пример: true
Ответы
В зависимости от результатов обработки полученного запроса сервер вернёт в WebSocket-соединение сообщение с соответствующим кодом ответа.
Сообщения
- 200
- 400
Сообщение об успешной обработке запроса
- Тело ответа
- Схема
{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 200,
"message": "An order '12345' has been deleted.",
"orderNumber": "12345"
}
Параметры тела ответа
Уникальный идентификатор запроса. Значением выступает параметр guid, указанный в теле запроса
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Код возвращаемого сообщения
Пример: 200
Текстовое представление возвращаемого сообщения
Пример: An order '12345' has been deleted.
Уникальный идентификатор заявки
Пример: "12346"
Не удалось обработать запрос. Проверьте корректность переданного сообщения и повторите попытку.
- Тело ответа
- Схема
{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 400,
"message": "Invalid or unsupported quantity"
}
Параметры тела ответа
Уникальный идентификатор запроса. Значением выступает параметр guid, указанный в теле запроса
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Код возвращаемого сообщения
Пример: 400
Текстовое представление возвращаемого сообщения
Пример: Invalid or unsupported quantity