欧一交易所市场单filled但fillSz为0正常吗?欧易OKX说明终态消息去重规则

“欧一交易所市场单filled却没有最近成交量”可能是终态更新与成交更新分开发送。客户端若按fillSz为0把已完成订单重新标记为失败,可能触发重复下单、重复记账或错误释放风控额度。

欧一交易所市场单filled但fillSz为0正常吗?欧易OKX说明终态消息去重规则

有tradeId时怎样处理

官方建议,tradeId存在就表示一笔成交;同一instId下每个tradeId只做一次业务处理。后续即使收到uTime不同但tradeId相同的消息,也要丢弃重复成交副作用。

成交数量、价格和费用应与该tradeId绑定。

没有tradeId但filled又代表什么

若SPOT或MARGIN市场单消息没有tradeId而state为filled,表示订单已经完全成交。对相同ordId只处理第一条filled终态,之后重复终态不再次释放资金、关闭任务或触发通知。

filled是订单终态,不能回退成live。

成交总量应该看哪里

使用accFillSz读取订单累计成交数量,并结合订单详情和成交明细接口重建逐笔记录。fillSz只表示当前或最近成交更新,不能替代累计量。

若逐笔汇总与accFillSz不一致,应先补查询,而不是把终态消息中的0加入差额。

怎样避免自动化重复动作

以ordId维护订单状态机,以instId与tradeId维护成交幂等键;终态、成交和费用分别记录。断线重连后通过REST建立基线,再合并WebSocket增量。

出现矛盾时暂停重下,保存脱敏标识并向OKX官方支持复核。

总结

OKX现货或杠杆市场单可能出现filled但fillSz为0的终态消息。tradeId存在时按成交去重;无tradeId的filled按ordId只处理一次,并用accFillSz和成交明细核对总量。

人民币美元兑换

人民币兑美元

CNY USD
1 CNY0.15 USD
5 CNY0.74 USD
10 CNY1.48 USD
25 CNY3.71 USD
50 CNY7.42 USD
100 CNY14.84 USD
500 CNY74.22 USD
1000 CNY148.43 USD
5000 CNY742.16 USD
10000 CNY1484.32 USD
50000 CNY7421.60 USD

美元兑人民币

美元 人民币
1 USD6.74 CNY
5 USD33.69 CNY
10 USD67.37 CNY
25 USD168.43 CNY
50 USD336.85 CNY
100 USD673.71 CNY
500 USD3368.55 CNY
1000 USD6737.09 CNY
5000 USD33685.46 CNY
10000 USD67370.92 CNY
50000 USD336854.59 CNY
人民币汇率

人民币

1 CNY

阿富汗尼阿富汗尼9.644 AFN
荷兰盾荷兰盾0.266 ANG
AOAAOA141.411 AOA
阿根廷比索阿根廷比索224.538 ARS
澳元澳元0.207 AUD

Copyright © 2024 All Rights Reserved. Mail: 819640@qq.com

本站汇率等数据仅供参考,最终以中国银行网上银行或中国银行各营业网点柜台实际交易汇率为准。