Все сделки по портфелю
Запрос нельзя выполнить анонимно. Обязательный параметр token
должен содержать актуальный Access Токен.
Для этой операции есть альтернативный HTTP-запрос.
Запрос создаёт подписку на получение информации о всех сделках, совершённых с использованием указанного портфеля.
Запрос
Для создания подписки на информационный канал отправьте в установленное WebSocket-соединение сообщение с телом запроса, содержащим детали создаваемой подписки.
- Тело запроса
- Схема
{
"opcode": "TradesGetAndSubscribeV2",
"portfolio": "D39004",
"skipHistory": false,
"exchange": "MOEX",
"format": "Simple",
"frequency": 100,
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"token": "eyJhbGciOiJ..."
}
Параметры тела запроса
OrderBookGetAndSubscribe
— Подписка на биржевой стаканBarsGetAndSubscribe
— Подписка на историю цен (свечи)QuotesSubscribe
— Подписка на информацию о котировкахInstrumentsGetAndSubscribeV2
— Подписка на изменение информации о финансовых инструментах на выбранной биржеAllTradesGetAndSubscribe
— Подписка на все сделкиPositionsGetAndSubscribeV2
— Подписка на информацию о текущих позициях по торговым инструментам и деньгамSummariesGetAndSubscribeV2
— Подписка на сводную информацию по портфелюRisksGetAndSubscribe
— Подписка на сводную информацию по портфельным рискамSpectraRisksGetAndSubscribe
— Подписка на информацию по рискам срочного рынка (FORTS)TradesGetAndSubscribeV2
— Подписка на информацию о сделкахOrdersGetAndSubscribeV2
— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаStopOrdersGetAndSubscribeV2
— Подписка на информацию о текущих заявках на рынке для выбранных биржи и финансового инструментаUnsubscribe
— Отмена существующей подпискиtrue
— отображать только новые данныеfalse
— отображать в том числе данные из историиMOEX
— Московская БиржаSPBX
— СПБ БиржаSimple
— оригинальный формат данных. Поддерживает устаревшие параметры для обеспечения обратной совместимостиSlim
— облегчённый формат данных для быстрой передачи сообщений. Не поддерживает устаревшие параметрыHeavy
— полный формат данных, развивающийся и дополняющийся новыми полями. Не поддерживает устаревшие параметрыSimple
— 25 миллисекундSlim
— 10 миллисекундHeavy
— 500 миллисекунд
Пример: TradesGetAndSubscribeV2
Код выполняемой операции:
Пример: D39004
Идентификатор клиентского портфеля
Пример: false
Флаг отсеивания исторических данных:
Пример: MOEX
Биржа:
Пример: Simple
Формат возвращаемого сервером JSON-объекта:
От формата объекта также зависит минимальное значение параметра frequency
для WebSocket-подписок.
Пример: 100
Частота (интервал) передачи данных сервером. Сервер вернёт последние данные по запросу за тот временной интервал, который указан в качестве значения параметра. Пример: биржа передаёт данные каждые 2 мс, но, при значении параметра 10 мс, сервер вернёт только последнее значение, отбросив предыдущие.
Минимальное значение параметра зависит от выбранного формата возвращаемого JSON-объекта:
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: eyJhbGciOiJ...
Access Токен для авторизации запроса
Ответы
Содержимое ответа, возвращаемого в WebSocket-соединение, зависит от результатов обработки запроса:
- Если запрос обработан успешно, сервер передаст в ответ одно сообщение с кодом
200
, подтверждающее создание подписки, после чего начнёт передачу сообщений с кодом100
, содержащих запрошенную в рамках подписки информацию. - Если обработка запроса завершилась неудачей, сервер передаст в ответ одно сообщение с кодом ошибки, соответствующим причине отказа, после чего закроет WebSocket-соединение.
- 100
- 200
- 401
Сообщения от канала, содержащие в себе информацию, запрошенную в рамках подписки
- Формат Simple
- Формат Slim
- Формат Heavy
- Тело ответа
- Схема
{
"data": {
"id": "4421925358",
"orderno": "42030831469",
"comment": null,
"symbol": "GAZP",
"brokerSymbol": "MOEX:GAZP",
"exchange": "MOEX",
"date": "2023-12-29T12:35:06.0000000Z",
"board": "TQBR",
"qtyUnits": 10,
"qtyBatch": 1,
"qty": 1,
"price": 170.21,
"accruedInt": 0,
"side": "buy",
"existing": true,
"commission": 1.361050,
"repoSpecificFields": null,
"volume": 1702.10
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
MOEX
— Московская БиржаSPBX
— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
buy
— Купляsell
— Продажа
data
object
Блок данных от информационного канала
Пример: 4421925358
Уникальный идентификатор сделки
Пример: 42030831469
Идентификатор заявки
Пример: Первая заявка
Пользовательский комментарий к заявке
Пример: GAZP
Тикер (Код финансового инструмента). [N/A]
используется, если symbol
не определен
Пример: MOEX:GAZP
Пара Биржа:Тикер
Пример: MOEX
Биржа:
Пример: 2023-12-29T12:35:06.0000000Z
Дата и время (UTC) закрытия заявки
Пример: TQBR
Код режима торгов (Борд):
Пример: 10
Количество (штуки)
Пример: 1
Количество (лоты)
Пример: 1
Количество (лоты)
Пример: 170.21
Цена
Пример: 0
Начислено (НКД)
Пример: buy
Направление сделки:
Пример: true
True
- для данных из снепшота, то есть из истории. False
- для новых событий
Пример: 1.361050
Суммарная комиссия (null для Срочного рынка)
repoSpecificFields
object
Специальные поля для сделок РЕПО
Пример: 23.45
Цена репо в процентах годовых.
Пример: MB0014100002
Поле-примечание, используется для обратной связи с внешними системами. Например, идентификатор пользователя внешней системы, поставившего заявку.
Пример: 2
Срок РЕПО - промежуток времени, выраженный в календарных днях, между датами исполнения первой и второй частей сделки РЕПО.
Пример: MB0014100002
Торговый счет, в счет которого заключена данная сделка
Пример: Расчетная по операции своп
Описание типа сделки
Пример: 46
Объем сделки, выраженный в валюте расчетов
Пример: 23.45
Доходность, рассчитанная по цене сделки
Пример: 1702.10
Объём, рассчитанный по средней цене
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
- Тело ответа
- Схема
{
"data": {
"id": "4421925358",
"eid": "42030831469",
"cmt": null,
"sym": "GAZP",
"tic": "MOEX:GAZP",
"ex": "MOEX",
"d": "2023-12-29T12:35:06.0000000Z",
"b": "TQBR",
"q": 10,
"qb": 1,
"px": 170.21,
"ai": 0,
"s": "buy",
"h": true,
"cms": 1.361050,
"r": null,
"v": 1702.10
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
MOEX
— Московская БиржаSPBX
— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
buy
— Купляsell
— Продажа
data
object
Блок данных от информационного канала
Пример: 4421925358
Уникальный идентификатор сделки
Пример: 42030831469
Идентификатор заявки
Пример: Первая заявка
Пользовательский комментарий к заявке
Пример: GAZP
Тикер (Код финансового инструмента). [N/A]
используется, если symbol
не определен
Пример: MOEX:GAZP
Пара Биржа:Тикер
Пример: MOEX
Биржа:
Пример: 2023-12-29T12:35:06.0000000Z
Дата и время (UTC) закрытия заявки
Пример: TQBR
Код режима торгов (Борд):
Пример: 10
Количество (штуки)
Пример: 1
Количество (лоты)
Пример: 170.21
Цена
Пример: 0
Начислено (НКД)
Пример: buy
Направление сделки:
При мер: true
True
- для данных из снепшота, то есть из истории. False
- для новых событий
Пример: 1.361050
Суммарная комиссия (null для Срочного рынка)
r
object
Специальные поля для сделок РЕПО
Пример: 23.45
Цена репо в процентах годовых.
Пример: MB0014100002
Поле-примечание, используется для обратной связи с внешними системами. Например, идентификатор пользователя внешней системы, поставившего заявку.
Пример: 2
Срок РЕПО - промежуток времени, выраженный в календарных днях, между датами исполнения первой и второй частей сделки РЕПО.
Пример: MB0014100002
Торговый счет, в счет которого заключена данная сделка
Пример: Расчетная по операции своп
Описание типа сделки
Пример: 46
Объем сделки, выраженный в валюте расчетов
Пример: 23.45
Доходность, рассчитанная по цене сделки
Пример: 1702.10
Объём, рассчитанный по средней цене
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
- Тело ответа
- Схема
{
"data": {
"id": "4421925358",
"orderNo": "42030831469",
"comment": null,
"symbol": "GAZP",
"brokerSymbol": "MOEX:GAZP",
"exchange": "MOEX",
"date": "2023-12-29T12:35:06.0000000Z",
"board": "TQBR",
"qtyUnits": 10,
"qtyBatch": 1,
"qty": 1,
"price": 170.21,
"accruedInt": 0,
"side": "buy",
"existing": true,
"commission": 1.361050,
"repoSpecificFields": null,
"volume": 1702.10
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
MOEX
— Московская БиржаSPBX
— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
buy
— Купляsell
— Продажа
data
object
Блок данных от информационного канала
Пример: 4421925358
Уникальный идентификатор сделки
Пример: 42030831469
Идентификатор заявки
Пример: Первая заявка
Пользовательский комментарий к заявке
Пример: GAZP
Тикер (Код финансового инструмента). [N/A]
используется, если symbol
не определен
Пример: MOEX:GAZP
Пара Биржа:Тикер
Пример: MOEX
Биржа:
Пример: 2023-12-29T12:35:06.0000000Z
Дата и время (UTC) закрытия заявки
Пример: TQBR
Код режима торгов (Борд):
Пример: 10
Количество (штуки)
Пример: 1
Количество (лоты)
Пример: 1
Количество (лоты)
Пример: 170.21
Цена
Пример: 0
Начислено (НКД)
Пример: buy
Направление сделки:
Пример: true
True
- для данных из снепшота, то есть из истории. False
- для новых событий
Пример: 1.361050
Суммарная комиссия (null для Срочного рынка)
repoSpecificFields
object
Специальные поля для сделок РЕПО
Пример: 23.45
Цена репо в процентах годовых.
Пример: MB0014100002
Поле-примечание, используется для обратной связи с внешними системами. Например, идентификатор пользователя внешней системы, поставившего заявку.
Пример: 2
Срок РЕПО - промежуток времени, выраженный в календарных днях, между датами исполнения первой и второй частей сделки РЕПО.
Пример: MB0014100002
Торговый счет, в счет которого заключена данная сделка
Пример: Расчетная по операции своп
Описание типа сделки
Пример: 46
Объем сделки, выраженный в валюте расчетов
Пример: 23.45
Доходность, рассчитанная по цене сделки
Пример: 1702.10
Объём, рассчитанный по средней цене
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Сообщение об успешной обработке запроса на подписку
- Тело ответа
- Схема
{
"message": "Handled successfully",
"httpCode": 200,
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Параметры тела ответа
Пример: Handled successfully
Текстовое представление возвращаемого сообщения
Пример: 200
Код возвращаемого сообщения
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Не удалось авторизовать запрос — Access Токен не указан в теле запроса, срок его действия истёк или он относится к другому контуру системы
- Тело ответа
- Схема
{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 401,
"message": "Invalid JWT token!"
}
Параметры тела ответа
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Уникальный идентификатор запроса. Значением выступает параметр guid
, указанный в теле запроса
Пример: 401
Код возвращаемого сообщения
Пример: Invalid JWT token!
Текстовое представление возвращаемого сообщения