From 7ebe033e5cf2011c76ce60c2bc0df3cb667f78e3 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 22 Jun 2026 13:31:16 +0800
Subject: [PATCH] feat(gateApi): 添加网格策略重启跨度阈值功能

---
 src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java |   90 ---------------------------------------------
 1 files changed, 0 insertions(+), 90 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
index 01bea3a..2a52130 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -1254,96 +1254,6 @@
         }
     }
 
-    // ========== 止盈/止损取消辅助方法 ==========
-
-    /**
-     * 取消最远的多仓止损订单。
-     * 多仓止损在 gridId 负方向,最远 = id 最小。
-     */
-    private void cancelFarthestLongStopLoss() {
-        GridElement farthest = null;
-        for (GridElement e : config.getGridElements()) {
-            if (e.getLongStopLossOrderId() != null) {
-                if (farthest == null || e.getId() < farthest.getId()) {
-                    farthest = e;
-                }
-            }
-        }
-        if (farthest != null) {
-            String slId = farthest.getLongStopLossOrderId();
-            farthest.setLongStopLossOrderId(null);
-            GridElement.refreshIndices();
-            GridElement finalFarthest = farthest;
-            executor.cancelConditionalOrder(slId, oid ->
-                    log.info("[Gate] 止盈触发, 取消最远多仓止损 gridId:{}, orderId:{}", finalFarthest.getId(), slId));
-        }
-    }
-
-    /**
-     * 取消最远的空仓止损订单。
-     * 空仓止损在 gridId 正方向,最远 = id 最大。
-     */
-    private void cancelFarthestShortStopLoss() {
-        GridElement farthest = null;
-        for (GridElement e : config.getGridElements()) {
-            if (e.getShortStopLossOrderId() != null) {
-                if (farthest == null || e.getId() > farthest.getId()) {
-                    farthest = e;
-                }
-            }
-        }
-        if (farthest != null) {
-            String slId = farthest.getShortStopLossOrderId();
-            farthest.setShortStopLossOrderId(null);
-            GridElement.refreshIndices();
-            GridElement finalFarthest = farthest;
-            executor.cancelConditionalOrder(slId, oid ->
-                    log.info("[Gate] 止盈触发, 取消最远空仓止损 gridId:{}, orderId:{}", finalFarthest.getId(), slId));
-        }
-    }
-
-    /**
-     * 取消所有多仓止盈 + 多仓止损订单(加仓后重建前清场)。
-     */
-    private void cancelAllLongTakeProfitsAndStopLosses() {
-        for (GridElement e : config.getGridElements()) {
-            String tpId = e.getLongTakeProfitOrderId();
-            if (tpId != null) {
-                e.setLongTakeProfitOrderId(null);
-                executor.cancelConditionalOrder(tpId, oid -> {});
-            }
-            String slId = e.getLongStopLossOrderId();
-            if (slId != null) {
-                e.setLongStopLossOrderId(null);
-                executor.cancelConditionalOrder(slId, oid -> {});
-            }
-        }
-        GridElement.refreshIndices();
-        log.info("[Gate] 已提交取消所有多仓止盈+止损");
-    }
-
-    /**
-     * 取消所有空仓止盈 + 空仓止损订单(加仓后重建前清场)。
-     */
-    private void cancelAllShortTakeProfitsAndStopLosses() {
-        for (GridElement e : config.getGridElements()) {
-            String tpId = e.getShortTakeProfitOrderId();
-            if (tpId != null) {
-                e.setShortTakeProfitOrderId(null);
-                executor.cancelConditionalOrder(tpId, oid -> {});
-            }
-            String slId = e.getShortStopLossOrderId();
-            if (slId != null) {
-                e.setShortStopLossOrderId(null);
-                executor.cancelConditionalOrder(slId, oid -> {});
-            }
-        }
-        GridElement.refreshIndices();
-        log.info("[Gate] 已提交取消所有空仓止盈+止损");
-    }
-
-    // ========== 止损追单 ==========
-
     private void extendLongStopLoss(int filledQty,int gridId) {
         int furthestSlId = 0;
         for (GridElement e : config.getGridElements()) {

--
Gitblit v1.9.1