“欧一交易所isTpLimit为true”如果被直接记成止盈完成,会提前改变持仓和盈亏。止盈策略从创建、触发生成普通订单,到进入订单簿和实际成交,是多个不同阶段,必须逐项验收。

它确认当前订单属于止盈限价单分类,可帮助把普通限价单与策略触发后的止盈子订单区分开。仍需读取state、source、ordId和时间字段,才能判断订单是否live、部分成交、filled或canceled。
不能只凭一个布尔值关闭原持仓。
限价止盈触发后,生成的订单仍受价格、流动性、数量和产品规则影响,可能等待、部分成交或被取消。isTpLimit不提供实际fillPx、fillSz与tradeId。
只有成交回报和订单终态能够证明具体成交结果。
结合source、algoId、algoClOrdId或附带策略信息查询父订单,核对止盈触发价类型、委托价、数量和当前状态。不要仅按创建时间最近或本地数组位置建立父子关系。
关联不明时暂停自动撤改或重复建单。
分别保存isTpLimit原值、订单状态、成交明细、取消来源和父策略标识。字段为空或未知时保持原样,不自动改成false。
如出现前后矛盾,保留脱敏ordId、策略ID与时间线,通过OKX官方支持复核,不泄露API密钥。
OKX isTpLimit只表示订单是否为止盈限价单,true不等于已触发或已成交。应结合父策略、source、state和逐笔成交字段完成识别与最终验收。