OKX API限速规则详解:交易接口调用频率与优化策略

发布于 2025-02-08 15:35:06 · 阅读量: 182669

嘿,币圈老铁们,今天咱们来聊聊OKX是如何对交易接口的调用频率进行限制的。毕竟,了解这些规则,才能在交易时如鱼得水,避免踩坑。

限速机制

OKX对其REST和WebSocket API设置了限速机制,目的是防止恶意使用,确保交易平台的公平和稳定运行。当请求频率过高被系统拒绝时,会返回错误代码50011,提示“用户请求频率过快,超过该接口允许的限额”。每个接口的限速不同,具体限制可在接口详情中查看。

限速的定义如下:

  • WebSocket登录和订阅:基于连接进行限速。
  • 公共未经身份验证的REST接口:基于IP地址限速。
  • 私有REST接口:基于用户ID限速(子账户有独立的用户ID)。
  • WebSocket订单管理:基于用户ID限速(子账户有独立的用户ID)。

交易相关API

对于下单、撤单和改单等交易操作,OKX的限速规则如下:

  • REST和WebSocket通道共享限速:无论通过哪种方式,下单、改单、撤单的限速是共享的。
  • 独立限速:下单、改单、撤单各自有独立的限速。
  • 按产品ID限速:限速在产品ID级别定义(期权除外)。
  • 期权限速:根据产品系列(Instrument Family)级别定义。
  • 批量订单:批量订单接口和单订单接口的限速独立。但如果批量订单接口只发送一个订单,该订单将被视为一个订单并采用单订单限速。

子账户限速

对于每个子账户,每2秒最多允许1000个订单相关请求。仅有新订单及修改订单请求会被计入此限制。对于包含多个订单的批量请求,每个订单将被单独计数。如果请求频率超过限制,系统会返回50061错误码。产品ID维度的限速规则保持不变,现有的限速规则与新增的子账户维度限速将并行运行。若用户需要更高的速率限制,可以通过多个子账户进行交易。

基于成交比率的子账户限速

为了激励更高效的交易,OKX为交易成交比率高的用户提供更高的子账户限速。交易所将在每天00:00 UTC,根据过去七天的交易数据计算两个比率:

  1. 子账户成交比率:子账户的USDT对应交易量除以每个交易产品的新增和修改请求数乘以交易产品乘数之和。
  2. 母账户合计成交比率:母账户层面的USDT对应交易量除以所有子账户各个交易产品的新增和修改请求数乘以交易产品乘数之和。

根据成交比率,系统将为子账户分配不同的限速等级。例如,成交比率在1到2之间的子账户,每2秒允许的订单请求数为1250;而成交比率在10到20之间的子账户,每2秒允许的订单请求数为2500。

需要注意的是,若成交比率和预期限速有所改善,提升将于08:00 (UTC)立即生效。但若成交比率下降,需要降低未来限速,系统将给予一天的宽限期,降低后的速率限制将在T+1 08:00 (UTC)实施。

对于新创建的子账户,创建时将应用最低档位限速,在T+1 08:00 (UTC)时,将开始应用上述限速规则。

通过了解并遵守OKX的限速规则,交易者可以更有效地规划交易策略,避免因频率限制导致的交易失败。同时,合理利用子账户和提高成交比率,可以获得更高的限速,提升交易效率。

citeturn0search0



更多文章


Gate.io Logo 加入 Gate.io,注册赢取最高$6666迎新任务奖励!