跳转到内容

请求成交数据

成交推送用于在订单成交后及时更新页面和本地交易记录。它应和 REST /iserver/account/trades 互相校验。

str+{}
字段中文说明
execution_id成交唯一编号。
symbol交易代码。
side买卖方向。
trade_price成交价格。
trade_qty成交数量。
trade_time成交时间。

成交消息可能因为重连或查询同步重复出现。程序应使用成交编号去重:

seen_execution_ids = set()
def handle_trade(trade):
execution_id = trade.get("execution_id")
if execution_id in seen_execution_ids:
return
seen_execution_ids.add(execution_id)
save_trade(trade)
场景建议
页面实时更新WebSocket 成交推送。
程序启动同步REST /iserver/account/trades
审计和复盘保存原始成交消息。
订单状态判断同时看订单状态和成交数量。