From bc75ca90df5b470aa71a8e05226ddccf0df43c1f Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 09 May 2026 13:49:29 +0800
Subject: [PATCH] fix(gateApi): 修正网格交易费率配置

---
 src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java
index cb24977..87fd4d5 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java
@@ -45,20 +45,22 @@
 
     @PostConstruct
     public void init() {
-        log.info("[GateMgr] init...");
+        log.info("[管理器] 开始初始化...");
 
         try {
             config = GateConfig.builder()
                     .apiKey("d90ca272391992b8e74f8f92cedb21ec")
                     .apiSecret("1861e4f52de4bb53369ea3208d9ede38ece4777368030f96c77d27934c46c274")
-                    .contract("XAUT_USDT")
-                    .leverage("30")
+                    .contract("ETH_USDT")
+                    .leverage("100")
                     .marginMode("cross")
                     .positionMode("dual")
-                    .gridRate(new BigDecimal("0.0035"))
-                    .overallTp(new BigDecimal("0.5"))
-                    .maxLoss(new BigDecimal("7.5"))
-                    .quantity("10")
+                    .gridRate(new BigDecimal("0.002"))
+                    .overallTp(new BigDecimal("5"))
+                    .maxLoss(new BigDecimal("15"))
+                    .quantity("1")
+                    .contractMultiplier(new BigDecimal("0.01"))
+                    .unrealizedPnlPriceMode(GateConfig.PnLPriceMode.LAST_PRICE)
                     .isProduction(false)
                     .reopenMaxRetries(3)
                     .build();
@@ -73,24 +75,24 @@
             wsClient.addChannelHandler(new PositionClosesChannelHandler(
                     config.getApiKey(), config.getApiSecret(), config.getContract(), gridTradeService));
             wsClient.init();
-            log.info("[GateMgr] ws connected, 3 handlers registered");
+            log.info("[管理器] WS已连接, 已注册 3 个频道处理器");
 
             gridTradeService.startGrid();
         } catch (Exception e) {
-            log.error("[GateMgr] init fail", e);
+            log.error("[管理器] 初始化失败", e);
         }
     }
 
     @PreDestroy
     public void destroy() {
-        log.info("[GateMgr] destroy...");
+        log.info("[管理器] 开始销毁...");
         if (gridTradeService != null) {
             gridTradeService.stopGrid();
         }
         if (wsClient != null) {
             wsClient.destroy();
         }
-        log.info("[GateMgr] destroyed");
+        log.info("[管理器] 销毁完成");
     }
 
     public GateKlineWebSocketClient getKlineWebSocketClient() { return wsClient; }

--
Gitblit v1.9.1