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

Методы

MarketDataService

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

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

GetCandles

Метод запроса исторических свечей по инструменту.

GetLastPrices

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

GetOrderBook

Метод получения стакана по инструменту.

GetTradingStatus

Метод запроса статуса торгов по инструментам.

GetTradingStatuses

Метод запроса статуса торгов по инструментам.

GetLastTrades

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

GetClosePrices

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

GetTechAnalysis

Метод получения технических индикаторов по инструменту

MarketDataStreamService

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

MarketDataStream

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

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 Запрос своих подписок.

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 Запрос подписки на цены последних сделок.

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 Флаг ожидания закрытия временного интервала для отправки свечи.

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 Уникальный идентификатор запроса, подробнее: tracking_id.
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

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 Тип стакана

SubscribeOrderBookResponse

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

Field Type Description
tracking_id string Уникальный идентификатор запроса, подробнее: tracking_id.
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_type TradeSourceType Источник сделок

TradeInstrument

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

Field Type Description
figi string Deprecated Figi-идентификатор инструмента. Необходимо использовать instrument_id.
instrument_id string Идентификатор инструмента, принимает значение figi или instrument_uid

SubscribeTradesResponse

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

Field Type Description
tracking_id string Уникальный идентификатор запроса, подробнее: tracking_id.
trade_subscriptions Массив объектов TradeSubscription Массив статусов подписки на поток сделок.
trade_type 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 Уникальный идентификатор запроса, подробнее: tracking_id.
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 Уникальный идентификатор запроса, подробнее: tracking_id.
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 инструмента

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 инструмента
tradeSource 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 Тип источника свечи

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 CandleSource Тип источника свечи

GetLastPricesRequest

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

Field Type Description
figi Массив объектов string Deprecated Figi-идентификатор инструмента. Необходимо использовать instrument_id.
instrument_id Массив объектов string Массив идентификаторов инструмента, принимает значения figi или instrument_uid.

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 инструмента

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.

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 Некорректный статус подписки, список возможных значений: SubscriptionAction.
SUBSCRIPTION_STATUS_DEPTH_IS_INVALID 4 Некорректная глубина стакана, доступные значения: 1, 10, 20, 30, 40, 50.
SUBSCRIPTION_STATUS_INTERVAL_IS_INVALID 5 Некорректный интервал свечей, список возможных значений: SubscriptionInterval.
SUBSCRIPTION_STATUS_LIMIT_IS_EXCEEDED 6 Превышен лимит на общее количество подписок в рамках стрима, подробнее: Лимитная политика.
SUBSCRIPTION_STATUS_INTERNAL_ERROR 7 Внутренняя ошибка сервиса.
SUBSCRIPTION_STATUS_TOO_MANY_REQUESTS 8 Превышен лимит на количество запросов на подписки в течение установленного отрезка времени
SUBSCRIPTION_STATUS_SUBSCRIPTION_NOT_FOUND 9 Активная подписка не найдена. Ошибка может возникнуть только при отписке от не существующей отписки

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 дня.
CANDLE_INTERVAL_5_MIN 2 от 5 минут до 1 дня.
CANDLE_INTERVAL_15_MIN 3 от 15 минут до 1 дня.
CANDLE_INTERVAL_HOUR 4 от 1 часа до 1 недели.
CANDLE_INTERVAL_DAY 5 от 1 дня до 1 года.
CANDLE_INTERVAL_2_MIN 6 от 2 минут до 1 дня.
CANDLE_INTERVAL_3_MIN 7 от 3 минут до 1 дня.
CANDLE_INTERVAL_10_MIN 8 от 10 минут до 1 дня.
CANDLE_INTERVAL_30_MIN 9 от 30 минут до 2 дней.
CANDLE_INTERVAL_2_HOUR 10 от 2 часов до 1 месяца.
CANDLE_INTERVAL_4_HOUR 11 от 4 часов до 1 месяца.
CANDLE_INTERVAL_WEEK 12 от 1 недели до 2 лет.
CANDLE_INTERVAL_MONTH 13 от 1 месяца до 10 лет.

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 Стакан дилера

GetCandlesRequest.CandleSource

Name Number Description
CANDLE_SOURCE_UNSPECIFIED 0 Все свечи.
CANDLE_SOURCE_EXCHANGE 1 Биржевые свечи.

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 Дробная часть суммы, может быть отрицательным числом