Перейти к содержанию

Методы

MarketDataService

Сервис для получения биржевой информации:
1. Свечи.
2. Стаканы.
3. Торговые статусы.
4. Лента сделок.

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

GetCandles

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

GetLastPrices

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

GetOrderBook

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

GetTradingStatus

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

GetTradingStatuses

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

GetLastTrades

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

GetClosePrices

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

GetTechAnalysis

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

MarketDataStreamService

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

MarketDataStream

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

MarketDataServerSideStream

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

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

MarketDataRequest

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

Field Type Description
subscribe_candles_request SubscribeCandlesRequest Запрос подписки на свечи.
subscribe_order_book_request SubscribeOrderBookRequest Запрос подписки на стаканы.
subscribe_trades_request SubscribeTradesRequest Запрос подписки на ленту обезличенных сделок.
subscribe_info_request SubscribeInfoRequest Запрос подписки на торговые статусы инструментов.
subscribe_last_price_request SubscribeLastPriceRequest Запрос подписки на цены последних сделок.
get_my_subscriptions GetMySubscriptions Запрос своих подписок.
ping PingRequest Запрос проверки активности соединения.
ping_settings PingDelaySettings Запрос настройки пинга.

MarketDataServerSideStreamRequest

Field Type Description
subscribe_candles_request SubscribeCandlesRequest Запрос подписки на свечи.
subscribe_order_book_request SubscribeOrderBookRequest Запрос подписки на стаканы.
subscribe_trades_request SubscribeTradesRequest Запрос подписки на ленту обезличенных сделок.
subscribe_info_request SubscribeInfoRequest Запрос подписки на торговые статусы инструментов.
subscribe_last_price_request SubscribeLastPriceRequest Запрос подписки на цены последних сделок.
ping_settings PingDelaySettings Запрос настройки пинга.

MarketDataResponse

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

Field Type Description
subscribe_candles_response SubscribeCandlesResponse Результат подписки на свечи.
subscribe_order_book_response SubscribeOrderBookResponse Результат подписки на стаканы.
subscribe_trades_response SubscribeTradesResponse Результат подписки на поток обезличенных сделок.
subscribe_info_response SubscribeInfoResponse Результат подписки на торговые статусы инструментов.
candle Candle Свеча.
trade Trade Сделки.
orderbook OrderBook Стакан.
trading_status TradingStatus Торговый статус.
ping Ping Проверка активности стрима.
subscribe_last_price_response SubscribeLastPriceResponse Результат подписки на цены последние сделок по инструментам.
last_price LastPrice Цена последней сделки.

SubscribeCandlesRequest

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

Field Type Description
subscription_action SubscriptionAction Изменение статуса подписки.
instruments Массив объектов CandleInstrument Массив инструментов для подписки на свечи.
waiting_close bool Флаг ожидания закрытия временного интервала для отправки свечи.
candle_source_type GetCandlesRequest.CandleSource Источник свечей.

CandleInstrument

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
interval SubscriptionInterval Интервал свечей. Двухчасовые и четырёхчасовые свечи в стриме отсчитываются с 0:00 по UTC.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeCandlesResponse

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

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

CandleSubscription

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

Field Type Description
figi string FIGI-идентификатор инструмента.
interval SubscriptionInterval Интервал свечей.
subscription_status SubscriptionStatus Статус подписки.
instrument_uid string UID инструмента.
waiting_close bool Флаг ожидания закрытия временного интервала для отправки свечи.
stream_id string Идентификатор открытого соединения.
subscription_id string Идентификатор подписки в формате UUID.
candle_source_type GetCandlesRequest.CandleSource Источник свечей.

SubscribeOrderBookRequest

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

Field Type Description
subscription_action SubscriptionAction Изменение статуса подписки.
instruments Массив объектов OrderBookInstrument Массив инструментов для подписки на стаканы.

OrderBookInstrument

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
depth int32 Глубина стакана.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.
order_book_type OrderBookType Тип стакана. По умолчанию ORDERBOOK_TYPE_ALL - стакан биржевой и дилера.

SubscribeOrderBookResponse

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

Field Type Description
tracking_id string Уникальный идентификатор запроса. Подробнее.
order_book_subscriptions Массив объектов OrderBookSubscription Массив статусов подписки на стаканы.

OrderBookSubscription

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

Field Type Description
figi string FIGI-идентификатор инструмента.
depth int32 Глубина стакана.
subscription_status SubscriptionStatus Статус подписки.
instrument_uid string UID инструмента.
stream_id string Идентификатор открытого соединения.
subscription_id string Идентификатор подписки в формате UUID.
order_book_type OrderBookType Тип стакана.

SubscribeTradesRequest

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

Field Type Description
subscription_action SubscriptionAction Изменение статуса подписки.
instruments Массив объектов TradeInstrument Массив инструментов для подписки на поток обезличенных сделок.
trade_source TradeSourceType Тип источника сделок. По умолчанию TRADE_SOURCE_ALL - все сделки.

TradeInstrument

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id`.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeTradesResponse

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

Field Type Description
tracking_id string Уникальный идентификатор запроса. Подробнее.
trade_subscriptions Массив объектов TradeSubscription Массив статусов подписки на поток сделок.
trade_source TradeSourceType Тип источника сделок.

TradeSubscription

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

Field Type Description
figi string FIGI-идентификатор инструмента.
subscription_status SubscriptionStatus Статус подписки.
instrument_uid string UID инструмента.
stream_id string Идентификатор открытого соединения.
subscription_id string Идентификатор подписки в формате UUID.

SubscribeInfoRequest

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

Field Type Description
subscription_action SubscriptionAction Изменение статуса подписки.
instruments Массив объектов InfoInstrument Массив инструментов для подписки на торговый статус.

InfoInstrument

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id`.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeInfoResponse

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

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

InfoSubscription

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

Field Type Description
figi string FIGI-идентификатор инструмента.
subscription_status SubscriptionStatus Статус подписки.
instrument_uid string UID инструмента.
stream_id string Идентификатор открытого соединения.
subscription_id string Идентификатор подписки в формате UUID.

SubscribeLastPriceRequest

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

Field Type Description
subscription_action SubscriptionAction Изменение статуса подписки.
instruments Массив объектов LastPriceInstrument Массив инструментов для подписки на цену последней сделки.

LastPriceInstrument

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id`.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

SubscribeLastPriceResponse

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

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

LastPriceSubscription

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

Field Type Description
figi string FIGI-идентификатор инструмента.
subscription_status SubscriptionStatus Статус подписки.
instrument_uid string UID инструмента.
stream_id string Идентификатор открытого соединения.
subscription_id string Идентификатор подписки в формате UUID.

Candle

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

Field Type Description
figi string FIGI-идентификатор инструмента.
interval SubscriptionInterval Интервал свечи.
open Quotation Цена открытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
high Quotation Максимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
low Quotation Минимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
close Quotation Цена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
volume int64 Объём сделок в лотах.
time google.protobuf.Timestamp Время начала интервала свечи по UTC.
last_trade_ts google.protobuf.Timestamp Время последней сделки, вошедшей в свечу по UTC.
instrument_uid string UID инструмента.
candle_source_type CandleSource Источник свечей

OrderBook

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

Field Type Description
figi string FIGI-идентификатор инструмента.
depth int32 Глубина стакана.
is_consistent bool Флаг консистентности стакана. false — не все заявки попали в стакан из-за сетевых задержек или нарушения порядка доставки.
bids Массив объектов Order Массив предложений.
asks Массив объектов Order Массив спроса.
time google.protobuf.Timestamp Время формирования стакана в часовом поясе UTC по времени биржи.
limit_up Quotation Верхний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
limit_down Quotation Нижний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
instrument_uid string UID инструмента.
order_book_type OrderBookType Тип стакана.

Order

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

Field Type Description
price Quotation Цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
quantity int64 Количество в лотах.

Trade

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

Field Type Description
figi string FIGI-идентификатор инструмента.
direction TradeDirection Направление сделки.
price Quotation Цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
quantity int64 Количество лотов.
time google.protobuf.Timestamp Время сделки в часовом поясе UTC по времени биржи.
instrument_uid string UID инструмента.
trade_source TradeSourceType Тип источника сделки.

TradingStatus

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

Field Type Description
figi string FIGI-идентификатор инструмента.
trading_status SecurityTradingStatus Статус торговли инструментом.
time google.protobuf.Timestamp Время изменения торгового статуса по UTC.
limit_order_available_flag bool Признак доступности выставления лимитной заявки по инструменту.
market_order_available_flag bool Признак доступности выставления рыночной заявки по инструменту.
instrument_uid string UID инструмента.

GetCandlesRequest

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
from google.protobuf.Timestamp Начало запрашиваемого периода по UTC.
to google.protobuf.Timestamp Окончание запрашиваемого периода по UTC.
interval CandleInterval Интервал запрошенных свечей.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.
candle_source_type GetCandlesRequest.CandleSource Тип источника свечи.
limit int32 Максимальное количество свечей в ответе.

GetCandlesResponse

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

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

HistoricCandle

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

Field Type Description
open Quotation Цена открытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
high Quotation Максимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
low Quotation Минимальная цена за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
close Quotation Цена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
volume int64 Объём торгов в лотах.
time google.protobuf.Timestamp Время свечи в часовом поясе UTC.
is_complete bool Признак завершённости свечи. false — свеча за текущие интервал ещё сформирована не полностью.
candle_source_type CandleSource Тип источника свечи

GetLastPricesRequest

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

Field Type Description
figi Массив объектов string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
instrument_id Массив объектов string Массив идентификаторов инструмента. Принимает значения figi или instrument_uid.
last_price_type LastPriceType Тип запрашиваемой последней цены.

GetLastPricesResponse

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

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

LastPrice

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

Field Type Description
figi string FIGI инструмента.
price Quotation Цена последней сделки за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
time google.protobuf.Timestamp Время получения последней цены в часовом поясе UTC по времени биржи.
instrument_uid string UID инструмента.
last_price_type LastPriceType Тип последней цены.

GetOrderBookRequest

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
depth int32 Глубина стакана.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

GetOrderBookResponse

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

Field Type Description
figi string FIGI-идентификатор инструмента.
depth int32 Глубина стакана.
bids Массив объектов Order Множество пар значений на покупку.
asks Массив объектов Order Множество пар значений на продажу.
last_price Quotation Цена последней сделки за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
close_price Quotation Цена закрытия за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
limit_up Quotation Верхний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
limit_down Quotation Нижний лимит цены за 1 инструмент. Чтобы получить стоимость лота, нужно умножить на лотность инструмента. Подробнее про перевод цен в валюту.
last_price_ts google.protobuf.Timestamp Время получения цены последней сделки.
close_price_ts google.protobuf.Timestamp Время получения цены закрытия.
orderbook_ts google.protobuf.Timestamp Время формирования стакана на бирже.
instrument_uid string UID инструмента.

GetTradingStatusRequest

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

GetTradingStatusesRequest

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

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

GetTradingStatusesResponse

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

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

GetTradingStatusResponse

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

Field Type Description
figi string FIGI-идентификатор инструмента.
trading_status SecurityTradingStatus Статус торговли инструментом.
limit_order_available_flag bool Признак доступности выставления лимитной заявки по инструменту.
market_order_available_flag bool Признак доступности выставления рыночной заявки по инструменту.
api_trade_available_flag bool Признак доступности торгов через API.
instrument_uid string UID инструмента.
bestprice_order_available_flag bool Признак доступности завяки по лучшей цене.
only_best_price bool Признак доступности только заявки по лучшей цене.

GetLastTradesRequest

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

Field Type Description
figi string Deprecated FIGI-идентификатор инструмента. Используйте instrument_id.
from google.protobuf.Timestamp Начало запрашиваемого периода по UTC.
to google.protobuf.Timestamp Окончание запрашиваемого периода по UTC.
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.
trade_source TradeSourceType Тип источника сделок. По умолчанию TRADE_SOURCE_ALL - все сделки.

GetLastTradesResponse

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

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

GetMySubscriptions

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

GetClosePricesRequest

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

Field Type Description
instruments Массив объектов InstrumentClosePriceRequest Массив по инструментам.

InstrumentClosePriceRequest

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

Field Type Description
instrument_id string Идентификатор инструмента. Принимает значение figi или instrument_uid.

GetClosePricesResponse

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

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

InstrumentClosePriceResponse

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

Field Type Description
figi string FIGI инструмента.
instrument_uid string UID инструмента.
price Quotation Цена закрытия торговой сессии.
evening_session_price Quotation Цена последней сделки с вечерней сессии. Цена публикуется биржей по торговым дням и в нерабочие дни не обновляется.
time google.protobuf.Timestamp Дата совершения торгов.

GetTechAnalysisRequest

Field Type Description
indicator_type GetTechAnalysisRequest.IndicatorType Тип технического индикатора.
instrument_uid string UID инструмента.
from google.protobuf.Timestamp Начало запрашиваемого периода по UTC.
to google.protobuf.Timestamp Окончание запрашиваемого периода по UTC.
interval GetTechAnalysisRequest.IndicatorInterval Интервал, за который рассчитывается индикатор.
type_of_price GetTechAnalysisRequest.TypeOfPrice Тип цены, который используется при расчёте индикатора.
length int32 Торговый период, за который рассчитывается индикатор.
deviation GetTechAnalysisRequest.Deviation Параметры отклонения.
smoothing GetTechAnalysisRequest.Smoothing Параметры сглаживания.

GetTechAnalysisRequest.Smoothing

Field Type Description
fast_length int32 Короткий период сглаживания для первой экспоненциальной скользящей средней (EMA).
slow_length int32 Длинный период сглаживания для второй экспоненциальной скользящей средней (EMA).
signal_smoothing int32 Период сглаживания для третьей экспоненциальной скользящей средней (EMA)

GetTechAnalysisRequest.Deviation

Field Type Description
deviation_multiplier Quotation Количество стандартных отклонений, на которые отступают верхняя и нижняя границы.

GetTechAnalysisResponse

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

GetTechAnalysisResponse.TechAnalysisItem

Field Type Description
timestamp google.protobuf.Timestamp Временная метка по UTC, для которой были рассчитаны значения индикатора.
middle_band Quotation Значение простого скользящего среднего (средней линии).
upper_band Quotation Значение верхней линии Боллинджера.
lower_band Quotation Значение нижней линии Боллинджера.
signal Quotation Значение сигнальной линии.
macd Quotation Значение линии MACD.

Enums

SubscriptionAction

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

Name Number Description
SUBSCRIPTION_ACTION_UNSPECIFIED 0 Статус подписки не определён.
SUBSCRIPTION_ACTION_SUBSCRIBE 1 Подписаться.
SUBSCRIPTION_ACTION_UNSUBSCRIBE 2 Отписаться.

SubscriptionInterval

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

Name Number Description
SUBSCRIPTION_INTERVAL_UNSPECIFIED 0 Интервал свечи не определён.
SUBSCRIPTION_INTERVAL_ONE_MINUTE 1 Минутные свечи.
SUBSCRIPTION_INTERVAL_FIVE_MINUTES 2 Пятиминутные свечи.
SUBSCRIPTION_INTERVAL_FIFTEEN_MINUTES 3 Пятнадцатиминутные свечи.
SUBSCRIPTION_INTERVAL_ONE_HOUR 4 Часовые свечи.
SUBSCRIPTION_INTERVAL_ONE_DAY 5 Дневные свечи.
SUBSCRIPTION_INTERVAL_2_MIN 6 Двухминутные свечи.
SUBSCRIPTION_INTERVAL_3_MIN 7 Трёхминутные свечи.
SUBSCRIPTION_INTERVAL_10_MIN 8 Десятиминутные свечи.
SUBSCRIPTION_INTERVAL_30_MIN 9 Тридцатиминутные свечи.
SUBSCRIPTION_INTERVAL_2_HOUR 10 Двухчасовые свечи.
SUBSCRIPTION_INTERVAL_4_HOUR 11 Четырёхчасовые свечи.
SUBSCRIPTION_INTERVAL_WEEK 12 Недельные свечи.
SUBSCRIPTION_INTERVAL_MONTH 13 Месячные свечи.

SubscriptionStatus

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

Name Number Description
SUBSCRIPTION_STATUS_UNSPECIFIED 0 Статус подписки не определён.
SUBSCRIPTION_STATUS_SUCCESS 1 Успешно.
SUBSCRIPTION_STATUS_INSTRUMENT_NOT_FOUND 2 Инструмент не найден.
SUBSCRIPTION_STATUS_SUBSCRIPTION_ACTION_IS_INVALID 3 Некорректный статус подписки. Список возможных значений.
SUBSCRIPTION_STATUS_DEPTH_IS_INVALID 4 Некорректная глубина стакана. Доступные значения — 1, 10, 20, 30, 40, 50.
SUBSCRIPTION_STATUS_INTERVAL_IS_INVALID 5 Некорректный интервал свечей. Список возможных значений.
SUBSCRIPTION_STATUS_LIMIT_IS_EXCEEDED 6 Превышен лимит на общее количество подписок в рамках стрима. Лимитная политика.
SUBSCRIPTION_STATUS_INTERNAL_ERROR 7 Внутренняя ошибка сервиса.
SUBSCRIPTION_STATUS_TOO_MANY_REQUESTS 8 Превышен лимит на количество запросов на подписки в течение установленного отрезка времени.
SUBSCRIPTION_STATUS_SUBSCRIPTION_NOT_FOUND 9 Активная подписка не найдена. Ошибка может возникнуть только при отписке от несуществующей подписки.
SUBSCRIPTION_STATUS_SOURCE_IS_INVALID 10 Указан некорректный источник

TradeSourceType

Типы источников сделок.

Name Number Description
TRADE_SOURCE_UNSPECIFIED 0 Тип источника сделки не определён.
TRADE_SOURCE_EXCHANGE 1 Биржевые сделки.
TRADE_SOURCE_DEALER 2 Сделки дилера.
TRADE_SOURCE_ALL 3 Все сделки.

TradeDirection

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

Name Number Description
TRADE_DIRECTION_UNSPECIFIED 0 Направление сделки не определено.
TRADE_DIRECTION_BUY 1 Покупка.
TRADE_DIRECTION_SELL 2 Продажа.

CandleInterval

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

Name Number Description
CANDLE_INTERVAL_UNSPECIFIED 0 Интервал не определён.
CANDLE_INTERVAL_1_MIN 1 От 1 минуты до 1 дня (лимит 2400).
CANDLE_INTERVAL_5_MIN 2 От 5 минут до недели (лимит 2400).
CANDLE_INTERVAL_15_MIN 3 От 15 минут до 3 недель (лимит 2400).
CANDLE_INTERVAL_HOUR 4 От 1 часа до 3 месяцев (лимит 2400).
CANDLE_INTERVAL_DAY 5 От 1 дня до 6 лет (лимит 2400).
CANDLE_INTERVAL_2_MIN 6 От 2 минут до 1 дня (лимит 1200).
CANDLE_INTERVAL_3_MIN 7 От 3 минут до 1 дня (лимит 750).
CANDLE_INTERVAL_10_MIN 8 От 10 минут до недели (лимит 1200).
CANDLE_INTERVAL_30_MIN 9 От 30 минут до 3 недель (лимит 1200).
CANDLE_INTERVAL_2_HOUR 10 От 2 часов до 3 месяцев (лимит 2400).
CANDLE_INTERVAL_4_HOUR 11 От 4 часов до 3 месяцев (лимит 700).
CANDLE_INTERVAL_WEEK 12 От 1 недели до 5 лет (лимит 300).
CANDLE_INTERVAL_MONTH 13 От 1 месяца до 10 лет (лимит 120).

CandleSource

Name Number Description
CANDLE_SOURCE_UNSPECIFIED 0 Источник свечей не определён.
CANDLE_SOURCE_EXCHANGE 1 Биржевые свечи.
CANDLE_SOURCE_DEALER_WEEKEND 2 Свечи дилера в результате торговли по выходным.

OrderBookType

Name Number Description
ORDERBOOK_TYPE_UNSPECIFIED 0 Не определён.
ORDERBOOK_TYPE_EXCHANGE 1 Биржевой стакан.
ORDERBOOK_TYPE_DEALER 2 Стакан дилера.
ORDERBOOK_TYPE_ALL 3 Стакан биржевой и дилера.

LastPriceType

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

Name Number Description
LAST_PRICE_UNSPECIFIED 0 Не определен.
LAST_PRICE_EXCHANGE 1 Цена биржи.
LAST_PRICE_DEALER 2 Цена дилера

GetCandlesRequest.CandleSource

Name Number Description
CANDLE_SOURCE_UNSPECIFIED 0 Все свечи.
CANDLE_SOURCE_EXCHANGE 1 Биржевые свечи.
CANDLE_SOURCE_INCLUDE_WEEKEND 3 Все свечи с учетом торговли по выходным.

GetTechAnalysisRequest.IndicatorInterval

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

Name Number Description
INDICATOR_INTERVAL_UNSPECIFIED 0 Интервал не определён.
INDICATOR_INTERVAL_ONE_MINUTE 1 1 минута.
INDICATOR_INTERVAL_FIVE_MINUTES 2 5 минут.
INDICATOR_INTERVAL_FIFTEEN_MINUTES 3 15 минут.
INDICATOR_INTERVAL_ONE_HOUR 4 1 час.
INDICATOR_INTERVAL_ONE_DAY 5 1 день.
INDICATOR_INTERVAL_2_MIN 6 2 минуты.
INDICATOR_INTERVAL_3_MIN 7 3 минуты.
INDICATOR_INTERVAL_10_MIN 8 10 минут.
INDICATOR_INTERVAL_30_MIN 9 30 минут.
INDICATOR_INTERVAL_2_HOUR 10 2 часа.
INDICATOR_INTERVAL_4_HOUR 11 4 часа.
INDICATOR_INTERVAL_WEEK 12 Неделя.
INDICATOR_INTERVAL_MONTH 13 Месяц.

GetTechAnalysisRequest.TypeOfPrice

Name Number Description
TYPE_OF_PRICE_UNSPECIFIED 0 Не указано.
TYPE_OF_PRICE_CLOSE 1 Цена закрытия.
TYPE_OF_PRICE_OPEN 2 Цена открытия.
TYPE_OF_PRICE_HIGH 3 Максимальное значение за выбранный интервал.
TYPE_OF_PRICE_LOW 4 Минимальное значение за выбранный интервал.
TYPE_OF_PRICE_AVG 5 Среднее значение по показателям [ (close + open + high + low) / 4 ].

GetTechAnalysisRequest.IndicatorType

Name Number Description
INDICATOR_TYPE_UNSPECIFIED 0 Не определён.
INDICATOR_TYPE_BB 1 Bollinger Bands — линия Боллинжера.
INDICATOR_TYPE_EMA 2 Exponential Moving Average — EMA, экспоненциальная скользящая средняя.
INDICATOR_TYPE_RSI 3 Relative Strength Index — индекс относительной силы.
INDICATOR_TYPE_MACD 4 Moving Average Convergence/Divergence — схождение/расхождение скользящих средних.
INDICATOR_TYPE_SMA 5 Simple Moving Average — простое скользящее среднее.

SecurityTradingStatus

Name Number Description
SECURITY_TRADING_STATUS_UNSPECIFIED 0 Торговый статус не определён
SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING 1 Недоступен для торгов
SECURITY_TRADING_STATUS_OPENING_PERIOD 2 Период открытия торгов
SECURITY_TRADING_STATUS_CLOSING_PERIOD 3 Период закрытия торгов
SECURITY_TRADING_STATUS_BREAK_IN_TRADING 4 Перерыв в торговле
SECURITY_TRADING_STATUS_NORMAL_TRADING 5 Нормальная торговля
SECURITY_TRADING_STATUS_CLOSING_AUCTION 6 Аукцион закрытия
SECURITY_TRADING_STATUS_DARK_POOL_AUCTION 7 Аукцион крупных пакетов
SECURITY_TRADING_STATUS_DISCRETE_AUCTION 8 Дискретный аукцион
SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD 9 Аукцион открытия
SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE 10 Период торгов по цене аукциона закрытия
SECURITY_TRADING_STATUS_SESSION_ASSIGNED 11 Сессия назначена
SECURITY_TRADING_STATUS_SESSION_CLOSE 12 Сессия закрыта
SECURITY_TRADING_STATUS_SESSION_OPEN 13 Сессия открыта
SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING 14 Доступна торговля в режиме внутренней ликвидности брокера
SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING 15 Перерыв торговли в режиме внутренней ликвидности брокера
SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING 16 Недоступна торговля в режиме внутренней ликвидности брокера

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

MoneyValue

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

Field Type Description
currency string Строковый ISO-код валюты
units int64 Целая часть суммы, может быть отрицательным числом
nano int32 Дробная часть суммы, может быть отрицательным числом

Quotation

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

Field Type Description
units int64 Целая часть суммы, может быть отрицательным числом
nano int32 Дробная часть суммы, может быть отрицательным числом