“欧一交易所traded_away”不是已成交的另一种写法,也不是必然表示整个RFQ失败。例如两个做市方同时报价,询价方执行更优的报价后,中选做市方看到filled,另一方可看到traded_away。

filled表示RFQ已成功对该做市方报价执行,仍应使用官方成交和结构化大宗交易数据核对身份、产品、数量和交易标识。
不能只凭本地状态文字就生成账务或重复记录。
OKX说明结构化大宗交易频道只向询价方和实际执行的做市方推送,看到traded_away的做市方不会从该频道收到交易数据。
因此无推送不应触发重复报价或将别人的成交归给当前账户。
普通RFQ中二者通常为1:1,但组合RFQ中一个rfqId可对应多个blockTdId。
对手方可使用私有结构化大宗交易频道交叉核对,数据库不能把rfqId设为blockTdId的唯一一对一映射。
在做市方视角区分filled和traded_away,对每个报价和RFQ幂等更新,并用私有频道中实际执行标识完成最终对账。
未知、缺失或乱序状态不得默认为filled,本文不构成报价或交易建议。
filled表示RFQ对当前做市方报价执行成功,traded_away表示其他报价被选中。系统应按视角处理状态,兼容组合RFQ一对多blockTdId,禁止把无推送误记为成交。