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

gRPC-методы

Сервис для получения биржевой информации — свечи, стаканы, торговые статусы и лента сделок.

Протестировать и отправить запросы можно через REST-методы.

REST-методы

Методы сервиса

GetCandles

Запросить исторические свечи по инструменту.

GetLastPrices

Запросить цены последних сделок по инструментам.

GetOrderBook

Получить стакан по инструменту.

GetTradingStatus

Запросить статус торгов по инструментам.

GetTradingStatuses

Запросить статус торгов по инструментам.

GetLastTrades

Запросить обезличенные сделки за последний час.

GetClosePrices

Запросить цены закрытия торговой сессии по инструментам.

GetTechAnalysis

Получить технические индикаторы по инструменту.

MarketDataStreamService

MarketDataStream

Bidirectional-стрим предоставления биржевой информации.

MarketDataServerSideStream

Server-side стрим предоставления биржевой информации.

Сообщения методов

MarketDataRequest

Запрос подписки или отписки на определенные биржевые данные.

FieldTypeDescription
subscribe_candles_requestSubscribeCandlesRequestЗапрос подписки на свечи.
subscribe_order_book_requestSubscribeOrderBookRequestЗапрос подписки на стаканы.
subscribe_trades_requestSubscribeTradesRequestЗапрос подписки на ленту обезличенных сделок.
subscribe_info_requestSubscribeInfoRequestЗапрос подписки на торговые статусы инструментов.
subscribe_last_price_requestSubscribeLastPriceRequestЗапрос подписки на цены последних сделок.
get_my_subscriptionsGetMySubscriptionsЗапрос своих подписок.
pingPingRequestЗапрос проверки активности соединения.
ping_settingsPingDelaySettingsЗапрос настройки пинга.

MarketDataServerSideStreamRequest

FieldTypeDescription
subscribe_candles_requestSubscribeCandlesRequestЗапрос подписки на свечи.
subscribe_order_book_requestSubscribeOrderBookRequestЗапрос подписки на стаканы.
subscribe_trades_requestSubscribeTradesRequestЗапрос подписки на ленту обезличенных сделок.
subscribe_info_requestSubscribeInfoRequestЗапрос подписки на торговые статусы инструментов.
subscribe_last_price_requestSubscribeLastPriceRequestЗапрос подписки на цены последних сделок.
ping_settingsPingDelaySettingsЗапрос настройки пинга.

MarketDataResponse

Пакет биржевой информации по подписке.

FieldTypeDescription
subscribe_candles_responseSubscribeCandlesResponseРезультат подписки на свечи.
subscribe_order_book_responseSubscribeOrderBookResponseРезультат подписки на стаканы.
subscribe_trades_responseSubscribeTradesResponseРезультат подписки на поток обезличенных сделок.
subscribe_info_responseSubscribeInfoResponseРезультат подписки на торговые статусы инструментов.
candleCandleСвеча.
tradeTradeСделки.
orderbookOrderBookСтакан.
trading_statusTradingStatusТорговый статус.
pingPingПроверка активности стрима.
subscribe_last_price_responseSubscribeLastPriceResponseРезультат подписки на цены последние сделок по инструментам.
last_priceLastPriceЦена последней сделки.

SubscribeCandlesRequest

subscribeCandles | Изменения статуса подписки на свечи.

FieldTypeDescription
subscription_actionSubscriptionActionИзменение статуса подписки.
instrumentsМассив объектов CandleInstrumentМассив инструментов для подписки на свечи.
waiting_closeboolФлаг ожидания закрытия временного интервала для отправки свечи.
candle_source_typeGetCandlesRequest.CandleSourceИсточник свечей.

CandleInstrument

Запрос изменения статус подписки на свечи.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
intervalSubscriptionIntervalИнтервал свечей. Двухчасовые и четырехчасовые свечи в стриме отсчитываются с 0:00 по UTC.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeCandlesResponse

Результат изменения статус подписки на свечи.

FieldTypeDescription
tracking_idstringУникальный идентификатор запроса. Подробнее.
candles_subscriptionsМассив объектов CandleSubscriptionМассив статусов подписки на свечи.

CandleSubscription

Статус подписки на свечи.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
intervalSubscriptionIntervalИнтервал свечей.
subscription_statusSubscriptionStatusСтатус подписки.
instrument_uidstringUID инструмента.
waiting_closeboolФлаг ожидания закрытия временного интервала для отправки свечи.
stream_idstringИдентификатор открытого соединения.
subscription_idstringИдентификатор подписки в формате UUID.
candle_source_typeGetCandlesRequest.CandleSourceИсточник свечей.

SubscribeOrderBookRequest

Запрос на изменение статуса подписки на стаканы.

FieldTypeDescription
subscription_actionSubscriptionActionИзменение статуса подписки.
instrumentsМассив объектов OrderBookInstrumentМассив инструментов для подписки на стаканы.

OrderBookInstrument

Запрос подписки на стаканы.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
depthint32Глубина стакана.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.
order_book_typeOrderBookTypeТип стакана. По умолчанию ORDERBOOK_TYPE_ALL - стакан биржевой и дилера.

SubscribeOrderBookResponse

Результат изменения статуса подписки на стаканы.

FieldTypeDescription
tracking_idstringУникальный идентификатор запроса. Подробнее.
order_book_subscriptionsМассив объектов OrderBookSubscriptionМассив статусов подписки на стаканы.

OrderBookSubscription

Статус подписки.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
depthint32Глубина стакана.
subscription_statusSubscriptionStatusСтатус подписки.
instrument_uidstringUID инструмента.
stream_idstringИдентификатор открытого соединения.
subscription_idstringИдентификатор подписки в формате UUID.
order_book_typeOrderBookTypeТип стакана.

SubscribeTradesRequest

Изменение статуса подписки на поток обезличенных сделок.

FieldTypeDescription
subscription_actionSubscriptionActionИзменение статуса подписки.
instrumentsМассив объектов TradeInstrumentМассив инструментов для подписки на поток обезличенных сделок.
trade_typeTradeSourceTypeТип источника сделок. Значение по умолчанию — TRADE_SOURCE_ALL, все сделки.

TradeInstrument

Запрос подписки на поток обезличенных сделок.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id`.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeTradesResponse

Результат изменения статуса подписки на поток обезличенных сделок.

FieldTypeDescription
tracking_idstringУникальный идентификатор запроса. Подробнее.
trade_subscriptionsМассив объектов TradeSubscriptionМассив статусов подписки на поток сделок.
trade_typeTradeSourceTypeТип источника сделок.

TradeSubscription

Статус подписки.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
subscription_statusSubscriptionStatusСтатус подписки.
instrument_uidstringUID инструмента.
stream_idstringИдентификатор открытого соединения.
subscription_idstringИдентификатор подписки в формате UUID.

SubscribeInfoRequest

Изменение статуса подписки на торговый статус инструмента.

FieldTypeDescription
subscription_actionSubscriptionActionИзменение статуса подписки.
instrumentsМассив объектов InfoInstrumentМассив инструментов для подписки на торговый статус.

InfoInstrument

Запрос подписки на торговый статус.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id`.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeInfoResponse

Результат изменения статуса подписки на торговый статус.

FieldTypeDescription
tracking_idstringУникальный идентификатор запроса. Подробнее.
info_subscriptionsМассив объектов InfoSubscriptionМассив статусов подписки на торговый статус.

InfoSubscription

Статус подписки.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
subscription_statusSubscriptionStatusСтатус подписки.
instrument_uidstringUID инструмента.
stream_idstringИдентификатор открытого соединения.
subscription_idstringИдентификатор подписки в формате UUID.

SubscribeLastPriceRequest

Изменение статуса подписки на цену последней сделки по инструменту.

FieldTypeDescription
subscription_actionSubscriptionActionИзменение статуса подписки.
instrumentsМассив объектов LastPriceInstrumentМассив инструментов для подписки на цену последней сделки.

LastPriceInstrument

Запрос подписки на последнюю цену.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id`.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeLastPriceResponse

Результат изменения статуса подписки на цену последней сделки.

FieldTypeDescription
tracking_idstringУникальный идентификатор запроса. Подробнее.
last_price_subscriptionsМассив объектов LastPriceSubscriptionМассив статусов подписки на цену последней сделки.

LastPriceSubscription

Статус подписки на цену последней сделки.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
subscription_statusSubscriptionStatusСтатус подписки.
instrument_uidstringUID инструмента.
stream_idstringИдентификатор открытого соединения.
subscription_idstringИдентификатор подписки в формате UUID.

Candle

Пакет свечей в рамках стрима.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
intervalSubscriptionIntervalИнтервал свечи.
openQuotationЦена открытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
highQuotationМаксимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
lowQuotationМинимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
closeQuotationЦена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
volumeint64Объем сделок в лотах.
timegoogle.protobuf.TimestampВремя начала интервала свечи по UTC.
last_trade_tsgoogle.protobuf.TimestampВремя последней сделки, вошедшей в свечу по UTC.
instrument_uidstringUID инструмента.
candle_source_typeCandleSourceИсточник свечей.

OrderBook

Пакет стаканов в рамках стрима.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
depthint32Глубина стакана.
is_consistentboolФлаг консистентности стакана. false — не все заявки попали в стакан из-за сетевых задержек или нарушения порядка доставки.
bidsМассив объектов OrderМассив предложений.
asksМассив объектов OrderМассив спроса.
timegoogle.protobuf.TimestampВремя формирования стакана в часовом поясе UTC по времени биржи.
limit_upQuotationВерхний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
limit_downQuotationНижний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
instrument_uidstringUID инструмента.
order_book_typeOrderBookTypeТип стакана.

Order

Массив предложений/спроса.

FieldTypeDescription
priceQuotationЦена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
quantityint64Количество в лотах.

Trade

Информация о сделке.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
directionTradeDirectionНаправление сделки.
priceQuotationЦена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
quantityint64Количество лотов.
timegoogle.protobuf.TimestampВремя сделки в часовом поясе UTC по времени биржи.
instrument_uidstringUID инструмента.
tradeSourceTradeSourceTypeТип источника сделки.

TradingStatus

Пакет изменения торгового статуса.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
trading_statusSecurityTradingStatusСтатус торговли инструментом.
timegoogle.protobuf.TimestampВремя изменения торгового статуса по UTC.
limit_order_available_flagboolПризнак доступности выставления лимитной заявки по инструменту.
market_order_available_flagboolПризнак доступности выставления рыночной заявки по инструменту.
instrument_uidstringUID инструмента.

GetCandlesRequest

Запрос исторических свечей.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
fromgoogle.protobuf.TimestampНачало запрашиваемого периода по UTC.
togoogle.protobuf.TimestampОкончание запрашиваемого периода по UTC.
intervalCandleIntervalИнтервал запрошенных свечей.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.
candle_source_typeGetCandlesRequest.CandleSourceТип источника свечи.
limitint32Максимальное количество свечей в ответе.

GetCandlesResponse

Список свечей.

FieldTypeDescription
candlesМассив объектов HistoricCandleМассив свечей.

HistoricCandle

Информация о свече.

FieldTypeDescription
openQuotationЦена открытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
highQuotationМаксимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
lowQuotationМинимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
closeQuotationЦена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
volumeint64Объем торгов в лотах.
timegoogle.protobuf.TimestampВремя свечи в часовом поясе UTC.
is_completeboolПризнак завершенности свечи. false — свеча за текущие интервал еще сформирована не полностью.
candle_source_typeCandleSourceТип источника свечи.

GetLastPricesRequest

Запрос получения цен последних сделок.

FieldTypeDescription
figiМассив объектов stringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
instrument_idМассив объектов stringМассив идентификаторов инструмента. Принимает значения figi или instrument_uid.
last_price_typeLastPriceTypeТип запрашиваемой последней цены.
instrument_statusInstrumentStatusСтатус запрашиваемых инструментов. Возможные значения.

GetLastPricesResponse

Список цен последних сделок.

FieldTypeDescription
last_pricesМассив объектов LastPriceМассив цен последних сделок.

LastPrice

Информация о цене последней сделки.

FieldTypeDescription
figistringFIGI инструмента.
priceQuotationЦена последней сделки за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
timegoogle.protobuf.TimestampВремя получения последней цены в часовом поясе UTC по времени биржи.
instrument_uidstringUID инструмента.
last_price_typeLastPriceTypeТип последней цены.

GetOrderBookRequest

Запрос стакана.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
depthint32Глубина стакана.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

GetOrderBookResponse

Информация о стакане.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
depthint32Глубина стакана.
bidsМассив объектов OrderМножество пар значений на покупку.
asksМассив объектов OrderМножество пар значений на продажу.
last_priceQuotationЦена последней сделки за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
close_priceQuotationЦена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
limit_upQuotationВерхний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
limit_downQuotationНижний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
last_price_tsgoogle.protobuf.TimestampВремя получения цены последней сделки.
close_price_tsgoogle.protobuf.TimestampВремя получения цены закрытия.
orderbook_tsgoogle.protobuf.TimestampВремя формирования стакана на бирже.
instrument_uidstringUID инструмента.

GetTradingStatusRequest

Запрос получения торгового статуса.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

GetTradingStatusesRequest

Запрос получения торгового статуса.

FieldTypeDescription
instrument_idМассив объектов stringИдентификатор инструмента. Принимает значение figi или instrument_uid.

GetTradingStatusesResponse

Информация о торговом статусе.

FieldTypeDescription
trading_statusesМассив объектов GetTradingStatusResponseМассив информации о торговых статусах.

GetTradingStatusResponse

Информация о торговом статусе.

FieldTypeDescription
figistringFIGI-идентификатор инструмента.
trading_statusSecurityTradingStatusСтатус торговли инструментом.
limit_order_available_flagboolПризнак доступности выставления лимитной заявки по инструменту.
market_order_available_flagboolПризнак доступности выставления рыночной заявки по инструменту.
api_trade_available_flagboolПризнак доступности торгов через API.
instrument_uidstringUID инструмента.
bestprice_order_available_flagboolПризнак доступности завяки по лучшей цене.
only_best_priceboolПризнак доступности только заявки по лучшей цене.

GetLastTradesRequest

Запрос обезличенных сделок за последний час.

FieldTypeDescription
figistringDeprecated FIGI-идентификатор инструмента. Используйте instrument_id.
fromgoogle.protobuf.TimestampНачало запрашиваемого периода по UTC.
togoogle.protobuf.TimestampОкончание запрашиваемого периода по UTC.
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.
trade_sourceTradeSourceTypeТип источника сделок. Значение по умолчанию — TRADE_SOURCE_ALL, все сделки.

GetLastTradesResponse

Обезличенных сделок за последний час.

FieldTypeDescription
tradesМассив объектов TradeМассив сделок.

GetMySubscriptions

Запрос активных подписок. Возвращает по одному сообщению на каждый тип активных подписок — SubscribeLastPriceResponse, SubscribeInfoResponse, SubscribeTradesResponse, SubscribeOrderBookResponse, SubscribeCandlesResponse.

GetClosePricesRequest

Запрос цен закрытия торговой сессии по инструментам.

FieldTypeDescription
instrumentsМассив объектов InstrumentClosePriceRequestМассив по инструментам.
instrument_statusInstrumentStatusСтатус запрашиваемых инструментов. Возможные значения.

InstrumentClosePriceRequest

Запрос цен закрытия торговой сессии по инструменту.

FieldTypeDescription
instrument_idstringИдентификатор инструмента. Принимает значение figi или instrument_uid.

GetClosePricesResponse

Цены закрытия торговой сессии по инструментам.

FieldTypeDescription
close_pricesМассив объектов InstrumentClosePriceResponseМассив по инструментам.

InstrumentClosePriceResponse

Цена закрытия торговой сессии по инструменту.

FieldTypeDescription
figistringFIGI инструмента.
instrument_uidstringUID инструмента.
priceQuotationЦена закрытия торговой сессии.
evening_session_priceQuotationЦена последней сделки с вечерней сессии. Цена публикуется биржей по торговым дням и в нерабочие дни не обновляется.
timegoogle.protobuf.TimestampДата совершения торгов.

GetTechAnalysisRequest

FieldTypeDescription
indicator_typeGetTechAnalysisRequest.IndicatorTypeТип технического индикатора.
instrument_uidstringUID инструмента.
fromgoogle.protobuf.TimestampНачало запрашиваемого периода по UTC.
togoogle.protobuf.TimestampОкончание запрашиваемого периода по UTC.
intervalGetTechAnalysisRequest.IndicatorIntervalИнтервал, за который рассчитывается индикатор.
type_of_priceGetTechAnalysisRequest.TypeOfPriceТип цены, который используется при расчете индикатора.
lengthint32Торговый период, за который рассчитывается индикатор.
deviationGetTechAnalysisRequest.DeviationПараметры отклонения.
smoothingGetTechAnalysisRequest.SmoothingПараметры сглаживания.

GetTechAnalysisRequest.Smoothing

FieldTypeDescription
fast_lengthint32Короткий период сглаживания для первой экспоненциальной скользящей средней (EMA).
slow_lengthint32Длинный период сглаживания для второй экспоненциальной скользящей средней (EMA).
signal_smoothingint32Период сглаживания для третьей экспоненциальной скользящей средней (EMA)

GetTechAnalysisRequest.Deviation

FieldTypeDescription
deviation_multiplierQuotationКоличество стандартных отклонений, на которые отступают верхняя и нижняя границы.

GetTechAnalysisResponse

FieldTypeDescription
technical_indicatorsМассив объектов GetTechAnalysisResponse.TechAnalysisItemМассив значений результатов технического анализа.

GetTechAnalysisResponse.TechAnalysisItem

FieldTypeDescription
timestampgoogle.protobuf.TimestampВременная метка по UTC, для которой были рассчитаны значения индикатора.
middle_bandQuotationЗначение простого скользящего среднего (средней линии).
upper_bandQuotationЗначение верхней линии Боллинджера.
lower_bandQuotationЗначение нижней линии Боллинджера.
signalQuotationЗначение сигнальной линии.
macdQuotationЗначение линии MACD.

Enums

SubscriptionAction

Тип операции со списком подписок.

NameNumberDescription
SUBSCRIPTION_ACTION_UNSPECIFIED0Статус подписки не определен.
SUBSCRIPTION_ACTION_SUBSCRIBE1Подписаться.
SUBSCRIPTION_ACTION_UNSUBSCRIBE2Отписаться.

SubscriptionInterval

Интервал свечи.

NameNumberDescription
SUBSCRIPTION_INTERVAL_UNSPECIFIED0Интервал свечи не определен.
SUBSCRIPTION_INTERVAL_ONE_MINUTE1Минутные свечи.
SUBSCRIPTION_INTERVAL_FIVE_MINUTES2Пятиминутные свечи.
SUBSCRIPTION_INTERVAL_FIFTEEN_MINUTES3Пятнадцатиминутные свечи.
SUBSCRIPTION_INTERVAL_ONE_HOUR4Часовые свечи.
SUBSCRIPTION_INTERVAL_ONE_DAY5Дневные свечи.
SUBSCRIPTION_INTERVAL_2_MIN6Двухминутные свечи.
SUBSCRIPTION_INTERVAL_3_MIN7Трехминутные свечи.
SUBSCRIPTION_INTERVAL_10_MIN8Десятиминутные свечи.
SUBSCRIPTION_INTERVAL_30_MIN9Тридцатиминутные свечи.
SUBSCRIPTION_INTERVAL_2_HOUR10Двухчасовые свечи.
SUBSCRIPTION_INTERVAL_4_HOUR11Четырехчасовые свечи.
SUBSCRIPTION_INTERVAL_WEEK12Недельные свечи.
SUBSCRIPTION_INTERVAL_MONTH13Месячные свечи.

SubscriptionStatus

Результат подписки.

NameNumberDescription
SUBSCRIPTION_STATUS_UNSPECIFIED0Статус подписки не определен.
SUBSCRIPTION_STATUS_SUCCESS1Успешно.
SUBSCRIPTION_STATUS_INSTRUMENT_NOT_FOUND2Инструмент не найден.
SUBSCRIPTION_STATUS_SUBSCRIPTION_ACTION_IS_INVALID3Некорректный статус подписки. Список возможных значений.
SUBSCRIPTION_STATUS_DEPTH_IS_INVALID4Некорректная глубина стакана. Доступные значения — 1, 10, 20, 30, 40, 50.
SUBSCRIPTION_STATUS_INTERVAL_IS_INVALID5Некорректный интервал свечей. Список возможных значений.
SUBSCRIPTION_STATUS_LIMIT_IS_EXCEEDED6Превышен лимит на общее количество подписок в рамках стрима. Лимитная политика.
SUBSCRIPTION_STATUS_INTERNAL_ERROR7Внутренняя ошибка сервиса.
SUBSCRIPTION_STATUS_TOO_MANY_REQUESTS8Превышен лимит на количество запросов на подписки в течение установленного отрезка времени.
SUBSCRIPTION_STATUS_SUBSCRIPTION_NOT_FOUND9Активная подписка не найдена. Ошибка может возникнуть только при отписке от несуществующей подписки.
SUBSCRIPTION_STATUS_SOURCE_IS_INVALID10Указан некорректный источник.

TradeSourceType

Источники сделок.

NameNumberDescription
TRADE_SOURCE_UNSPECIFIED0Тип сделки не определен.
TRADE_SOURCE_EXCHANGE1Биржевые сделки.
TRADE_SOURCE_DEALER2Сделки дилера.
TRADE_SOURCE_ALL3Все сделки.

TradeDirection

Направление сделки.

NameNumberDescription
TRADE_DIRECTION_UNSPECIFIED0Направление сделки не определено.
TRADE_DIRECTION_BUY1Покупка.
TRADE_DIRECTION_SELL2Продажа.

CandleInterval

Интервал свечей. Максимальное значение интервала ориентировочное и может отличаться в большую сторону в зависимости от параметров запроса.

NameNumberDescription
CANDLE_INTERVAL_UNSPECIFIED0Интервал не определен.
CANDLE_INTERVAL_1_MIN1От 1 минуты до 1 дня. Максимальное значение limit — 2400.
CANDLE_INTERVAL_5_MIN2От 5 минут до недели. Максимальное значение limit — 2400.
CANDLE_INTERVAL_15_MIN3От 15 минут до 3 недель. Максимальное значение limit — 2400.
CANDLE_INTERVAL_HOUR4От 1 часа до 3 месяцев. Максимальное значение limit — 2400.
CANDLE_INTERVAL_DAY5От 1 дня до 6 лет. Максимальное значение limit — 2400.
CANDLE_INTERVAL_2_MIN6От 2 минут до 1 дня. Максимальное значение limit — 1200.
CANDLE_INTERVAL_3_MIN7От 3 минут до 1 дня. Максимальное значение limit — 750.
CANDLE_INTERVAL_10_MIN8От 10 минут до недели. Максимальное значение limit — 1200.
CANDLE_INTERVAL_30_MIN9От 30 минут до 3 недель. Максимальное значение limit — 1200.
CANDLE_INTERVAL_2_HOUR10От 2 часов до 3 месяцев. Максимальное значение limit — 2400.
CANDLE_INTERVAL_4_HOUR11От 4 часов до 3 месяцев. Максимальное значение limit — 700.
CANDLE_INTERVAL_WEEK12От 1 недели до 5 лет. Максимальное значение limit — 300.
CANDLE_INTERVAL_MONTH13От 1 месяца до 10 лет. Максимальное значение limit — 120.

CandleSource

NameNumberDescription
CANDLE_SOURCE_UNSPECIFIED0Источник свечей не определен.
CANDLE_SOURCE_EXCHANGE1Биржевые свечи.
CANDLE_SOURCE_DEALER_WEEKEND2Свечи дилера в результате торговли по выходным.

OrderBookType

NameNumberDescription
ORDERBOOK_TYPE_UNSPECIFIED0Не определен.
ORDERBOOK_TYPE_EXCHANGE1Биржевой стакан.
ORDERBOOK_TYPE_DEALER2Стакан дилера.
ORDERBOOK_TYPE_ALL3Стакан биржевой и дилера.

LastPriceType

Тип последней цены

NameNumberDescription
LAST_PRICE_UNSPECIFIED0Не определен.
LAST_PRICE_EXCHANGE1Цена биржи.
LAST_PRICE_DEALER2Цена дилера

GetCandlesRequest.CandleSource

NameNumberDescription
CANDLE_SOURCE_UNSPECIFIED0Все свечи.
CANDLE_SOURCE_EXCHANGE1Биржевые свечи.
CANDLE_SOURCE_INCLUDE_WEEKEND3Все свечи с учетом торговли по выходным.

GetTechAnalysisRequest.IndicatorInterval

Интервал свечи.

NameNumberDescription
INDICATOR_INTERVAL_UNSPECIFIED0Интервал не определен.
INDICATOR_INTERVAL_ONE_MINUTE11 минута.
INDICATOR_INTERVAL_FIVE_MINUTES25 минут.
INDICATOR_INTERVAL_FIFTEEN_MINUTES315 минут.
INDICATOR_INTERVAL_ONE_HOUR41 час.
INDICATOR_INTERVAL_ONE_DAY51 день.
INDICATOR_INTERVAL_2_MIN62 минуты.
INDICATOR_INTERVAL_3_MIN73 минуты.
INDICATOR_INTERVAL_10_MIN810 минут.
INDICATOR_INTERVAL_30_MIN930 минут.
INDICATOR_INTERVAL_2_HOUR102 часа.
INDICATOR_INTERVAL_4_HOUR114 часа.
INDICATOR_INTERVAL_WEEK12Неделя.
INDICATOR_INTERVAL_MONTH13Месяц.

GetTechAnalysisRequest.TypeOfPrice

NameNumberDescription
TYPE_OF_PRICE_UNSPECIFIED0Не указано.
TYPE_OF_PRICE_CLOSE1Цена закрытия.
TYPE_OF_PRICE_OPEN2Цена открытия.
TYPE_OF_PRICE_HIGH3Максимальное значение за выбранный интервал.
TYPE_OF_PRICE_LOW4Минимальное значение за выбранный интервал.
TYPE_OF_PRICE_AVG5Среднее значение по показателям [ (close + open + high + low) / 4 ].

GetTechAnalysisRequest.IndicatorType

NameNumberDescription
INDICATOR_TYPE_UNSPECIFIED0Не определен.
INDICATOR_TYPE_BB1Bollinger Bands — линия Боллинжера.
INDICATOR_TYPE_EMA2Exponential Moving Average — EMA, экспоненциальная скользящая средняя.
INDICATOR_TYPE_RSI3Relative Strength Index — индекс относительной силы.
INDICATOR_TYPE_MACD4Moving Average Convergence/Divergence — схождение/расхождение скользящих средних.
INDICATOR_TYPE_SMA5Simple Moving Average — простое скользящее среднее.

SecurityTradingStatus

NameNumberDescription
SECURITY_TRADING_STATUS_UNSPECIFIED0Торговый статус не определен
SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING1Недоступен для торгов
SECURITY_TRADING_STATUS_OPENING_PERIOD2Период открытия торгов
SECURITY_TRADING_STATUS_CLOSING_PERIOD3Период закрытия торгов
SECURITY_TRADING_STATUS_BREAK_IN_TRADING4Перерыв в торговле
SECURITY_TRADING_STATUS_NORMAL_TRADING5Нормальная торговля
SECURITY_TRADING_STATUS_CLOSING_AUCTION6Аукцион закрытия
SECURITY_TRADING_STATUS_DARK_POOL_AUCTION7Аукцион крупных пакетов
SECURITY_TRADING_STATUS_DISCRETE_AUCTION8Дискретный аукцион
SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD9Аукцион открытия
SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE10Период торгов по цене аукциона закрытия
SECURITY_TRADING_STATUS_SESSION_ASSIGNED11Сессия назначена
SECURITY_TRADING_STATUS_SESSION_CLOSE12Сессия закрыта
SECURITY_TRADING_STATUS_SESSION_OPEN13Сессия открыта
SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING14Доступна торговля в режиме внутренней ликвидности брокера
SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING15Перерыв торговли в режиме внутренней ликвидности брокера
SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING16Недоступна торговля в режиме внутренней ликвидности брокера

InstrumentStatus

NameNumberDescription
INSTRUMENT_TYPE_UNSPECIFIED0Значение не определено.
INSTRUMENT_STATUS_BASE1По умолчанию — базовый список инструментов, которыми можно торговать через T-Invest API. Сейчас списки доступных бумаг в API и других интерфейсах совпадают — кроме внебиржевых бумаг, но в будущем списки могут различаться.
INSTRUMENT_STATUS_ALL2Список всех инструментов.

Нестандартные типы данных

MoneyValue

Денежная сумма в определенной валюте

FieldTypeDescription
currencystringСтроковый ISO-код валюты
unitsint64Целая часть суммы, может быть отрицательным числом
nanoint32Дробная часть суммы, может быть отрицательным числом

Quotation

Котировка - денежная сумма без указания валюты

FieldTypeDescription
unitsint64Целая часть суммы, может быть отрицательным числом
nanoint32Дробная часть суммы, может быть отрицательным числом

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.