AccountsService

Сервис аккаунтов

GetAccount

Unary

Получение информации по конкретному аккаунту

Message

  • account_id

    string

    Идентификатор аккаунта

Response

  • account_id

    string

    Идентификатор аккаунта

  • type

    string

    Тип аккаунта

  • status

    string

    Статус аккаунта

  • equity

    message

    Доступные средства плюс стоимость открытых позиций

  • unrealized_profit

    message

    Нереализованная прибыль

  • positions

    message

    repeated

    Позиции.

  • cash

    message

    repeated

    Сумма собственных денежных средств на счете, доступная для торговли.

  • portfolio_mc

    message

    Общий тип для счетов Московской Биржи.

  • portfolio_mct

    message

    Тип портфеля для счетов на американских рынках.

  • portfolio_forts

    message

    Тип портфеля для торговли на срочном рынке Московской Биржи.

  • open_account_date

    message

    Дата открытия счета

  • first_trade_date

    message

    Дата первой торговой транзакции

  • first_non_trade_date

    message

    Дата первой неторговой транзакции

Trades

Unary

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

Message

  • account_id

    string

    Идентификатор аккаунта

  • limit

    int32

    Лимит количества сделок

  • interval

    message

    Начало и окончание запрашиваемого периода, Unix epoch time

Response

  • trades

    message

    repeated

    Сделки по аккаунту

Transactions

Unary

Получение списка транзакций аккаунта

Message

  • account_id

    string

    Идентификатор аккаунта

  • limit

    int32

    Лимит количества транзакций

  • interval

    message

    Начало и окончание запрашиваемого периода, Unix epoch time

Response

  • transactions

    message

    repeated

    Транзакции по аккаунту

SubscribeAccount

Server str.

Подписка на информацию по аккаунту. Стрим метод

Message

  • account_id

    string

    Идентификатор аккаунта

Response

  • account_id

    string

    Идентификатор аккаунта

  • type

    string

    Тип аккаунта

  • status

    string

    Статус аккаунта

  • equity

    message

    Доступные средства плюс стоимость открытых позиций

  • unrealized_profit

    message

    Нереализованная прибыль

  • positions

    message

    repeated

    Позиции.

  • cash

    message

    repeated

    Сумма собственных денежных средств на счете, доступная для торговли.

  • portfolio_mc

    message

    Общий тип для счетов Московской Биржи.

  • portfolio_mct

    message

    Тип портфеля для счетов на американских рынках.

  • portfolio_forts

    message

    Тип портфеля для торговли на срочном рынке Московской Биржи.

  • open_account_date

    message

    Дата открытия счета

  • first_trade_date

    message

    Дата первой торговой транзакции

  • first_non_trade_date

    message

    Дата первой неторговой транзакции

AssetsService

Сервис счетов

Exchanges

Unary

Получение списка доступных бирж, названия и mic коды

Message

    Response

    • exchanges

      message

      repeated

      Информация о бирже

    Assets

    Unary

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

    Message

      Response

      • assets

        message

        repeated

        Информация об инструменте

      GetAsset

      Unary

      Получение информации по конкретному инструменту

      Message

      • symbol

        string

        Символ инструмента

      • account_id

        string

        ID аккаунта для которого будет подбираться информация по инструменту

      Response

      • board

        string

        Код режима торгов

      • id

        string

        Идентификатор инструмента

      • ticker

        string

        Тикер инструмента

      • mic

        string

        mic идентификатор биржи

      • isin

        string

        Isin идентификатор инструмента

      • type

        string

        Тип инструмента

      • name

        string

        Наименование инструмента

      • decimals

        int32

        Кол-во десятичных знаков в цене

      • min_step

        int64

        Минимальный шаг цены.

      • lot_size

        message

        Кол-во штук в лоте

      • expiration_date

        message

        Дата экспирации фьючерса

      • quote_currency

        string

        Валюта котировки, может не совпадать с валютой режима торгов инструмента

      GetAssetParams

      Unary

      Получение торговых параметров по инструменту

      Message

      • symbol

        string

        Символ инструмента

      • account_id

        string

        ID аккаунта для которого будут подбираться торговые параметры

      Response

      • symbol

        string

        Символ инструмента

      • account_id

        string

        ID аккаунта для которого подбираются торговые параметры

      • tradeable

        bool

        Доступны ли торговые операции Старое поле, помечено как устаревшее.

      • longable

        message

        Доступны ли операции в Лонг

      • shortable

        message

        Доступны ли операции в Шорт

      • long_risk_rate

        message

        Ставка риска для операции в Лонг

      • long_collateral

        message

        Сумма обеспечения для поддержания позиции Лонг

      • short_risk_rate

        message

        Ставка риска для операции в Шорт

      • short_collateral

        message

        Сумма обеспечения для поддержания позиции Шорт

      • long_initial_margin

        message

        Начальные требования, сколько на счету должно быть свободных денежных средств, чтобы открыть лонг позицию, для FORTS счетов равен биржевому ГО

      • short_initial_margin

        message

        Начальные требования, сколько на счету должно быть свободных денежных средств, чтобы открыть шорт позицию, для FORTS счетов равен биржевому ГО

      • is_tradable

        message

        Доступны ли торговые операции Новое поле.

      • price_type

        enum

        Допустимая цена.

      OptionsChain

      Unary

      Получение цепочки опционов для базового актива

      Message

      • underlying_symbol

        string

        Символ базового актива опциона

      • root

        string

        Опциональный параметр.

      • expiration_date

        message

        Опциональный фильтр по дате экспирации опционов.

      Response

      • symbol

        string

        Символ базового актива опциона

      • options

        message

        repeated

        Информация об опционе

      Schedule

      Unary

      Получение расписания торгов для инструмента

      Message

      • symbol

        string

        Символ инструмента

      Response

      • symbol

        string

        Символ инструмента

      • sessions

        message

        repeated

        Сессии инструмента

      Clock

      Unary

      Получение времени на сервере

      Message

        Response

        • timestamp

          message

          Метка времени

        AuthService

        Сервис аутентификации

        Auth

        Unary

        Получение JWT токена из API токена

        Message

        • secret

          string

          API токен (secret key)

        Response

        • token

          string

          Полученный JWT-токен

        TokenDetails

        Unary

        Получение информации о токене сессии

        Message

        • token

          string

          JWT-токен

        Response

        • created_at

          message

          Дата и время создания

        • expires_at

          message

          Дата и время экспирации

        • md_permissions

          message

          repeated

          Информация о доступе к рыночным данным

        • account_ids

          string

          repeated

          Идентификаторы аккаунтов

        • readonly

          bool

          Сессия и торговые счета в токене будут помечены readonly

        SubscribeJwtRenewal

        Server str.

        Подписка на обновление JWT токена. Стрим метод

        Message

        • secret

          string

          API токен (secret key)

        Response

        • token

          string

          Полученный JWT-токен

        MarketDataService

        Сервис рыночных данных

        Bars

        Unary

        Получение исторических данных по инструменту (агрегированные свечи)

        Message

        • symbol

          string

          Символ инструмента

        • timeframe

          enum

          Необходимый таймфрейм

        • interval

          message

          Начало и окончание запрашиваемого периода

        Response

        • symbol

          string

          Символ инструмента

        • bars

          message

          repeated

          Агрегированная свеча

        LastQuote

        Unary

        Получение последней котировки по инструменту

        Message

        • symbol

          string

          Символ инструмента

        Response

        • symbol

          string

          Символ инструмента

        • quote

          message

          Цена последней сделки

        OrderBook

        Unary

        Получение текущего стакана по инструменту

        Message

        • symbol

          string

          Символ инструмента

        Response

        • symbol

          string

          Символ инструмента

        • orderbook

          message

          Стакан

        LatestTrades

        Unary

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

        Message

        • symbol

          string

          Символ инструмента

        Response

        • symbol

          string

          Символ инструмента

        • trades

          message

          repeated

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

        SubscribeQuote

        Server str.

        Подписка на котировки по инструменту. Стрим метод

        Message

        • symbols

          string

          repeated

          Список символов инструментов

        Response

        • quote

          message

          repeated

          Список котировок

        • error

          message

          Ошибка стрим сервиса

        SubscribeOrderBook

        Server str.

        Подписка на стакан по инструменту. Стрим метод

        Message

        • symbol

          string

          Символ инструмента

        Response

        • order_book

          message

          repeated

          Список стакан стримов

        SubscribeLatestTrades

        Server str.

        Подписка на сделки по инструменту. Стрим метод

        Message

        • symbol

          string

          Символ инструмента

        Response

        • symbol

          string

          Символ инструмента

        • trades

          message

          repeated

          Список сделок

        SubscribeBars

        Server str.

        Подписка на агрегированные свечи. Стрим метод

        Message

        • symbol

          string

          Символ инструмента

        • timeframe

          enum

          Необходимый таймфрейм

        Response

        • symbol

          string

          Символ инструмента

        • bars

          message

          repeated

          Агрегированная свеча

        UsageMetricsService

        Сервис для получения метрик использования TradeAPI. Позволяет клиентам отслеживать свою активность, включая информацию о текущих квотах и лимитах, чтобы избегать превышения установленных ограничений.

        GetUsageMetrics

        Unary

        Получение текущих метрик использования для пользователя

        Message

          Response

          • quotas

            message

            repeated

            Список текущих квот и их использование.

          OrdersService

          Сервис ордеров

          PlaceOrder

          Unary

          Выставление биржевой заявки

          Message

          • account_id

            string

            Идентификатор аккаунта

          • symbol

            string

            Символ инструмента

          • quantity

            message

            Количество в шт.

          • side

            enum

            Сторона (long или short)

          • type

            enum

            Тип заявки

          • time_in_force

            enum

            Срок действия заявки

          • limit_price

            message

            Необходимо для лимитной и стоп лимитной заявки

          • stop_price

            message

            Необходимо для стоп рыночной и стоп лимитной заявки

          • stop_condition

            enum

            Необходимо для стоп рыночной и стоп лимитной заявки

          • legs

            message

            repeated

            Необходимо для мульти лег заявки

          • client_order_id

            string

            Уникальный идентификатор заявки.

          • valid_before

            enum

            Срок действия условной заявки.

          • comment

            string

            Метка заявки.

          Response

          • order_id

            string

            Идентификатор заявки

          • exec_id

            string

            Идентификатор исполнения

          • status

            enum

            Статус заявки

          • order

            message

            Заявка

          • transact_at

            message

            Дата и время выставления заявки

          • accept_at

            message

            Дата и время принятия заявки

          • withdraw_at

            message

            Дата и время отмены заявки

          • initial_quantity

            message

            Начальный объем

          • executed_quantity

            message

            Исполненный объем

          • remaining_quantity

            message

            Оставшийся объем

          CancelOrder

          Unary

          Отмена биржевой заявки

          Message

          • account_id

            string

            Идентификатор аккаунта

          • order_id

            string

            Идентификатор заявки

          Response

          • order_id

            string

            Идентификатор заявки

          • exec_id

            string

            Идентификатор исполнения

          • status

            enum

            Статус заявки

          • order

            message

            Заявка

          • transact_at

            message

            Дата и время выставления заявки

          • accept_at

            message

            Дата и время принятия заявки

          • withdraw_at

            message

            Дата и время отмены заявки

          • initial_quantity

            message

            Начальный объем

          • executed_quantity

            message

            Исполненный объем

          • remaining_quantity

            message

            Оставшийся объем

          GetOrders

          Unary

          Получение списка заявок для аккаунта

          Message

          • account_id

            string

            Идентификатор аккаунта

          Response

          • orders

            message

            repeated

            Заявки

          GetOrder

          Unary

          Получение информации о конкретном ордере

          Message

          • account_id

            string

            Идентификатор аккаунта

          • order_id

            string

            Идентификатор заявки

          Response

          • order_id

            string

            Идентификатор заявки

          • exec_id

            string

            Идентификатор исполнения

          • status

            enum

            Статус заявки

          • order

            message

            Заявка

          • transact_at

            message

            Дата и время выставления заявки

          • accept_at

            message

            Дата и время принятия заявки

          • withdraw_at

            message

            Дата и время отмены заявки

          • initial_quantity

            message

            Начальный объем

          • executed_quantity

            message

            Исполненный объем

          • remaining_quantity

            message

            Оставшийся объем

          SubscribeOrderTrade

          Bidirect. str.

          Подписка на собственные заявки и сделки. Стрим метод

          Message

          • action

            enum

            Изменение статуса подписки: подписка/отписка

          • data_type

            enum

            Подписка только на заявки/ордера или на все сразу

          • account_id

            string

            Идентификатор аккаунта

          Response

          • orders

            message

            repeated

            Заявки

          • trades

            message

            repeated

            Сделки

          SubscribeOrders

          Server str.

          Подписка на собственные заявки. Стрим метод

          Message

          • account_id

            string

            Идентификатор аккаунта

          Response

          • orders

            message

            repeated

            Заявки

          SubscribeTrades

          Server str.

          Подписка на собственные сделки. Стрим метод

          Message

          • account_id

            string

            Идентификатор аккаунта

          Response

          • trades

            message

            repeated

            Сделки