Изменения информации о финансовых инструментах
Приватный ресурс
Запрос нельзя выполнить анонимно. Обязательный параметр token должен содержать актуальный Access токен.
Альтернативная команда
Для этой операции есть альтернатива в виде HTTP-запроса.
Подписка на изменение информации о финансовых инструментах на выбранной бирже.
Запрос
Для создания подписки на информационный канал отправьте в установленное WebSocket-соединение сообщение с телом запроса, содержащим детали создаваемой подписки.
- Тело запроса
- Схема
{
"opcode": "InstrumentsGetAndSubscribeV2",
"exchange": "MOEX",
"code": "SBER",
"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— Отмена существующей подпискиMOEX— Московская БиржаSPBX— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
Simple— оригинальный формат данных. Поддерживает устаревшие параметры для обеспечения обратной совместимостиSlim— облегчённый формат данных для быстрой передачи сообщений. Не поддерживает устаревшие параметрыHeavy— полный формат данных, развивающийся и дополняющийся новыми полями. Не поддерживает устаревшие параметры
Код выполняемой операции:
Биржа:
Пример: MOEX
Тикер (Код финансового инструмента)
Пример: SBER
Код режима торгов (Борд):
Пример: TQBR
Формат возвращаемого сервером JSON-объекта:
От формата объекта также зависит минимальное значение параметра frequency для WebSocket-подписок.
Пример: Simple
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
Access Токен для авторизации запроса
Пример: eyJhbGciOiJ...
Ответы
Содержимое ответа, возвращаемого в WebSocket-соединение, зависит от результатов обработки запроса:
- Если запрос обработан успешно, сервер передаст в ответ одно сообщение с кодом
200, подтверждающее создание подписки, после чего начнёт передачу сообщений с кодом100, содержащих запрошенную в рамках подписки информацию. - Если обработка запроса завершилась неудачей, сервер передаст в ответ одно сообщение с кодом ошибки, соответствующим причине отказа, после чего закроет WebSocket-соединение.
Сообщения
- 100
- 200
- 401
Сообщения от канала, содержащие в себе информацию, запрошенную в рамках подписки
- Формат Simple
- Формат Slim
- Формат Heavy
- Тело ответа
- Схема
В первом ответе сервер возвращает полную информацию о выбранном инструменте.
{
"data": {
"symbol": "SBER",
"exchange": "MOEX",
"board": "TQBR",
"tradingStatus": 17,
"tradingStatusInfo": "нормальный период торгов",
"priceMin": 228.78,
"priceMax": 279.96
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Последующие сообщения содержат только те поля, значение которых изменилось.
{
"data": {
"symbol": "SBER",
"priceMin": 228.78,
"priceMax": 279.96
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Запросить текущее состояние по всем полям возможно через вызов группы /securities.
Параметры тела ответа
MOEX— Московская БиржаSPBX— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
18— Нет торгов / торги закрыты118— Период открытия103— Период закрытия2— Перерыв в торгах17— Нормальный период торгов102— Аукцион закрытия106— Аукцион крупных пакетов107— Дискретный аукцион119— Аукцион открытия120— Период торгов по цене аукциона закрытия
data
object
Блок данных от информационного канала
Тикер (Код финансового инструмента)
Пример: SBER
Биржа:
Пример: MOEX
Код режима торгов (Борд):
Пример: TQBR
Торговый статус инструмента:
Пример: 17
Описание торгового статуса инструмента
Пример: нормальный период торгов
Минимальная цена
Пример: 228.78
Максимальная цена
Пример: 279.96
Цена маржинальной покупки (заемные средства). Только срочный рынок
Пример: 6707.86
Цена маржинальной продажи (заемные средства). Только срочный рынок
Пример: 6707.86
Базовое гарантийное обеспечение под одну покрытую позицию. Только для опционов.
Пример: 6707.86
Теоретическая цена опциона
Пример: 0.0
Теоретическая цена опциона с учетом лимитов
Пример: 0.0
Волатильность опциона. Для прочих инструментов значение 0
Пример: 0.0
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
В первом ответе сервер возвращает полную информацию о выбранном инструменте.
{
"data": {
"sym": "SBER",
"ex": "MOEX",
"bd": "TQBR",
"st": 17,
"sti": "нормальный период торгов",
"pxmn": 228.78,
"pxmx": 279.96
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Последующие сообщения содержат только те поля, значение которых изменилось.
{
"data": {
"sym": "SBER",
"pxmn": 228.78,
"pxmx": 279.96
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Запросить текущее состояние по всем полям возможно через вызов группы /securities.
Параметры тела ответа
MOEX— Московская БиржаSPBX— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
18— Нет торгов / торги закрыты118— Период открытия103— Период закрытия2— Перерыв в торгах17— Нормальный период торгов102— Аукцион закрытия106— Аукцион крупных пакетов107— Дискретный аукцион119— Аукцион открытия120— Период торгов по цене аукциона закрытия
data
object
Блок данных от информационного канала
Тикер (Код финансового инструмента)
Пример: SBER
Биржа:
Пример: MOEX
Код режима торгов (Борд):
Пример: TQBR
Торговый статус инструмента:
Пример: 17
Описание торгового статуса инструмента
Пример: нормальный период торгов
Минимальная цена
Пример: 228.78
Максимальная цена
Пример: 279.96
Цена маржинальной покупки (заемные средства). Только срочный рынок
Пример: 6707.86
Цена маржинальной продажи (заемные средства). Только срочный рынок
Пример: 6707.86
Базовое гарантийное обеспечение под одну покрытую позицию. Только для опционов.
Пример: 6707.86
Теоретическая цена опциона
Пример: 0.0
Теоретическая цена опциона с учетом лимитов
Пример: 0.0
Волатильность опциона. Для прочих инструментов значение 0
Пример: 0.0
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля guid
Пример: c328fcf1-e495-408a-a0ed-e20f95d6b813
- Тело ответа
- Схема
В первом ответе сервер возвращает полную информацию о выбранном инструменте.
{
"data": {
"symbol": "SBER",
"exchange": "MOEX",
"board": "TQBR",
"tradingStatus": 17,
"tradingStatusInfo": "нормальный период торгов",
"priceMin": 228.78,
"priceMax": 279.96
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Последующие сообщения содержат только те поля, значение которых изменилось.
{
"data": {
"symbol": "SBER",
"priceMin": 228.78,
"priceMax": 279.96
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}
Запросить текущее состояние по всем полям возможно через вызов группы /securities.
Параметры тела ответа
MOEX— Московская БиржаSPBX— СПБ Биржа- Для Московской Биржи список кодов доступен в таблице
- Для Биржи СПБ всегда SPBX
18— Нет торгов / торги закрыты118— Период открытия103— Период закрытия2— Перерыв в торгах17— Нормальный период торгов102— Аукцион закрытия106— Аукцион крупных пакетов107— Дискретный аукцион119— Аукцион открытия120— Период торгов по цене аукциона закрытия
data
object
Блок данных от информационного канала
Тикер (Код финансового инструмента)
Пример: SBER
Биржа:
Пример: MOEX
Код режима торгов (Борд):
Пример: TQBR
Торговый статус инструмента:
Пример: 17
Описание торгового статуса инструмента
Пример: нормальный период торгов
Минимальная цена
Пример: 228.78
Максимальная цена
Пример: 279.96
Цена маржинальной покупки (заемные средства). Только срочный рынок
Пример: 6707.86
Цена маржинальной продажи (заемные средства). Только срочный рынок
Пример: 6707.86
Базовое гарантийное обеспечение под одну покрытую позицию. Только для опционов.
Пример: 6707.86
Теоретическая цена опциона
Пример: 0.0
Теоретическая цена опциона с учетом лимитов
Пример: 0.0
Волатильность опциона. Для прочих инструментов значение 0
Пример: 0.0
Уникальный идентификатор запроса. Все ответные сообщения будут иметь такое же значение поля 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!