Все стоп-заявки по портфелю
Приватный ресурс
Запрос нельзя выполнить анонимно. Обязательный параметр token должен содержать актуальный Access токен.
Альтернативная команда
Для этой операции есть альтернатива в виде HTTP-запроса.
Запрос создаёт подписку на получение информации обо всех стоп-заявках с участием указанного портфеля.
Запрос
Для создания подписки на информационный канал отправьте в установленное WebSocket-соединение сообщение с телом запроса, содержащим детали создаваемой подписки.
- Тело запроса
- Схема
{
"opcode": "StopOrdersGetAndSubscribeV2",
"exchange": "MOEX",
"portfolio": "D39004",
"orderStatuses": [
"filled"
],
"skipHistory": false,
"format": "Simple",
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"token": "eyJhbGciOiJ..."
}
Параметры тела запроса
OrderBookGetAndSubscribe— Подписка на биржевой стаканBarsGetAndSubscribe— Подписка на историю цен (свечи)QuotesSubscribe— Подписка на информацию о котировкахInstrumentsGetAndSubscribeV2— Подписка на изменение информации о финансовых инструментах на выбранной биржеAllTradesGetAndSubscribe— Подписка на все сделкиPositionsGetAndSubscribeV2— Подписка на информацию о текущих позициях по торговым инструментам и деньгамSummariesGetAndSubscribeV2— Подписка на сводную информацию по портфелюRisksGetAndSubscribe— Подписка на сводную информацию по портфельным рискамSpectraRisksGetAndSubscribe— Подписка на информацию по рискам срочного рынка (FORTS)TradesGetAndSubscribeV2— Подписка на информацию о сделкахOrdersGetAndSubscribeV2— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаStopOrdersGetAndSubscribeV2— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаunsubscribe— Отмена существующей подпискиMOEX— Московская БиржаSPBX— СПБ Биржаworking— На исполненииfilled— Исполненаcanceled— Отмененаrejected— Отклоненаtrue— отображать только новые данныеfalse— отображать в том числе данные из историиSimple— оригинальный формат данных. Поддерживает устаревшие параметры для обеспечения обратной совместимостиSlim— облегчённый формат данных для быстрой передачи сообщений. Не поддерживает устаревшие параметрыHeavy— полный формат данных, развивающийся и дополняющийся новыми полями. Не поддерживает устаревшие параметры
Код выполняемой операции:
Биржа:
Пример: MOEX
Идентификатор клиентского портфеля
Пример: D39004
Опциональный фильтр по статусам заявок. Влияет только на фильтрацию первичных исторических данных при подписке. Возможные значения:
Пример: filled
Флаг отсеивания исторических данных:
Пример: false
Формат возвращаемого сервером 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",
"comment": null,
"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— Исполнение немедленно на весь указанный объём без остатка. Если исполнение без остатка невозможно — заявка отменяетсяAtTheClose— Исполнение в момент закрытия торгов по достигнутой на тот момент рыночной цене. Только для SPBX (на MOEX автоматически меняется наfillorkill) и только для рыночных заявок, т.к. цена лота зависит от рыночной цены на момент исполненияGoodTillCancelled— Исполнение в течение максимально доступного периода на бирже. Например, в течение года для MOEX. Только для срочного рынкаBookOrCancel— Пассивная заявка. Выставляется на биржу только если её цена или величина спреда хуже аналогичных показателей встречных заявок
data
object
Блок данных от информационного канала
Уникальный идентификатор стоп-заявки
Пример: 8939
Уникальный идентификатор биржевой заявки
Пример: 425242362
Тикер (Код финансового инструмента)
Пример: SBER
Пара Биржа:Тикер
Пример: MOEX:ALRS-3.24
Идентификатор клиентского портфеля
Пример: D39004
Биржа:
Пример: MOEX
Пользовательский комментарий к заявке. Максимальная длина комментария — 100 символов
Пример: Первая заявка
Тип заявки:
Пример: 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
Средняя цена
Пример: 170.21
Условная цена
Пример: 160
True — для данных из снепшота, то есть из истории. False — для новых событий
Пример: false
Условие выставления заявки с учётом возможности её исполнения:
Пример: OneDay
icebergobject
Специальные поля для сделок со скрытой частью
Видимая постоянная часть айсберг-заявки в лотах. Указывается при создании заявки, может быть впоследствии изменена только в заявках на фондовом и валютном рынках
Пример: 100
Амплитуда отклонения (в % от creationFixedQuantity) случайной надбавки к видимой части айсберг-заявки, указанная при создании стоп-лимитной заявки. Только срочный рынок
Пример: 2
Видимое количество (штуки)
Пример: 0
Видимое количество (лоты)
Пример: 0
Видимое количество исполненных (штуки)
Пример: 0
Видимое количество исполненных (лоты)
Пример: 0
Объем, для рыночных заявок - null
Пример: 6400.00000
Защитное время. Непрерывный период времени в секундах, в течение которого рыночная цена инструмента должна соответствовать указанным в заявке цене и условию срабатывания (triggerPrice|stopPrice и condition). Предназначено для защиты условных заявок от срабатывания при краткосрочных колебаниях цены.
Пример: 15
15Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
{
"data": {
"id": "8939",
"eid": null,
"sym": "GAZP",
"tic": "MOEX:GAZP",
"p": "D00013",
"ex": "MOEX",
"cmt": null,
"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— Исполнение немедленно на весь указанный объём без остатка. Если исполнение без остатка невозможно — заявка отменяетсяAtTheClose— Исполнение в момент закрытия торгов по достигнутой на тот момент рыночной цене. Только для SPBX (на MOEX автоматически меняется наfillorkill) и только для рыночных заявок, т.к. цена лота зависит от рыночной цены на момент исполненияGoodTillCancelled— Исполнение в течение максимально доступного периода на бирже. Например, в течение года для MOEX. Только для срочного рынкаBookOrCancel— Пассивная заявка. Выставляется на биржу только если её цена или величина спреда хуже аналогичных показателей встречных заявок
data
object
Блок данных от информационного канала
Уникальный идентификатор стоп-заявки
Пример: 8939
Уникальный идентификатор биржевой заявки
Пример: 425242362
Тикер (Код финансового инструмента)
Пример: SBER
Пара Биржа:Тикер
Пример: MOEX:ALRS-3.24
Идентификатор клиентского портфеля
Пример: D39004
Биржа:
Пример: MOEX
Пользовательский комментарий к заявке. Максимальная длина комментария — 100 символов
Пример: Первая заявка
Тип заявки:
Пример: 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
Средняя цена
Пример: 170.21
Условная цена
Пример: 160
True — для данных из снепшота, то есть из истории. False — для новых событий
Пример: false
Условие выставления заявки с учётом возможности её исполнения:
Пример: OneDay
iobject
Специальные поля для сделок со скрытой частью
Видимая постоянная часть айсберг-заявки в лотах. Указывается при создании заявки, может быть впоследствии изменена только в заявках на фондовом и валютном рынках
Пример: 100
Амплитуда отклонения (в % от creationFixedQuantity) случайной надбавки к видимой части айсберг-заявки, указанная при создании стоп-лимитной заявки. Только срочный рынок
Пример: 2
Видимое количество (штуки)
Пример: 0
Видимое количество (лоты)
Пример: 0
Видимое количество исполненных (штуки)
Пример: 0
Видимое количество исполненных (лоты)
Пример: 0
Объем, для рыночных заявок - null
Пример: 6400.00000
Защитное время. Непрерывный период времени в секундах, в течение которого рыночная цена инструмента должна соответствовать указанным в заявке цене и условию срабатывания (triggerPrice|stopPrice и condition). Предназначено для защиты условных заявок от срабатывания при краткосрочных колебаниях цены.
Пример: 15
15Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
{
"data": {
"id": "8939",
"exchangeOrderId": null,
"symbol": "GAZP",
"brokerSymbol": "MOEX:GAZP",
"portfolio": "D00013",
"exchange": "MOEX",
"comment": null,
"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— Исполнение немедленно на весь указанный объём без остатка. Если исполнение без остатка невозможно — заявка отменяетсяAtTheClose— Исполнение в момент закрытия торгов по достигнутой на тот момент рыночной цене. Только для SPBX (на MOEX автоматически меняется наfillorkill) и только для рыночных заявок, т.к. цена лота зависит от рыночной цены на момент исполненияGoodTillCancelled— Исполнение в течение максимально доступного периода на бирже. Например, в течение года для MOEX. Только для срочного рынкаBookOrCancel— Пассивная заявка. Выставляется на биржу только если её цена или величина спреда хуже аналогичных показателей встречных заявок
data
object
Блок данных от информационного канала
Уникальный идентификатор стоп-заявки
Пример: 8939
Уникальный идентификатор биржевой заявки
Пример: 425242362
Тикер (Код финансового инструмента)
Пример: SBER
Пара Биржа:Тикер
Пример: MOEX:ALRS-3.24
Идентификатор клиентского портфеля
Пример: D39004
Биржа:
Пример: MOEX
Пользовательский комментарий к заявке. Максимальная длина комментария — 100 символов
Пример: Первая заявка
Тип заявки:
Пример: 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
Средняя цена
Пример: 170.21
Условная цена
Пример: 160
True — для данных из снепшота, то есть из истории. False — для новых событий
Пример: false
Условие выставления заявки с учётом возможности её исполнения:
Пример: OneDay
icebergobject
Специальные поля для сделок со скрытой частью
Видимая постоянная часть айсберг-заявки в лотах. Указывается при создании заявки, может быть впоследствии изменена только в заявках на фондовом и валютном рынках
Пример: 100
Амплитуда отклонения (в % от creationFixedQuantity) случайной надбавки к видимой части айсберг-заявки, указанная при создании стоп-лимитной заявки. Только срочный рынок
Пример: 2
Видимое количество (штуки)
Пример: 0
Видимое количество (лоты)
Пример: 0
Видимое количество исполненных (штуки)
Пример: 0
Видимое количество исполненных (лоты)
Пример: 0
Объем, для рыночных заявок - null
Пример: 6400.00000
Защитное время. Непрерывный период времени в секундах, в течение которого рыночная цена инструмента должна соответствовать указанным в заявке цене и условию срабатывания (triggerPrice|stopPrice и 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!