Commit 9692869
committed
fix(trading): stop_orders/cancel_order 覆盖 OKX conditional 类条件单
OKX 实盘 e2e 测出: set_stop 在 OKX 挂的止盈止损是 ordType=conditional 类算法单,但 stop_orders
旧逻辑先查 trigger 类、'第一次返回空就 return',读不到 conditional → 误报'无条件单'(单子其实挂上了)。
cancel_order 的 OKX 全撤同样漏 conditional 类。
抽出 fetchConditionalOrders(ex,exchange,symbol): 合并查询各 ordType(OKX 额外查 conditional/oco/
trigger/move_order_stop)、去重、只在全部查询都报错时才抛 —— 不再首空即返。stop_orders 与
cancel_order(无 id 全撤的 OKX/HL 分支)都改用它。
真实 OKX round-trip 验证: 开多→set_stop(2 条 conditional)→ stop_orders 查到 2 条(修复前为 0)→
cancel_order 撤掉 2/2 → 平仓 → 持仓 0、条件单 0。1 parent 71abee7 commit 9692869
2 files changed
Lines changed: 62 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
253 | 272 | | |
254 | 273 | | |
255 | 274 | | |
| |||
778 | 797 | | |
779 | 798 | | |
780 | 799 | | |
781 | | - | |
782 | | - | |
783 | | - | |
784 | | - | |
785 | | - | |
786 | | - | |
| 800 | + | |
| 801 | + | |
787 | 802 | | |
788 | 803 | | |
789 | 804 | | |
| |||
843 | 858 | | |
844 | 859 | | |
845 | 860 | | |
846 | | - | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
847 | 871 | | |
848 | 872 | | |
849 | 873 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
250 | 250 | | |
251 | 251 | | |
252 | 252 | | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
253 | 272 | | |
254 | 273 | | |
255 | 274 | | |
| |||
778 | 797 | | |
779 | 798 | | |
780 | 799 | | |
781 | | - | |
782 | | - | |
783 | | - | |
784 | | - | |
785 | | - | |
786 | | - | |
| 800 | + | |
| 801 | + | |
787 | 802 | | |
788 | 803 | | |
789 | 804 | | |
| |||
843 | 858 | | |
844 | 859 | | |
845 | 860 | | |
846 | | - | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
847 | 871 | | |
848 | 872 | | |
849 | 873 | | |
| |||
0 commit comments