欧易 WebSocket 订单频道推送行为调整公告

发布于 2026年7月16日阅读时长 2 分钟

为了让客户能够更明确地判断 "post-only"(包括 "mmp_and_post_only")与将要推出的 "rpi" 新订单的最终状态,避免收到 "state: live" 后订单仍被撤销的场景,欧易计划调整订单频道中 "post-only" 与 "rpi" 订单的 "state: live" 事件行为。

具体影响

  • 订单 "state: live" 事件的推送时机调整 —— 从订单接收后立即推送,改为订单成功进入订单簿之后才推送。(延后约 1 ms);

  • 价格穿越 BBO 被撤单的挂单失败场景下,"state: live" 更新将被完全移除,只推送 "state: canceled" 更新

场景

调整前

调整后

"post-only" 订单挂单失败(价格穿越 BBO 被撤单)

先推 "state: live",再推 "state: canceled"

只推 "state: canceled"(不再有 live)

"post-only" 订单成功挂单

立即推 "state: live"

推 "state: live" (延后约 1 ms)

"post-only" 订单成功挂单后被吃单(一次成交)

"state: live" → "state: filled"

"state: live" (延后约 1 ms) → "state: filled"

"post-only" 订单成功挂单后被吃单(多次部分成交)

"state: live" → "state: partially_filled" → "state: filled"

"state: live" (延后约 1 ms) → "state: partially_filled" → "state: filled"

"post-only" 订单带 "reduceOnly: true", size 被修改

"state: live" → "state: live"("amendSource: 4, amendResult: 0")

"state: live", ("amendSource: 4, amendResult: 0") → "state: live"

将要推出的 "rpi" 订单,"rpiPxRound: false", 挂单失败(不满足价格间距规则被撤单)

N/A

只推 "state: canceled"(不会有 live)

将要推出的 "rpi" 订单,"rpiPxRound: true",并且 price 被修改

N/A

"state: live" ("amendSource: 6, amendResult: 0") → "state: live"

生效时间

对于 "rpi" 订单, 模拟盘:7 月 21 日;实盘:7 月 28 日。

对于 "post_only" 和 "mmp_and_post_only" 订单, 模拟盘和实盘均为 8 月中旬。

影响范围

受影响的订单类型有:"post_only"、"mmp_and_post_only"、"rpi"(Enhanced Limit Price)。

其他订单类型如 "limit"(普通限价单)、"market"(市价单)、"ioc"、"fok" 订单推送行为保持不变。