“欧义交易所API 51112”通常源于持仓快照过期、已有平仓单占用可平数量,或仓位模式与方向识别错误。账户显示的总持仓并不一定等于当前可平数量。

从OKX官方账户与持仓接口读取instId、posSide、mgnMode、总持仓和可平数量,并同步查询未完成的平仓订单。所有数据应来自同一账户与环境。
不要使用页面上较早的缓存值。
未成交的平仓单可能占用仓位可用数量,新的平仓请求若仍按总持仓计算就会超出。应把所有进行中及结果未知的平仓任务纳入核对。
订单响应超时时先查询状态。
不应默认修改。自动缩量可能让用户误以为仓位已经全部关闭,也可能与其他并发策略产生冲突。系统应展示最新可平数量与差额,由用户确认新的委托量。
全平意图与部分平仓要明确区分。
按账户、产品和持仓方向加锁,提交前刷新可平数量并预留本次意图;返回结果未知时禁止第二个任务继续。完成后用订单与持仓双重查询对账。
51112不应原样重复提交。
51112应基于官方实时可平张数和所有在途平仓单重新核算。禁止静默缩量或并发重复平仓;任何新数量都应由用户明确确认并在提交后完成持仓对账。