From 5d0e6b7b45630f32100d23ca107a9c74df43db75 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 11 May 2026 11:58:04 +0800
Subject: [PATCH] refactor(gate): 移除账号标签配置和多账号支持功能

---
 src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java
index b003bd4..eac6c1e 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java
@@ -49,14 +49,13 @@
 
     private static final String SETTLE = "usdt";
 
-    private final String logLabel;
     private final FuturesApi futuresApi;
     private final String contract;
 
+    /** 交易线程池:单线程 + 有界队列 + 背压策略 */
     private final ExecutorService executor;
 
-    public GateTradeExecutor(ApiClient apiClient, String contract, String label) {
-        this.logLabel = label;
+    public GateTradeExecutor(ApiClient apiClient, String contract) {
         this.futuresApi = new FuturesApi(apiClient);
         this.contract = contract;
         this.executor = new ThreadPoolExecutor(
@@ -64,7 +63,7 @@
                 60L, TimeUnit.SECONDS,
                 new LinkedBlockingQueue<>(64),
                 r -> {
-                    Thread t = new Thread(r, "gate-trade-" + label);
+                    Thread t = new Thread(r, "gate-trade-worker");
                     t.setDaemon(true);
                     return t;
                 },
@@ -110,12 +109,12 @@
                 order.setTif(FuturesOrder.TifEnum.IOC);
                 order.setText(text);
                 FuturesOrder result = futuresApi.createFuturesOrder(SETTLE, order, null);
-                log.info("[TradeExec-{}] {}成功, 价格:{}, id:{}", logLabel, label, result.getFillPrice(), result.getId());
+                log.info("[TradeExec] {}成功, 价格:{}, id:{}", label, result.getFillPrice(), result.getId());
                 if (onSuccess != null) {
                     onSuccess.run();
                 }
             } catch (Exception e) {
-                log.error("[TradeExec-{}] {}失败", logLabel, label, e);
+                log.error("[TradeExec] {}失败", label, e);
                 if (onFailure != null) {
                     onFailure.run();
                 }
@@ -148,10 +147,10 @@
             FuturesPriceTriggeredOrder order = buildTriggeredOrder(triggerPrice, rule, orderType, size);
             try {
                 TriggerOrderResponse response = futuresApi.createPriceTriggeredOrder(SETTLE, order);
-                log.info("[TradeExec-{}] 止盈单已创建, 触发价:{}, 类型:{}, size:{}, id:{}",
-                        logLabel, triggerPrice, orderType, size, response.getId());
+                log.info("[TradeExec] 止盈单已创建, 触发价:{}, 类型:{}, size:{}, id:{}",
+                        triggerPrice, orderType, size, response.getId());
             } catch (Exception e) {
-                log.error("[TradeExec-{}] 止盈单创建失败, 触发价:{}, size:{}, 立即市价止盈", logLabel, triggerPrice, size, e);
+                log.error("[TradeExec] 止盈单创建失败, 触发价:{}, size:{}, 立即市价止盈", triggerPrice, size, e);
                 marketClose(size);
             }
         });
@@ -171,9 +170,9 @@
             order.setReduceOnly(true);
             order.setText("t-grid-mkt-close");
             FuturesOrder result = futuresApi.createFuturesOrder(SETTLE, order, null);
-            log.info("[TradeExec-{}] 市价止盈成功, 价格:{}, size:{}, id:{}", logLabel, result.getFillPrice(), size, result.getId());
+            log.info("[TradeExec] 市价止盈成功, 价格:{}, size:{}, id:{}", result.getFillPrice(), size, result.getId());
         } catch (Exception e) {
-            log.error("[TradeExec-{}] 市价止盈也失败, size:{}", logLabel, size, e);
+            log.error("[TradeExec] 市价止盈也失败, size:{}", size, e);
         }
     }
 
@@ -184,9 +183,9 @@
         executor.execute(() -> {
             try {
                 futuresApi.cancelPriceTriggeredOrderList(SETTLE, contract);
-                log.info("[TradeExec-{}] 已清除所有止盈止损条件单", logLabel);
+                log.info("[TradeExec] 已清除所有止盈止损条件单");
             } catch (Exception e) {
-                log.error("[TradeExec-{}] 清除止盈止损条件单失败", logLabel, e);
+                log.error("[TradeExec] 清除止盈止损条件单失败", e);
             }
         });
     }

--
Gitblit v1.9.1