Методы
MarketDataService
Сервис для получения биржевой информации: 1. Свечи. 2. Стаканы. 3. Торговые статусы. 4. Лента сделок.
Методы сервиса
GetCandles
Запросить исторические свечи по инструменту.
-
Тело запроса — GetCandlesRequest
-
Тело ответа — GetCandlesResponse
GetLastPrices
Запросить цены последних сделок по инструментам.
-
Тело запроса — GetLastPricesRequest
-
Тело ответа — GetLastPricesResponse
GetOrderBook
Получить стакан по инструменту.
-
Тело запроса — GetOrderBookRequest
-
Тело ответа — GetOrderBookResponse
GetTradingStatus
Запросить статус торгов по инструментам.
-
Тело запроса — GetTradingStatusRequest
-
Тело ответа — GetTradingStatusResponse
GetTradingStatuses
Запросить статус торгов по инструментам.
-
Тело запроса — GetTradingStatusesRequest
-
Тело ответа — GetTradingStatusesResponse
GetLastTrades
Запросить обезличенные сделки за последний час.
-
Тело запроса — GetLastTradesRequest
-
Тело ответа — GetLastTradesResponse
GetClosePrices
Запросить цены закрытия торговой сессии по инструментам.
-
Тело запроса — GetClosePricesRequest
-
Тело ответа — GetClosePricesResponse
GetTechAnalysis
Получить технические индикаторы по инструменту.
-
Тело запроса — GetTechAnalysisRequest
-
Тело ответа — GetTechAnalysisResponse
MarketDataStreamService
Методы сервиса
MarketDataStream
Bidirectional-стрим предоставления биржевой информации.
-
Тело запроса — MarketDataRequest
-
Тело ответа — MarketDataResponse
MarketDataServerSideStream
Server-side стрим предоставления биржевой информации.
-
Тело запроса — MarketDataServerSideStreamRequest
-
Тело ответа — MarketDataResponse
Сообщения методов
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 | Дробная часть суммы, может быть отрицательным числом |