Дедлайны запросов
TINKOFF INVEST API работает по протоколу gRPC, который предполагает использование
параметра deadline
на стороне клиента. Данный параметр отвечает за обозначение крайнего срока выполнения
запроса, т.е. по истечению объявленного срока запрос будет прерван принудительно. В TINKOFF INVEST API
не существует жёсткого регулирования полученного дедлайна, однако стоит учитывать, что время выполнения
запроса зависит от множества факторов (объёма данных, скорости их обработки, сложности вычислений и т.п.)
Поэтому команда TINKOFF INVEST API не рекомендует использовать параметр deadline со значениями ниже обозначенных в таблице.
Подробнее про deadline: gRPC and Deadlines.
Рекомендованные минимальные дедлайны запросов
Метод TINKOFF INVEST API | Рекомендованный deadline (ms) |
---|---|
GetAccounts | 300 |
GetMarginAttributes | 300 |
GetUserTariff | 300 |
GetInfo | 1000 |
TradingSchedules | 300 |
BondBy | 300 |
Bonds | 500 |
CurrencyBy | 300 |
Currencies | 500 |
EtfBy | 300 |
Etfs | 500 |
FutureBy | 300 |
Futures | 500 |
ShareBy | 300 |
Shares | 500 |
GetAccruedInterests | 500 |
GetFuturesMargin | 500 |
GetInstrumentBy | 300 |
PostOrder | 1500 |
CancelOrder | 1500 |
GetOrderState | 300 |
GetOrders | 500 |
GetOperations | 1500 |
GetPortfolio | 1500 |
GetPositions | 1000 |
GetWithdrawLimits | 1000 |
GetCandles | 500 |
GetLastPrices | 500 |
GetOrderBook | 500 |
GetTradingStatus | 500 |
PostStopOrder | 1500 |
GetStopOrders | 1500 |
CancelStopOrder | 1500 |
OpenSandboxAccount | 300 |
GetSandboxAccounts | 300 |
CloseSandboxAccount | 300 |
PostSandboxOrder | 300 |
GetSandboxOrders | 300 |
CancelSandboxOrder | 300 |
GetSandboxOrderState | 300 |
GetSandboxPositions | 2000 |
GetSandboxOperations | 2000 |
GetSandboxPortfolio | 2000 |
SandboxPayIn | 300 |