Administrator
2026-09-21 d986e0691756f0e20fb71b3c88eb3620246e7ddf
fix(gateApi): 修复止损逻辑只针对初始开仓仓位

- 修改止损计算逻辑,将filledQty替换为baseQty
- 添加注释说明止损策略:止损只针对初始开仓仓位(baseQuantity)
- 加仓部分只做止盈操作
- 修复两个相同的计算位置以确保逻辑一致性
1 files modified
6 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -1943,7 +1943,8 @@
            return;
        }
        int totalOrders = filledQty / qty;
        // [Gate] 止损只针对初始开仓仓位(baseQuantity),加仓部分只做止盈
        int totalOrders = baseQty / qty;
        int[] orders = new int[gridCount];
        if (gridCount == 1) {
@@ -2005,7 +2006,8 @@
            return;
        }
        int totalOrders = filledQty / qty;
        // [Gate] 止损只针对初始开仓仓位(baseQuantity),加仓部分只做止盈
        int totalOrders = baseQty / qty;
        int[] orders = new int[gridCount];
        if (gridCount == 1) {