Перейти к основному содержимому

Изменение рыночной заявки

Авторизация

Используемое WebSocket-соединение должно быть предварительно авторизовано с помощью запроса на авторизацию.

Альтернативная команда

Для этой операции есть альтернатива в виде HTTP-запроса.

Запрос создаёт новую рыночную заявку с изменёнными характеристиками, автоматически отменив созданную ранее. Для определения отменяемой заявки используется её номер в параметре orderid.


Запрос

Для изменения заявки отправьте в установленное WebSocket-соединение сообщение с кодом операции update:market, содержащее новые детали заявки.

{
"opcode": "update:market",
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"orderId": "18995978560",
"side": "buy",
"quantity": 300,
"instrument": {
"symbol": "SBER",
"exchange": "MOEX",
"instrumentGroup": "TQBR"
},
"comment": "Первая заявка",
"user": {
"portfolio": "D39004"
},
"timeInForce": "oneday",
"allowMargin": false,
"checkDuplicates": true
}

Ответы

В зависимости от результатов обработки полученного запроса сервер вернёт в WebSocket-соединение сообщение с соответствующим кодом ответа.

Сообщения

Сообщение об успешной обработке запроса

{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 200,
"message": "An order has been updated. New order ID is '12346'.",
"orderNumber": "12346"
}