请求频率与限制
为保护服务器,防止恶意攻击,所有需要向老虎 OpenAPI 服务器发送请求的接口,都会有频率限制。
限流规则
- 限流维度: 按 TigerId + 接口 进行独立计数,即同一个 TigerId 下每个接口单独计算调用次数,不同接口之间互不影响
- 计数窗口: 连续 60 秒的滚动窗口
- 频率等级: 接口按调用频率分为三个等级
| 等级 | 频率上限 |
|---|---|
| 高频 | 120 次/分钟 |
| 中频 | 60 次/分钟 |
| 低频 | 10 次/分钟 |
触发限流的错误信息如下:
code=4 msg=rate limit error(current limiting interface:<接口名称>, up to 60 times per minute)
CAUTION
- 如果接口请求频率过高,且一直在持续请求,账号有可能会被系统自动加入黑名单,被加入黑名单的账号将不能继续发起接口调用。
- 如确有高频接口的调用需求,可与我们单独进行 沟通
高频接口列表(120次/分钟)
| 接口方法 |
|---|
| 获取订单号(create_order) |
| 创建订单(place_order) |
| 修改订单(modify_order) |
| 取消订单(cancel_order) |
| 查询订单(get_orders/get_order) |
| 查询未成交订单(get_open_orders) |
| 查询已撤销订单(get_cancelled_orders) |
| 查询已成交订单(get_filled_orders) |
| 分时(get_timeline) |
| 实时行情(get_stock_briefs) |
| 逐笔成交(get_trade_ticks) |
| 期权行情摘要(get_option_briefs) |
| 期权逐笔成交(get_option_trade_ticks) |
| 期货实时行情(get_future_briefs) |
中频接口列表(60次/分钟)
| 接口方法 |
|---|
| 期权链(get_option_chain) |
| 期权过期日(get_option_expirations) |
| 深度行情(get_depth_quote) |
| 单个合约(get_contract) |
| 批量合约(get_contracts) |
| 衍生合约(get_derivative_contracts) |
| 可做空股票列表(quote_shortable_stocks) |
| 股票交易信息(get_trade_metas) |
| 获取期货可交易日期(get_future_trading_times) |
| 期货当前合约(get_current_future_contract) |
| 获取账号列表(get_managed_accounts) |
| 获取环球账号资产(get_assets) |
| 获取综合、模拟账号资产(get_prime_assets) |
| 获取持仓(get_positions) |
| 获取订单成交报告(get_transactions) |
| 获取历史分时数据(get_timeline_history) |
| 股票K线(get_bars) |
| 期权K线(get_option_bars) |
| 期货k线(get_future_bars) |
| 期权分析(get_option_analysis) |
低频接口列表(10次/分钟)
| 接口方法 |
|---|
| 行情抢占(grab_quote_permission) |
| 行情权限列表(get_quote_permission) |
| 市场状态(get_market_status) |
| 股票代号(get_symbols) |
| 股票代号名称(get_symbol_names) |
| 股票行情(get_stock_details) |
| 期货交易所(get_future_exchanges) |
| 热门交易榜(get_trade_rank) |
Updated 5 days ago
