现货未成交订单计数规则
为确保公平有序的现货市场,我们限制了新订单的下达率。
速率限制适用于在时间间隔内下达的新的、未成交的订单数量。也就是说,部分或全部成交的订单不计入速率限制。
[!NOTE]
未成交的订单速率限制奖励高效的交易者。 只要您的订单成交,您就可以继续交易。 详细信息:已成交订单如何影响速率限制?
当前的速率限制是多少?
您可以使用 "exchange information" 请求查询当前的速率限制。
"rateLimitType": "ORDERS"
表示当前未成交的订单速率限制。
请参考 API 文档:
API | 请求 |
---|---|
FIX API | LimitQuery<XLQ> |
REST API | GET /api/v3/exchangeInfo |
WebSocket API | exchangeInfo |
[!IMPORTANT] 下单请求还受到 REST 和 WebSocket API 上的常规请求速率限制以及 FIX API 上的消息限制的影响。 如果您以高速率发送过多的请求,您将会被 API 阻止。
如何运作未成交的 ORDERS
速率限制?
每次成功下单的请求都会增加当前时间间隔内的未成交订单计数。如果在时间间隔内累积了太多未成交的订单,后续的请求将被拒绝。
例如,如果未成交的订单速率限制为每 10 秒 100 个:
{
"rateLimitType": "ORDERS",
"interval": "SECOND",
"intervalNum": 10,
"limit": 100
}
那么,您在 12:34:00 到 12:34:10 之间最多可以下 100 个新订单,然后在 12:34:10 到 12:34:20 之间再下 100 个新订单 ,依此类推。
[!TIP]
如果新下的订单成交,那么您的未成交订单数量会减少,您可能会在该时间间隔内下更多的订单。 详细信息:已成交订单如何影响速率限制?
当订单因未成交订单速率限制而被系统拒绝时,HTTP 状态代码会被设置为429 Too Many Requests
,错误代码为-1015 "Too many new orders"
。
如果您遇到这些错误,请停止发送订单,直到受影响的速率限制间隔到期。
请参考 API 文档:
API | 文档 |
---|---|
FIX API | 未成交订单计数 |
REST API | 未成交订单计数 |
WebSocket API | 未成交订单计数 |
是否按 IP 地址来统计未成交的订单计数?
未成交订单计数是根据 (子)账户 来统计的。
未成交订单计数在所有 IP 地址、所有 API 密钥和所有 API 之间共享。