RPI(零售价格优化)订单是一种特殊订单类型,仅与非算法订单进行撮合,可为个人交易者提供更有针对性的市场流动性和更优的执行价格。其特点包括:

示例:若做市商 A 的标准挂单手续费率为 -0.005%,则其 RPI 订单的最终费率为 0%。
经典交易账户和统一账户均支持 RPI 订单,用户可以提交和取消 RPI 订单。
除撮合规则不同外,RPI 订单在其他方面的运作机制与普通限价单相同,包括保证金要求、最小/最大订单规模、价格限制等。
RPI 订单不适用于算法或策略订单,包括条件单、止盈止损单等。
RPI 订单不能触价对手盘中的非 RPI 订单。当对手盘中仅有 RPI 订单时,允许触价,但 RPI 订单之间不会相互撮合。
示例1:
订单簿如下所示:
订单簿 | ||
| 等级 | 价位 | 数量 |
| 卖二价 | 102 | 25 |
| 卖一价 | 100 (RPI) | 15 |
| 买一价 | 99 (RPI) | 10 |
| 买二价 | 98 | 20 |
交易页面上的订单簿:
示例 2:
订单簿如下所示。触价的 RPI 订单处于隐藏状态,且彼此之间不会相互撮合。
| 等级 | 价位 | 数量 | 可见 |
| 卖四价 | 1,005 | 20 | 是 |
| 卖三价 | 1,003 (RPI) | 15 | 是 |
| 卖二价 | 1,001 (RPI) | 10 | 否 |
| 卖一价 | 999 (RPI) | 5 | 否 |
| 买一价 | 1,002 (RPI) | 10 | 否 |
| 买二价 | 1,000 (RPI) | 20 | 否 |
| 买三价 | 998 | 25 | 是 |
| 买四价 | 997 (RPI) | 30 | 是 |
在 API 的订单簿数据或数据流中,所有 RPI 订单均被排除在外。
REST API
| 名称 | HTTP 请求 | 更新 | 响应 |
| 订单簿 | GET /fapi/v1/depth | RPI 订单被排除在外 | |
| 最近交易列表 | GET /fapi/v1/trades | 新增列 "IsRPITrade" = true | [ "isRPITrade": true } |
| 历史交易查询 | GET /fapi/v1/historicalTrades | [ "isRPITrade": true } | |
| 压缩/聚合交易列表 | GET /fapi/v1/aggTrades | RPI 交易已聚合,但不带特殊标签 | GET /fapi/v1/aggTrades |
| 币对订单簿代码 | GET /fapi/v1/ticker/bookTicker | RPI 订单被排除在外 |
WebSocket API
| 名称 | 方法 | 更新 |
| 订单簿 | depth | RPI 订单被排除在外 |
| 币对订单簿代码 | ticker.book |
| 名称 | 数据流名称 | 更新 |
| 聚合交易流 | <symbol>@aggTrade | RPI 交易已聚合,但不带特殊标签 |
| 币对订单簿代码流 | <symbol>@bookTicker | RPI 订单被排除在外 |
| 所有订单簿代码流 | !bookTicker | |
| 部分订单簿深度流 | <symbol>@depth<levels> <symbol>@depth<levels>@500ms <symbol>@depth<levels>@100ms | |
| 不同订单簿深度流 | <symbol>@depth <symbol>@depth@500ms <symbol>@depth@100ms |