“欧亿交易所API 51100”属于订单语义冲突:只减仓订单的目标是减少现有仓位,而附带止盈止损又会创建额外的关联策略,官方接口不接受这种组合。

查看最终序列化JSON中的reduceOnly、attachAlgoOrds以及止盈止损字段,注意旧模板或对象复用可能留下不再显示的附加参数。
不能只依据界面开关判断,服务端收到的字段才是校验对象。
只减仓还要求订单方向、持仓模式和可平数量相匹配;51100仅指出附加止盈止损冲突。移除冲突字段后仍应重新读取持仓和产品规则,不能默认一定成功。
持仓变化时旧快照不可继续使用。
不能。取消reduceOnly可能允许订单扩大或反向建立仓位,风险性质发生实质变化。系统应让用户在单纯减仓与重新设计策略之间明确选择。
同样不能静默删除用户设置的保护策略。
建立互斥规则:只减仓为真时拒绝任何附带止盈止损字段;选择附加策略时要求重新确认主订单属性。序列化后再次检测,51100发生后停止原样重试。
测试覆盖对象复用和批量下单。
51100应通过最终JSON检查只减仓与附带止盈止损的互斥关系。禁止自动关闭reduceOnly或静默删除策略参数;两种处理都需用户基于最新持仓重新确认。