Administrator
2026-07-20 1b862f95efeb3817c2682a0690e30cf7611f3cd6
refs
author Administrator <15274802129@163.com>
Monday, July 20, 2026 11:24 +0800
committer Administrator <15274802129@163.com>
Monday, July 20, 2026 11:25 +0800
commit1b862f95efeb3817c2682a0690e30cf7611f3cd6
tree 35b027ab57478e28a8474387e41bc6f2b54bea95 tree | zip | gz
parent dcd853663893a4ae744e7838d0ce56b8bb4f9b95 view | diff
fix(gateApi): 解决网格交易止损追单并发问题

- 添加防重入标记 extendStopLossInProgress 避免同一网格多次成交时重复处理
- 实现 pendingStopLossReExtend 机制处理被跳过的入场单成交后续处理
- 引入 AtomicInteger 计数器确保异步回调完成后重置防重入状态
- 新增 reExtendLongStopLoss 和 reExtendShortStopLoss 方法重挂最新仓位止损
- 优化止损订单分配算法确保订单数不足时合理分配
- 修复 early return 时未重置防重入标记导致的状态异常
2 files modified
183 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java 157 ●●●● diff | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GridElement.java 26 ●●●●● diff | view | raw | blame | history