Горячие клавиши

← и →: предыдущая и следующая глава

S или /: поиск по книге

?: показать эту подсказку

Esc: закрыть подсказку или поиск

Покрытие API брокеров

Какие методы API брокера закрыты общим интерфейсом. Колонка Где:

  • в интерфейсе - метод доступен через общие трейты (brokapi-core).
  • через raw() - общего трейта нет, метод доступен через connector.raw() с теми же токеном, адресом и общим счетчиком лимитов.
  • нет - метода нет в библиотеке.

Все методы брокера доступны через raw(), даже если общего трейта для них нет.

Т-Банк

Источник: официальные .proto в crates/tbank-protocol/proto.

Всего 101: в интерфейсе 30, через raw() 71.

СервисМетодПотокГде
InstrumentsServiceTradingSchedulesв интерфейсе
InstrumentsServiceBondByчерез raw()
InstrumentsServiceBondsв интерфейсе
InstrumentsServiceGetBondCouponsчерез raw()
InstrumentsServiceGetBondEventsчерез raw()
InstrumentsServiceCurrencyByчерез raw()
InstrumentsServiceCurrenciesв интерфейсе
InstrumentsServiceEtfByчерез raw()
InstrumentsServiceEtfsв интерфейсе
InstrumentsServiceFutureByчерез raw()
InstrumentsServiceFuturesв интерфейсе
InstrumentsServiceOptionByчерез raw()
InstrumentsServiceOptionsв интерфейсе
InstrumentsServiceOptionsByчерез raw()
InstrumentsServiceShareByчерез raw()
InstrumentsServiceSharesв интерфейсе
InstrumentsServiceIndicativesчерез raw()
InstrumentsServiceGetAccruedInterestsчерез raw()
InstrumentsServiceGetFuturesMarginчерез raw()
InstrumentsServiceGetInstrumentByв интерфейсе
InstrumentsServiceGetDividendsчерез raw()
InstrumentsServiceGetAssetByчерез raw()
InstrumentsServiceGetAssetsчерез raw()
InstrumentsServiceGetFavoritesчерез raw()
InstrumentsServiceEditFavoritesчерез raw()
InstrumentsServiceCreateFavoriteGroupчерез raw()
InstrumentsServiceDeleteFavoriteGroupчерез raw()
InstrumentsServiceGetFavoriteGroupsчерез raw()
InstrumentsServiceGetCountriesчерез raw()
InstrumentsServiceFindInstrumentв интерфейсе
InstrumentsServiceGetBrandsчерез raw()
InstrumentsServiceGetBrandByчерез raw()
InstrumentsServiceGetAssetFundamentalsчерез raw()
InstrumentsServiceGetAssetReportsчерез raw()
InstrumentsServiceGetConsensusForecastsчерез raw()
InstrumentsServiceGetForecastByчерез raw()
InstrumentsServiceGetRiskRatesчерез raw()
InstrumentsServiceGetInsiderDealsчерез raw()
InstrumentsServiceStructuredNoteByчерез raw()
InstrumentsServiceStructuredNotesчерез raw()
MarketDataServiceGetCandlesв интерфейсе
MarketDataServiceGetLastPricesчерез raw()
MarketDataServiceGetOrderBookв интерфейсе
MarketDataServiceGetTradingStatusв интерфейсе
MarketDataServiceGetTradingStatusesчерез raw()
MarketDataServiceGetLastTradesв интерфейсе
MarketDataServiceGetClosePricesчерез raw()
MarketDataServiceGetTechAnalysisчерез raw()
MarketDataServiceGetMarketValuesчерез raw()
MarketDataStreamServiceMarketDataStreamдав интерфейсе
MarketDataStreamServiceMarketDataServerSideStreamдачерез raw()
OperationsServiceGetOperationsчерез raw()
OperationsServiceGetPortfolioв интерфейсе
OperationsServiceGetPositionsв интерфейсе
OperationsServiceGetWithdrawLimitsчерез raw()
OperationsServiceGetBrokerReportчерез raw()
OperationsServiceGetDividendsForeignIssuerчерез raw()
OperationsServiceGetOperationsByCursorв интерфейсе
OperationsStreamServicePortfolioStreamдав интерфейсе
OperationsStreamServicePositionsStreamдав интерфейсе
OrdersStreamServiceTradesStreamдав интерфейсе
OrdersStreamServiceOrderStateStreamдав интерфейсе
OrdersServicePostOrderв интерфейсе
OrdersServicePostOrderAsyncчерез raw()
OrdersServiceCancelOrderв интерфейсе
OrdersServiceGetOrderStateв интерфейсе
OrdersServiceGetOrdersв интерфейсе
OrdersServiceReplaceOrderв интерфейсе
OrdersServiceGetMaxLotsчерез raw()
OrdersServiceGetOrderPriceчерез raw()
SandboxServiceOpenSandboxAccountчерез raw()
SandboxServiceGetSandboxAccountsчерез raw()
SandboxServiceCloseSandboxAccountчерез raw()
SandboxServicePostSandboxOrderчерез raw()
SandboxServicePostSandboxOrderAsyncчерез raw()
SandboxServiceReplaceSandboxOrderчерез raw()
SandboxServiceGetSandboxOrdersчерез raw()
SandboxServiceCancelSandboxOrderчерез raw()
SandboxServiceGetSandboxOrderStateчерез raw()
SandboxServiceGetSandboxOrderPriceчерез raw()
SandboxServiceGetSandboxPositionsчерез raw()
SandboxServiceGetSandboxOperationsчерез raw()
SandboxServiceGetSandboxOperationsByCursorчерез raw()
SandboxServiceGetSandboxPortfolioчерез raw()
SandboxServiceSandboxPayInчерез raw()
SandboxServiceGetSandboxWithdrawLimitsчерез raw()
SandboxServiceGetSandboxMaxLotsчерез raw()
SandboxServicePostSandboxStopOrderчерез raw()
SandboxServiceGetSandboxStopOrdersчерез raw()
SandboxServiceCancelSandboxStopOrderчерез raw()
SignalServiceGetStrategiesчерез raw()
SignalServiceGetSignalsчерез raw()
StopOrdersServicePostStopOrderв интерфейсе
StopOrdersServiceGetStopOrdersв интерфейсе
StopOrdersServiceCancelStopOrderв интерфейсе
UsersServiceGetAccountsв интерфейсе
UsersServiceGetMarginAttributesчерез raw()
UsersServiceGetUserTariffчерез raw()
UsersServiceGetInfoчерез raw()
UsersServiceGetBankAccountsчерез raw()
UsersServiceCurrencyTransferчерез raw()

Финам

Источник: официальные .proto в crates/finam-protocol/proto.

Всего 42: в интерфейсе 22, через raw() 20.

СервисМетодПотокГде
AccountsServiceGetAccountв интерфейсе
AccountsServiceTradesв интерфейсе
AccountsServiceTransactionsчерез raw()
AccountsServiceSubscribeAccountдав интерфейсе
AssetsServiceExchangesчерез raw()
AssetsServiceAssetsв интерфейсе
AssetsServiceAllAssetsв интерфейсе
AssetsServiceGetAssetв интерфейсе
AssetsServiceGetAssetParamsв интерфейсе
AssetsServiceOptionsChainчерез raw()
AssetsServiceScheduleв интерфейсе
AssetsServiceClockчерез raw()
AssetsServiceGetConstituentsчерез raw()
AuthServiceAuthчерез raw()
AuthServiceTokenDetailsчерез raw()
AuthServiceSubscribeJwtRenewalдачерез raw()
CorporateActionsServiceGetFutureSplitsчерез raw()
CorporateActionsServiceGetPastSplitsчерез raw()
CorporateActionsServiceGetFutureBondsEventsчерез raw()
CorporateActionsServiceGetPastBondsEventsчерез raw()
CorporateActionsServiceGetFutureDividendsчерез raw()
CorporateActionsServiceGetPastDividendsчерез raw()
MarketDataServiceBarsв интерфейсе
MarketDataServiceLastQuoteчерез raw()
MarketDataServiceOrderBookв интерфейсе
MarketDataServiceLatestTradesв интерфейсе
MarketDataServiceSubscribeQuoteдав интерфейсе
MarketDataServiceSubscribeOrderBookдав интерфейсе
MarketDataServiceSubscribeLatestTradesдав интерфейсе
MarketDataServiceSubscribeBarsдав интерфейсе
UsageMetricsServiceGetUsageMetricsчерез raw()
OrdersServicePlaceOrderв интерфейсе
OrdersServiceCancelOrderв интерфейсе
OrdersServiceGetOrdersв интерфейсе
OrdersServiceGetOrderв интерфейсе
OrdersServiceSubscribeOrderTradeдачерез raw()
OrdersServiceSubscribeOrdersдав интерфейсе
OrdersServiceSubscribeTradesдав интерфейсе
OrdersServicePlaceSLTPOrderв интерфейсе
ReportsServiceCreateAccountReportчерез raw()
ReportsServiceGetAccountReportInfoчерез raw()
ReportsServiceSubscribeAccountReportInfoдачерез raw()

БКС

Источник: документация БКС (trade-api.bcs.ru). Устаревшие методы (deprecated) не считаем.

Всего 33: в интерфейсе 22, через raw() 11.

СервисМетодПотокГде
RESTPOST /trade-api-keycloak/realms/tradeapi/protocol/openid-connect/token (authenticate)в интерфейсе
RESTGET /api/v1/instruments-discounts (get_instruments_discounts)через raw()
RESTPOST /api/v1/operations/search (search_operations)через raw()
RESTGET /api/v1/trading-schedule/daily-schedule (get_daily_schedule)в интерфейсе
RESTPOST /api/v1/instruments/by-isins (get_instruments_by_isins)в интерфейсе
RESTPOST /api/v1/instruments/by-tickers (get_instruments_by_tickers)в интерфейсе
RESTGET /api/v1/instruments/by-type (get_instruments_by_type)в интерфейсе
RESTGET /api/v1/trading-schedule/status (get_trading_status)в интерфейсе
RESTGET /api/v1/limits (get_limits)через raw()
RESTGET /api/v1/candles-chart (get_candles)в интерфейсе
RESTPOST /api/v1/last-trades (get_last_trades)в интерфейсе
RESTGET /api/v1/order-book (get_order_book)в интерфейсе
RESTPOST /api/v1/quotes (get_quotes)через raw()
RESTPOST /api/v1/orders/search (search_orders, search_orders_simple)в интерфейсе
RESTPOST /api/v1/orders/cancel (cancel_order_by_id)через raw()
RESTPOST /api/v1/orders (create_order)через raw()
RESTGET /api/v1/orders (get_order)в интерфейсе
RESTPOST /api/v1/orders/cancel/sync (cancel_order_by_id_sync)в интерфейсе
RESTPOST /api/v1/orders/sync (create_order_sync)в интерфейсе
RESTPOST /api/v1/orders/edit/sync (edit_order_sync)в интерфейсе
RESTPOST /api/v1/orders/edit (edit_order)через raw()
RESTGET /api/v1/portfolio (get_portfolio)в интерфейсе
RESTPOST /api/v1/trades/search (search_trades)в интерфейсе
WebSocketmarket-data/order-book (connect_market_data)дав интерфейсе
WebSocketmarket-data/quotes (connect_market_data)дав интерфейсе
WebSocketmarket-data/trades (connect_market_data)дав интерфейсе
WebSocketmarket-data/last-candle (connect_market_data)дав интерфейсе
WebSocketoperations/execution-status (connect_order_execution)дачерез raw()
WebSocketoperations/status (connect_order_events)дав интерфейсе
WebSocketoperations/transaction-status (connect_order_transaction)дачерез raw()
WebSocketportfolio (connect_portfolio)дав интерфейсе
WebSocketlimits (connect_limits)дачерез raw()
WebSocketmarginal-indicators (connect_marginal_indicators)дачерез raw()

АЛОР

Источник: описания API брокера (OpenAPI для HTTP и AsyncAPI для WebSocket, alor.dev). Команды канала /cws в клиенте есть (CwsSession), коннектор ходит за теми же командами по HTTP.

Всего 84: в интерфейсе 25, через raw() 59.

СервисМетодПотокГде
RESTPOST /refresh (get_access_token, refresh_access_token)в интерфейсе
RESTGET /md/v2/Clients/{exchange}/{portfolio}/orders (get_orders)в интерфейсе
RESTGET /md/v2/Clients/{exchange}/{portfolio}/orders/{orderId} (get_order)в интерфейсе
RESTGET /md/v2/Clients/{exchange}/{portfolio}/stoporders (get_stop_orders)в интерфейсе
RESTGET /md/v2/Clients/{exchange}/{portfolio}/stoporders/{orderId} (get_stop_order)через raw()
RESTGET /md/v2/Clients/legacy/{exchange}/{portfolio}/money (get_money_legacy)через raw()
RESTGET /md/v2/Clients/{exchange}/{portfolio}/summary (get_summary)через raw()
RESTGET /md/v2/Clients/{exchange}/{portfolio}/positions (get_positions)в интерфейсе
RESTGET /md/v2/Clients/{exchange}/{portfolio}/positions/{symbol} (get_position)через raw()
RESTGET /md/v2/Clients/{exchange}/{portfolio}/trades (get_trades)в интерфейсе
RESTGET /md/v2/Clients/{exchange}/{portfolio}/{symbol}/trades (get_symbol_trades)через raw()
RESTGET /md/v2/Clients/{exchange}/{portfolio}/fortsrisk (get_forts_risk)через raw()
RESTGET /md/v2/Clients/{exchange}/{portfolio}/risk (get_risk)через raw()
RESTGET /md/v2/Clients/{login}/positions (get_login_positions)через raw()
RESTGET /md/stats/{exchange}/{portfolio}/history/trades (get_trade_stats)через raw()
RESTGET /md/stats/{exchange}/{portfolio}/history/trades/{symbol} (get_trade_stats_by_symbol)через raw()
RESTGET /md/v2/Stats/{exchange}/{portfolio}/history/trades (get_history_trades)в интерфейсе
RESTGET /md/v2/Stats/{exchange}/{portfolio}/history/trades/{symbol} (get_history_trades_by_symbol)через raw()
RESTGET /md/v2/Securities (get_securities)в интерфейсе
RESTGET /md/v2/Securities/{exchange} (get_securities_by_exchange)через raw()
RESTGET /md/v2/Securities/{exchange}/{symbol} (get_security)в интерфейсе
RESTGET /md/v2/Securities/{exchange}/{symbol}/availableBoards (get_available_boards)через raw()
RESTGET /md/v2/Securities/{exchange}/{symbol}/alltrades (get_all_trades)в интерфейсе
RESTGET /md/v2/Securities/{exchange}/{symbol}/alltrades/history (get_all_trades_history)через raw()
RESTGET /md/v2/Securities/{exchange}/{symbol}/actualFuturesQuote (get_actual_futures_quote)через raw()
RESTGET /md/v2/Securities/{symbols}/quotes (get_quotes)через raw()
RESTGET /md/v2/Securities/currencyPairs (get_currency_pairs)через raw()
RESTGET /md/v2/orderbooks/{exchange}/{symbol} (get_order_book)в интерфейсе
RESTGET /md/v2/time (get_time)через raw()
RESTGET /md/v2/risk/rates (get_risk_rates)через raw()
RESTGET /md/v2/history (get_history)в интерфейсе
RESTGET /md/status/{exchange}/{market} (get_market_status)через raw()
RESTPOST /commandapi/warptrans/TRADE/v2/client/orders/actions/market (create_market_order)в интерфейсе
RESTPOST /commandapi/warptrans/TRADE/v2/client/orders/actions/limit (create_limit_order)в интерфейсе
RESTPOST /warptrans/{tradeServerCode}/v2/client/orders/actions/stopLoss (create_stop_loss)через raw()
RESTPOST /warptrans/{tradeServerCode}/v2/client/orders/actions/takeProfit (create_take_profit)через raw()
RESTPOST /warptrans/{tradeServerCode}/v2/client/orders/actions/takeProfitLimit (create_take_profit_limit)через raw()
RESTPOST /warptrans/{tradeServerCode}/v2/client/orders/actions/stopLossLimit (create_stop_loss_limit)через raw()
RESTPUT /warptrans/{tradeServerCode}/v2/client/orders/actions/stopLoss/{orderId} (update_stop_loss)через raw()
RESTPUT /warptrans/{tradeServerCode}/v2/client/orders/actions/takeProfit/{orderId} (update_take_profit)через raw()
RESTPUT /warptrans/{tradeServerCode}/v2/client/orders/actions/takeProfitLimit/{orderId} (update_take_profit_limit)через raw()
RESTPUT /warptrans/{tradeServerCode}/v2/client/orders/actions/stopLossLimit/{orderId} (update_stop_loss_limit)через raw()
RESTPUT /commandapi/warptrans/TRADE/v2/client/orders/actions/market/{orderId} (update_market_order)через raw()
RESTPUT /commandapi/warptrans/TRADE/v2/client/orders/actions/limit/{orderId} (update_limit_order)в интерфейсе
RESTDELETE /warptrans/{tradeServerCode}/v2/client/orders/{orderId} (cancel_order_legacy)через raw()
RESTPOST /commandapi/warptrans/TRADE/v2/client/orders/estimate (estimate_order)через raw()
RESTPOST /commandapi/warptrans/TRADE/v2/client/orders/estimate/all (estimate_orders)через raw()
RESTPOST /commandapi/warptrans/TRADE/v2/client/orders/actions/stopLimit (create_stop_limit_order)в интерфейсе
RESTPOST /commandapi/warptrans/TRADE/v2/client/orders/actions/stop (create_stop_order)в интерфейсе
RESTPUT /commandapi/warptrans/TRADE/v2/client/orders/actions/stop/{stopOrderId} (update_stop_order)через raw()
RESTPUT /commandapi/warptrans/TRADE/v2/client/orders/actions/stopLimit/{stopOrderId} (update_stop_limit_order)через raw()
RESTDELETE /commandapi/warptrans/TRADE/v2/client/orders/{orderId} (cancel_order)в интерфейсе
RESTDELETE /commandapi/warptrans/TRADE/v2/client/orders/all (cancel_all_orders)через raw()
RESTGET /commandapi/api/orderGroups (get_order_groups)через raw()
RESTPOST /commandapi/api/orderGroups (create_order_group)через raw()
RESTGET /commandapi/api/orderGroups/{orderGroupId} (get_order_group)через raw()
RESTPUT /commandapi/api/orderGroups/{orderGroupId} (update_order_group)через raw()
RESTDELETE /commandapi/api/orderGroups/{orderGroupId} (delete_order_group)через raw()
WebSocketsubscribeOrderBook /ws (WsSubscribe::order_book)дав интерфейсе
WebSocketsubscribeBars /ws (WsSubscribe::bars)дав интерфейсе
WebSocketsubscribeQuotes /ws (WsSubscribe::quotes)дав интерфейсе
WebSocketsubscribeTrades /ws (WsSubscribe::trades)дав интерфейсе
WebSocketsubscribeAllTrades /ws (WsSubscribe::all_trades)дав интерфейсе
WebSocketsubscribePositions /ws (WsSubscribe::positions)дав интерфейсе
WebSocketsubscribeSummaries /ws (WsSubscribe::summaries)дачерез raw()
WebSocketsubscribeRisks /ws (WsSubscribe::risks)дачерез raw()
WebSocketsubscribeSpectraRisks /ws (WsSubscribe::spectra_risks)дачерез raw()
WebSocketsubscribeInstruments /ws (WsSubscribe::instruments)дачерез raw()
WebSocketsubscribeOrders /ws (WsSubscribe::orders)дав интерфейсе
WebSocketsubscribeStopOrders /ws (WsSubscribe::stop_orders)дачерез raw()
WebSocketunsubscribe /ws (WsSubscribe::unsubscribe)дачерез raw()
WebSocketauthorize /cws (CwsSession::authorize)дачерез raw()
WebSocketcreateMarketOrder /cws (CREATE_MARKET)дачерез raw()
WebSocketcreateLimitOrder /cws (CREATE_LIMIT)дачерез raw()
WebSocketcreateStopMarketOrder /cws (CREATE_STOP)дачерез raw()
WebSocketcreateStopLimitOrder /cws (CREATE_STOP_LIMIT)дачерез raw()
WebSocketupdateMarketOrder /cws (UPDATE_MARKET)дачерез raw()
WebSocketupdateLimitOrder /cws (UPDATE_LIMIT)дачерез raw()
WebSocketupdateStopMarketOrder /cws (UPDATE_STOP)дачерез raw()
WebSocketupdateStopLimitOrder /cws (UPDATE_STOP_LIMIT)дачерез raw()
WebSocketdeleteMarketOrder /cws (DELETE_MARKET)дачерез raw()
WebSocketdeleteLimitOrder /cws (DELETE_LIMIT)дачерез raw()
WebSocketdeleteStopMarketOrder /cws (DELETE_STOP)дачерез raw()
WebSocketdeleteStopLimitOrder /cws (DELETE_STOP_LIMIT)дачерез raw()

Листать можно клавишами Влево и Вправо.

brokapi by RunInfra