欧易散户价格优化计划

发布于 2026年7月23日更新于 2026年7月23日阅读时长 4 分钟

简介

OKX 散户价格优化计划(RPI)在非 RPI(organic)订单簿之外增加由专属做市商提供的只挂单流动性,使符合条件的 App、网页端及已主动启用权限的 OpenAPI 订单能够获得更多可成交价格,同时保留同价位非 RPI 订单的撮合优先级。新增深度可能改善成交价格并减少滑点。

RPI 是流动性增强计划(ELP)的后续计划。现有 ELP 集成须在 2026 年 10 月 31 日前迁移至 RPI 字段名称、订单类型和行情频道。迁移映射及上线安排请参阅 API 更新日志

市场参与者

挂单方

专属做市商通过 OpenAPI 设置 ordType: rpi 提交 RPI 订单。GET /api/v5/account/instruments 返回的 rpi 字段表示每个交易产品的挂单权限。取值为 0 时,该交易产品未启用 RPI。取值为 1 时,该交易产品已启用 RPI,但该账户无权提交 RPI 订单。取值为 2 时,该交易产品已启用 RPI,且该账户有权提交 RPI 订单。取值为 1 或 2 并不代表当前一定存在 RPI 流动性。RPI 挂单订单均为只挂单。挂单方可通过 GET /api/v5/account/trade-fee 获取 rpiMaker 费率。

吃单方

符合条件的吃单订单可同时与非 RPI 及 RPI 流动性成交:

  • App 和网页端用户对所有受支持订单类型具备权限。
  • OpenAPI 用户须设置 rpiTakerAccess: true。
  • rpiTakerAccess 适用于 limit、market、FOK 和 IOC 订单。
  • 该参数支持通过 REST 和 WebSocket 执行下单、批量下单、改单及批量改单。
  • 改单时如未传入 rpiTakerAccess,系统不会发送通知。改单后的订单仅可与非 RPI 流动性成交,系统也不会提示 RPI 访问权限已失效。

符合条件的流量包括 App 和网页端订单、设置 rpiTakerAccess: true 的 OpenAPI 限价单、市价单、FOK 订单和 IOC 订单,以及受支持的策略委托订单。

Speed bump protection(延迟保护)

RPI speed bump(延迟保护)当前设为 5 毫秒,仅适用于已启用 RPI 的交易产品上的符合条件吃单流量。

是否应用 流量与操作
已启用 RPI 的交易产品上,App 或网页端执行创建、修改或撤销。OpenAPI 下单或改单设置 rpiTakerAccess: true 时,不论 ordType 均应用延迟保护,包括 post_only。
OpenAPI 撤单。rpiTakerAccess 为 false 或未传时的 OpenAPI 操作。未启用 RPI 的交易产品上的流量。

撮合规则

  • 非 RPI 订单穿过已挂出的 RPI 订单时,该 RPI 订单会从 books-rpi 和网页及 App 订单簿中隐藏,但仍可成交。
  • 隐藏的 RPI 订单可在非 RPI BBO 之外成交。非 RPI BBO 本身保持不变。
  • 价格相同时,非 RPI 流动性的撮合优先级高于 RPI 流动性。符合条件的吃单订单仅在该价格的非 RPI 流动性完成撮合后,才会与 RPI 流动性成交。

隐藏 RPI 订单示例

一笔 102 × 1 的非 RPI 卖单穿过一笔位于 102 × 10,000 的已挂出 RPI 买单。该 RPI 买单随后会从 books-rpi 和网页及 App 订单簿中隐藏,但仍可成交,并可能在非 RPI BBO 之外成交。

订单可见性

OpenAPI 订单簿

公开 books-rpi 行情在每个价格档位聚合非 RPI 数量与当前可成交的 RPI 数量,无需鉴权,可通过以下方式获取:

每个档位的格式为 [price, totalQty, nonRpiQty, count]。

可成交 RPI 数量为 totalQty - nonRpiQty。具备 RPI 权限的吃单方可与 totalQty 成交。不具备权限的吃单方即使使用同一行情,也只能与 nonRpiQty 成交。

books-rpi 只包含当前可成交的 RPI 数量。按照上述撮合规则隐藏的 RPI 订单不计入该行情。

现有 books、books-full、books5、bbo-tbt、books-l2-tbt 和 books50-l2-tbt 频道均不变。

网页和 App 订单簿

网页和 App 订单簿展示与 books-rpi 相同的聚合深度,包含可成交 RPI 流动性。它不会区分 RPI 与非 RPI 数量。非 RPI 订单穿价后隐藏的 RPI 订单不会显示在上述订单簿中,但仍可成交。

参考价格

与 RPI 流动性成交的交易会计入最新成交价及 K 线数据。由于隐藏的 RPI 订单可能在非 RPI BBO 之外成交,最新成交价可能短暂处于非 RPI BBO 之外。若使用最新成交价设置或触发止损、移动止盈止损或其他条件订单,用户应将此情况纳入考量。

BBO 和标记价格均仅根据非 RPI 订单簿计算。

交易规则

订单行为

所有 RPI 挂单订单均为只挂单。若 RPI 挂单订单会穿过非 RPI 订单,OKX 将拒绝该订单。

所有已接受的 RPI 订单均可成交,且无需先存在非 RPI 订单。RPI 订单在被接受后即可成交,因此做市商必须主动管理所有生效中的 RPI 订单。

间距规则

RPI 挂单必须至少满足以下两项独立间距条件之一:

  • 档位间距:RPI 买一价与 RPI 卖一价之间至少包含 rpiMinLevel 个非 RPI 价格档位。
  • 价格区间:该订单与对手方非 RPI BBO 的距离大于 rpiMinPxBand。

计算 rpiMinLevel 时仅统计非 RPI 价格档位。OKX 按各业务线和交易产品配置 rpiMinLevel 和 rpiMinPxBand。可通过 GET /api/v5/public/instruments 获取适用于该交易产品的参数值。该规则在下单或改单时校验。已挂出的订单不会随市场变化重新校验。

价格取整

rpiPxRound 是下单和改单时可选的 RPI 挂单订单参数。设为 true 时,若提交价格不符合 RPI 间距规则,OKX 会将买价向下或将卖价向上调整至符合规则的最优价格。调整后的价格不会比提交价格更激进。接口返回和订单页面均显示调整后的价格。若调整后的价格违反该交易产品的限价,OKX 将拒绝订单。适用的最高买入限价 buyLmt 和最低卖出限价 sellLmt 可通过 GET /api/v5/public/price-limit 获取。

示例

假设 rpiMinLevel = 4,rpiMinPxBand = 20 个基点。挂单订单簿如下:

方向 价格 非 RPI 数量 RPI 数量
卖单 104 10,000
卖单 103
卖单 102 1
卖单 101 1
买单 99 1
买单 98 1
买单 97 1 10,000
买单 96 1
买单 95 1

非 RPI BBO 为 99 / 101,RPI 订单挂于 97 / 104。

该示例同时满足以下两项条件:

  • 档位间距:RPI 买价 97 与 RPI 卖价 104 之间有四个非 RPI 价格档位,即 98、99、101 和 102,等于假设的 rpiMinLevel = 4。
  • 价格区间:拟提交的买价 100 比非 RPI 最优卖价 101 低约 99 个基点。最低要求为 20 个基点。

仅需满足其中一项条件。

若以 101 提交数量为 10,000 的 RPI 买单,当 rpiPxRound 为 false 时,OKX 会因该买价穿过非 RPI 最优卖价而拒绝订单。当 rpiPxRound 为 true 时,OKX 会将买价向下调整至 100,并按该价格挂单。

免责声明

OKX 保留随时调整散户价格优化计划(RPI)机制的权利,包括但不限于撮合规则、延迟保护参数、间距阈值和订单状态通知行为。本文档反映该计划当前的设计,并将随任何重大变更进行更新。用户应关注 API 更新日志及本文档以获取最新信息。

本文件仅供参考。不为提供任何投资、税务或法律建议,也不应被视为购买、出售、持有或提供任何与数字资产有关的服务的要约。持有数字资产 (包括稳定币) 涉及高风险,可能出现大幅价格波动,甚至变得毫无价值。数字资产的杠杆交易放大了潜在收益和潜在损失,并可能导致您损失全部投资资产。币种过去的表现并不代表未来的结果。您应根据自己的财务状况,仔细考虑是否适合交易或持有数字资产,尤其是考虑是否使用杠杆。您应对您的交易策略和决定自行承担责任,欧易不对任何潜在损失负责。并非所有的产品和推广活动均适用于所有地区。更多详情请参阅欧易服务条款和风险披露与免责声明。

© 2026 OKX 保留所有权利