From 7fc4533902883c6477e10d2ffd63af62a59d7e11 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 01 Jun 2026 11:09:33 +0800
Subject: [PATCH] ``` refactor(gateApi): 注释网格交易中的止盈订单处理逻辑

---
 src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java |   25 +++++++++----------------
 1 files changed, 9 insertions(+), 16 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 e05520a..fa05514 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
@@ -11,21 +11,14 @@
 import java.math.BigDecimal;
 
 /**
- * K 线(Candlestick)频道处理器。
+ * K 线频道处理器(futures.candlesticks)— 策略的唯一价格时间驱动源。
  *
- * <h3>特点</h3>
- * 公开频道,无需 HMAC-SHA512 认证签名。订阅 1m 周期的 K 线数据。
- *
- * <h3>数据流</h3>
- * <pre>
- *   WebSocket 推送 update event
- *     → handleMessage() → 解析 OHLCV → log 打印 → gridTradeService.onKline(closePx)
- *       → WAITING_KLINE: 首次 K 线触发基底双开
- *       → ACTIVE: 驱动 processShortGrid + processLongGrid 网格触发
- * </pre>
+ * <h3>定位</h3>
+ * 订阅 1 分钟 K 线实时推送,每收到一根 K 线(不等待完结)即触发
+ * {@link GateGridTradeService#onKline(BigDecimal)},由策略引擎决定是否开仓/止盈。
  *
  * <h3>订阅格式</h3>
- * payload: {@code ["1m", contract]}
+ * 公开频道,无需认证签名。payload: {@code ["1m", contract]}。
  *
  * @author Administrator
  */
@@ -128,10 +121,10 @@
             JSONObject data = resultArray.getJSONObject(0);
             BigDecimal closePx = new BigDecimal(data.getString("c"));
 
-            log.info("========== Gate K线数据 ==========");
-            log.info("名称: {} 时间: {}", data.getString("n"), DateUtil.TimeStampToDateTime(data.getLong("t")));
-            log.info("收盘: {} 已完结: {}",data.getString("c"),data.getBooleanValue("w"));
-            log.info("==================================");
+//            log.info("========== Gate K线数据 ==========");
+//            log.info("名称: {} 时间: {}", data.getString("n"), DateUtil.TimeStampToDateTime(data.getLong("t")));
+//            log.info("收盘: {} 已完结: {}",data.getString("c"),data.getBooleanValue("w"));
+//            log.info("==================================");
 
             if (gridTradeService != null) {
                 gridTradeService.onKline(closePx);

--
Gitblit v1.9.1