From b72f338db8e323b412b794eecc7a0460943b3e4b Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 09 May 2026 17:24:12 +0800
Subject: [PATCH] feat(gateApi): 增强网格交易系统功能

---
 src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java b/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java
index ca5eaf0..949f64e 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java
@@ -20,8 +20,8 @@
  * <pre>
  *   WebSocket 推送 update event
  *     → handleMessage() → 解析 OHLCV → log 打印 → gridTradeService.onKline(closePx)
- *       → 首次 K 线触发双开
- *       → 后续 K 线仅缓存 lastKlinePrice 供补仓参考
+ *       → WAITING_KLINE: 首次 K 线触发基底双开
+ *       → ACTIVE: 驱动 processShortGrid + processLongGrid 网格触发
  * </pre>
  *
  * <h3>订阅格式</h3>
@@ -76,7 +76,9 @@
 
     @Override
     public boolean handleMessage(JSONObject response) {
-        if (!CHANNEL_NAME.equals(response.getString("channel"))) return false;
+        if (!CHANNEL_NAME.equals(response.getString("channel"))) {
+            return false;
+        }
         try {
             JSONArray resultArray = response.getJSONArray("result");
             if (resultArray == null || resultArray.isEmpty()) { log.warn("[{}] 数据为空", CHANNEL_NAME); return true; }
@@ -91,7 +93,9 @@
                     data.getBooleanValue("w"));
             log.info("==================================");
 
-            if (gridTradeService != null) gridTradeService.onKline(closePx);
+            if (gridTradeService != null) {
+                gridTradeService.onKline(closePx);
+            }
         } catch (Exception e) { log.error("[{}] 处理数据失败", CHANNEL_NAME, e); }
         return true;
     }

--
Gitblit v1.9.1