Все стоп-заявки по портфелю
Запрос нельзя выполнить анонимно. Обязательный параметр token
должен содержать актуальный Access Токен.
Для этой операции есть альтернативный HTTP-запрос.
Запрос создаёт подписку на получение информации обо всех стоп-заявках с участием указанного портфеля.
Запрос
Для создания подписки на информационный канал отправьте в установленное WebSocket-соединение сообщение с телом запроса, содержащим детали создаваемой подписки.
- Тело запроса
- Схема
{
"opcode": "StopOrdersGetAndSubscribeV2",
"portfolio": "D39004",
"orderStatuses": [
"filled"
],
"skipHistory": false,
"exchange": "MOEX",
"instrumentGroup": "TQBR",
"format": "Simple",
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"token": "eyJhbGciOiJ..."
}
Параметры тела запроса
OrderBookGetAndSubscribe
— Подписка на биржевой стаканBarsGetAndSubscribe
— Подписка на историю цен (свечи)QuotesSubscribe
— Подписка на информацию о котировкахInstrumentsGetAndSubscribeV2
— Подписка на изменение информации о финансовых инструментах на выбранной биржеAllTradesGetAndSubscribe
— Подписка на все сделкиPositionsGetAndSubscribeV2
— Подписка на информацию о текущих позициях по торговым инструментам и деньгамSummariesGetAndSubscribeV2
— Подписка на сводную информацию по портфелюRisksGetAndSubscribe
— Подписка на сводную информацию по портфельным рискамSpectraRisksGetAndSubscribe
— Подписка на информацию по рискам срочного рынка (FORTS)TradesGetAndSubscribeV2
— Подписка на информацию о сделкахOrdersGetAndSubscribeV2
— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаStopOrdersGetAndSubscribeV2
— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаunsubscribe
— Отмена существующей подпискиworking
— На исполненииfilled
— Исполненаcanceled
— Отмененаrejected
— Отклоненаtrue
— отображать только новые данныеfalse
— отображать в том числе данные из историиMOEX
— Московская БиржаSPBX
— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
Simple
— оригинальный формат данных. Поддерживает устаревшие параметры для обеспечения обратной совместимостиSlim
— облегчённый формат данных для быстрой передачи сообщений. Не поддерживает устаревшие параметрыHeavy
— полный формат данных, развивающийся и дополняющийся новыми полями. Не поддерживает устаревшие параметры
Код выполняемой операции:
Идентификатор клиентского портфеля
Пример: D39004
Опциональный фильтр по статусам заявок. Влияет только на фильтрацию первичных исторических данных при подписке. Возможные значения:
Пример: filled
Флаг отсеивания исторических данных:
Пример: false
Биржа:
Пример: MOEX
Код режима торгов (Борд):
Пример: TQBR
Формат возвращаемого сервером JSON-объекта:
От формата объекта также зависит минимальное значение параметра frequency
для WebSocket-подписок.
Пример: Simple
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Access Токен для авторизации запроса
Пример: eyJhbGciOiJ...
Ответы
Содержимое ответа, возвращаемого в WebSocket-соединение, зависит от результатов обработки запроса:
- Если запрос обработан успешно, сервер передаст в ответ одно сообщение с кодом
200
, подтверждающее создание подписки, после чего начнёт передачу сообщений с кодом100
, содержащих запрошенную в рамках подписки информацию. - Если обработка запроса завершилась неудачей, сервер передаст в ответ одно сообщение с кодом ошибки, соответствующим причине отказа, после чего закроет WebSocket-соединение.
- 100
- 200
- 401
Сообщения от канала, содержащие в себе информацию, запрошенную в рамках подписки
- Формат Simple
- Формат Slim
- Формат Heavy
- Тело ответа
- Схема
{
"data": {
"id": "8939",
"exchangeOrderId": null,
"symbol": "GAZP",
"brokerSymbol": "MOEX:GAZP",
"portfolio": "D00013",
"exchange": "MOEX",
"type": "stop",
"side": "buy",
"condition": "LessOrEqual",
"status": "working",
"transTime": "2024-01-09T11:32:51.4774506Z",
"updateTime": null,
"endTime": "2060-12-31T23:59:59.0000000Z",
"error": null,
"qtyUnits": 10,
"qtyBatch": 1,
"qty": 1,
"filled": 0,
"filledQtyUnits": 0,
"filledQtyBatch": 0,
"price": 0,
"avg_price": 0,
"stopPrice": 160,
"existing": false,
"timeInForce": "oneday",
"iceberg": null,
"volume": 1600,
"protectingSeconds": 15
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
MOEX
— Московская БиржаSPBX
— СПБ Биржаstop
— Стоп-заявкаstoplimit
— Стоп-лимитная заявкаbuy
— Купляsell
— ПродажаMore
— Цена срабатывания больше текущей ценыLess
— Цена срабатывания меньше текущей ценыMoreOrEqual
— Цена срабатывания больше или равна текущей ценеLessOrEqual
— Цена срабатывания меньше или равна текущей ценеworking
— На исполненииfilled
— Исполненаcanceled
— Отмененаrejected
— ОтклоненаOneDay
— До конца дняImmediateOrCancel
— Снять остатокFillOrKill
— Исполнить целиком или отклонитьGoodTillCancelled
— Активна до отмены
data
object
Блок данных от информационного канала
Уникальный идентификатор стоп-заявки
Пример: 8939
Уникальный идентификатор биржевой заявки
Пример: 425242362
Тикер (Код финансового инструмента)
Пример: SBER
Пара Биржа:Тикер
Пример: MOEX:ALRS-3.24
Идентификатор клиентского портфеля
Пример: D39004
Биржа:
Пример: MOEX
Тип заявки:
Пример: stop
Направление сделки:
Пример: sell
Условие срабатывания стоп/стоп-лимитной заявки:
Пример: LessOrEqual
Статус исполнения:
Пример: working
Дата и время выставления (UTC)
Пример: 2024-01-08T15:57:12.2911671Z
Дата и время изменения (UTC)
Пример: 2024-01-08T15:57:12.2911671Z
Дата и время завершения (UTC)
Пример: 2024-12-27T23:59:59.9990000Z
Причина отмены стоп-заявки
Пример: Цена не кратна минимальному шагу цены.
Количество (штуки)
Пример: 1
Количество (лоты)
Пример: 1
Количество (лоты)
Пример: 1
Количество исполненных (штуки)
Пример: 0
Количество исполненных (штуки)
Пример: 0
Количество исполненных (лоты)
Пример: 0
Цена
Пример: 271.57
Средняя цена
Пример: 0
Условная цена
Пример: 160
True
— для данных из снепшота, то есть из истории. False
— для новых событий
Пример: false
Тип заявки:
Пример: OneDay
iceberg
object
Специальные поля для сделок со скрытой частью
Видимая постоянная часть айсберг-заявки в лотах, указанная при создании стоп-лимитной заявки
Пример: 100
Амплитуда отклонения (в % от creationFixedQuantity
) случайной надбавки к видимой части айсберг-заявки, указанная при создании стоп-лимитной заявки. Только срочный рынок
Пример: 2
Видимое количество (штуки)
Пример: 0
Видимое количество (лоты)
Пример: 0
Видимое количество исполненных (штуки)
Пример: 0
Видимое количество исполненных (лоты)
Пример: 0
Объем, для рыночных заявок - null
Пример: 6400.00000
Защитное время. Непрерывный период времени в секундах, в течение которого рыночная цена инструмента должна соответствовать указанным в заявке цене и условию срабатывания (triggerPrice
и condition
). Предназначено для защиты условных заявок от срабатывания при краткосрочных колебаниях цены.
Пример: 15
15
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
{
"data": {
"id": "8939",
"eid": null,
"sym": "GAZP",
"tic": "MOEX:GAZP",
"p": "D00013",
"ex": "MOEX",
"t": "stop",
"s": "buy",
"cnd": "lessorequal",
"st": "working",
"tt": "2024-01-09T11:32:51.4774506Z",
"ut": null,
"et": "2060-12-31T23:59:59.0000000Z",
"err": null,
"q": 10,
"qb": 1,
"fq": 0,
"fqb": 0,
"px": 0,
"pxavg": 0,
"pxs": 160,
"h": true,
"tf": "oneday",
"i": null,
"v": 1600,
"psec": 15
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
MOEX
— Московская БиржаSPBX
— СПБ Биржаstop
— Стоп-заявкаstoplimit
— Стоп-лимитная заявкаbuy
— Купляsell
— ПродажаMore
— Цена срабатывания больше текущей ценыLess
— Цена срабатывания меньше текущей ценыMoreOrEqual
— Цена срабатывания больше или равна текущей ценеLessOrEqual
— Цена срабатывания меньше или равна текущей ценеworking
— На исполненииfilled
— Исполненаcanceled
— Отмененаrejected
— ОтклоненаOneDay
— До конца дняImmediateOrCancel
— Снять остатокFillOrKill
— Исполнить целиком или отклонитьGoodTillCancelled
— Активна до отмены
data
object
Блок данных от информационного канала
Уникальный идентификатор стоп-заявки
Пример: 8939
Уникальный идентификатор биржевой заявки
Пример: 425242362
Тикер (Код финансового инструмента)
Пример: SBER
Пара Биржа:Тикер
Пример: MOEX:ALRS-3.24
Идентификатор клиентского портфеля
Пример: D39004
Биржа:
Пример: MOEX
Тип заявки:
Пример: stop
Направление сделки:
Пример: sell
Условие срабатывания стоп/стоп-лимитной заявки:
Пример: LessOrEqual
Статус исполнения:
Пример: working
Дата и время выставления (UTC)
Пример: 2024-01-08T15:57:12.2911671Z
Дата и время изменения (UTC)
Пример: 2024-01-08T15:57:12.2911671Z
Дата и время завершения (UTC)
Пример: 2024-12-27T23:59:59.9990000Z
Причина отмены стоп-заявки
Пример: Цена не кратна минимальному шагу цены.
Количество (штуки)
Пример: 1
Количество (лоты)
Пример: 1
Количество исполненных (штуки)
Пример: 0
Количество исполненных (лоты)
Пример: 0
Цена
Пример: 271.57
Средняя цена
Пример: 0
Условная цена
Пример: 160
True
- для данных из снепшота, то есть из истории. False
- для новых событий
Пример: false
Тип заявки:
Пример: OneDay
i
object
Специальные поля для сделок со скрытой частью
Видимая постоянная часть айсберг-заявки в лотах, указанная при создании стоп-лимитной заявки
Пример: 100
Амплитуда отклонения (в % от creationFixedQuantity
) случайной надбавки к видимой части айсберг-заявки, указанная при создании стоп-лимитной заявки. Только срочный рынок
Пример: 2
Видимое количество (штуки)
Пример: 0
Видимое количество (лоты)
Пример: 0
Видимое количество исполненных (штуки)
Пример: 0
Видимое количество исполненных (лоты)
Пример: 0
Объем, для рыночных заявок - null
Пример: 6400.00000
Защитное время. Непрерывный период времени в секундах, в течение которого рыночная цена инструмента должна соответствовать указанным в заявке цене и условию срабатывания (triggerPrice
и condition
). Предназначено для защиты условных заявок от срабатывания при краткосрочных колебаниях цены.
Пример: 15
15
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
{
"data": {
"id": "8939",
"exchangeOrderId": null,
"symbol": "GAZP",
"brokerSymbol": "MOEX:GAZP",
"portfolio": "D00013",
"exchange": "MOEX",
"type": "stop",
"side": "buy",
"condition": "lessorequal",
"status": "working",
"transTime": "2024-01-09T11:32:51.4774506Z",
"updateTime": null,
"endTime": "2060-12-31T23:59:59.0000000Z",
"error": null,
"qtyUnits": 10,
"qtyBatch": 1,
"filledQtyUnits": 0,
"filledQtyBatch": 0,
"price": 0,
"avgPrice": 0,
"stopPrice": 160,
"existing": true,
"timeInForce": "oneday",
"iceberg": null,
"volume": 1600,
"protectingSeconds": 15
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
MOEX
— Московская БиржаSPBX
— СПБ Биржаstop
— Стоп-заявкаstoplimit
— Стоп-лимитная заявкаbuy
— Купляsell
— ПродажаMore
— Цена срабатывания больше текущей ценыLess
— Цена срабатывания меньше текущей ценыMoreOrEqual
— Цена срабатывания больше или равна текущей ценеLessOrEqual
— Цена срабатывания меньше или равна текущей ценеworking
— На исполненииfilled
— Исполненаcanceled
— Отмененаrejected
— ОтклоненаOneDay
— До конца дняImmediateOrCancel
— Снять остатокFillOrKill
— Исполнить целиком или отклонитьGoodTillCancelled
— Активна до отмены
data
object
Блок данных от информационного канала
Уникальный идентификатор стоп-заявки
Пример: 8939
Уникальный идентификатор биржевой заявки
Пример: 425242362
Тикер (Код финансового инструмента)
Пример: SBER
Пара Биржа:Тикер
Пример: MOEX:ALRS-3.24
Идентификатор клиентского портфеля
Пример: D39004
Биржа:
Пример: MOEX
Тип заявки:
Пример: stop
Направление сделки:
Пример: sell
Условие срабатывания стоп/стоп-лимитной заявки:
Пример: LessOrEqual
Статус исполнения:
Пример: working
Дата и время выставления (UTC)
Пример: 2024-01-08T15:57:12.2911671Z
Дата и время изменения (UTC)
Пример: 2024-01-08T15:57:12.2911671Z
Дата и время завершения (UTC)
Пример: 2024-12-27T23:59:59.9990000Z
Причина отмены стоп-заявки
Пример: Цена не кратна минимальному шагу цены.
Количество (штуки)
Пример: 1
Количество (лоты)
Пример: 1
Количество исполненных (штуки)
Пример: 0
Количество исполненных (лоты)
Пример: 0
Цена
Пример: 271.57
Средняя цена
Пример: 0
Условная цена
Пример: 160
True
- для данных из снепшота, то есть из истории. False
- для новых событий
Пример: false
Тип заявки:
Пример: OneDay
iceberg
object
Специальные поля для сделок со скрытой частью
Видимая постоянная часть айсберг-заявки в лотах, указанная при создании стоп-лимитной заявки
Пример: 100
Амплитуда отклонения (в % от creationFixedQuantity
) случайной надбавки к видимой части айсберг-заявки, указанная при создании стоп-лимитной заявки. Только срочный рынок
Пример: 2
Видимое количество (штуки)
Пример: 0
Видимое количество (лоты)
Пример: 0
Видимое количество исполненных (штуки)
Пример: 0
Видимое количество исполненных (лоты)
Пример: 0
Объем, для рыночных заявок - null
Пример: 6400.00000
Защитное время. Непрерывный период времени в секундах, в течение которого рыночная цена инструмента должна соответствовать указанным в заявке цене и условию срабатывания (triggerPrice
и condition
). Предназначено для защиты условных заявок от срабатывания при краткосрочных колебаниях цены.
Пример: 15
15
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Сообщение об успешной обработке запроса на подписку
- Тело ответа
- Схема
{
"message": "Handled successfully",
"httpCode": 200,
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
Текстовое представление возвращаемого сообщения
Пример: Handled successfully
Код возвращаемого сообщения
Пример: 200
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Не удалось авторизовать запрос — Access Токен не указан в теле запроса, срок его действия истёк или он относится к другому контуру системы
- Тело ответа
- Схема
{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 401,
"message": "Invalid JWT token!"
}
Параметры тела ответа
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Код возвращаемого сообщения
Пример: 401
Текстовое представление возвращаемого сообщения
Пример: Invalid JWT token!