“欧一交易所fillFee为正”不能继续按手续费支出处理,“金额为负”也不能脱离币种直接与其他订单相加。成交方向、产品和费用支付方式不同,都可能改变费用币种与报表口径。

orders频道中的fillFee描述当前成交更新,不是天然等于整张订单最终累计费用。订单分批成交时,可能出现多条带不同tradeId的费用记录。
需要逐笔费用时,官方还建议使用成交明细接口进行核对,不能只读取最后一次推送。
同样的数值若分别以基础币、计价币或结算币表示,经济含义完全不同。数据库应将金额与币种作为不可拆分的组合,并保留原始字符串精度。
跨币种汇总前要选择明确估值时点和汇率来源,不直接把不同币种相加。
当tradeId有值时,以instId与tradeId建立幂等键;同一成交的后续重复消息即使uTime不同,也不再次写入费用流水。
订单终态和累计成交量可用于对账,但不能代替每笔费用事件的唯一标识。
按成交明细汇总金额与币种,分别核对订单记录、账单和账户余额变化;负数支出与正数返还分栏展示,不用绝对值掩盖方向。
若费用币种或金额无法解释,保存脱敏ordId、tradeId和时间,通过OKX官方支持复核。
OKX orders频道的fillFee负数为交易手续费、正数为返还,fillFeeCcy给出对应币种。它描述当前成交更新,必须按tradeId去重并与成交明细、账单逐币种对账。