订单回报流
实时推送认证用户的订单状态变化——包括开放状态更新(ORDER_UPDATE)和终态通知(ORDER_TERMINAL)。前提:先通过 Listen Key 接口获取 listenKey。
流参数
listenKey从 Listen Key 接口获取的用户数据 listenKey。
订单回报流 › 请求
您可以通过以下任一方式订阅该流:
- 原始流(Raw stream):
wss://nbstream.binance.com/equity/user-streams/ws/ws/{listenKey}@orderReport - 通过 URL 组合流(Combined stream via URL):
wss://nbstream.binance.com/equity/user-streams/stream?streams=ws/{listenKey}@orderReport - 通过请求组合流(Combined stream via request): 连接到
wss://nbstream.binance.com/equity/user-streams/stream,然后发送下面显示的 SUBSCRIBE 请求。
methodWebSocket 数据流方法名称。
params要订阅的数据流列表。
id唯一的 WebSocket 请求 ID。
订单回报流 › 响应
订单回报流
e事件类型,固定为 "orderReport"。
E事件时间(epoch 毫秒);服务端推送时间。
x执行类型:"ORDER_UPDATE"(仍开放)或 "ORDER_TERMINAL"(已到达终态)。
i订单 ID(UUID)。
ai资产 ID(内部标识)。
b基础资产——带 EQ_ 前缀的内部资产代码(如 "EQ_AAPL"),而非 REST 响应/下单入参里用的裸 ticker。如需与别处的 symbol 匹配,请去掉 EQ_ 前缀。
q计价货币,例如 "USD"。
S订单方向:"buy" 或 "sell"。注意:为小写,与 REST 响应不同。
o订单类型:"market" / "limit" / "stop" / "stop_limit" / "trailing_stop"。注意:为小写。
p限价;市价单为 null。
Q订单数量(股数);按名义金额下单时为 0。
N订单名义金额;按名义金额下单(市价买入)时填充,按数量下单时为 null。
fq已成交数量。
FN已成交名义金额(= 成交数量 × 均价)。
tc总成本(含手续费的累计买入成本)。
Z成交进度百分比(0–100,2 位小数)。按名义金额:FN / N × 100;按数量:fq / Q × 100。
n交易时段标签,例如 "Regular"、"24 Hours Trading"。
s订单状态,例如 "accepted"、"partially_filled"、"filled"、"canceled"。注意:为小写,与 REST 响应不同。
T订单创建时间(epoch 毫秒)。
U订单更新时间(epoch 毫秒)。