From 138cf71a8d1f4db1b97a8d4b22bde01c51784d74 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 23 Sep 2026 18:03:03 +0800
Subject: [PATCH] feat(gateApi): 添加止盈触发对向加仓功能

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

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java
index aa04156..dfe0980 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java
@@ -77,6 +77,10 @@
     private BigDecimal longStopLossPrice;
     /** 空仓自定义止损触发价(价格涨至该值触发平空),null=未设置 */
     private BigDecimal shortStopLossPrice;
+    /** 止盈成交触发对向加仓开关:true=启用,false=禁用。null=未设置(默认false) */
+    private Boolean tpTriggerOppositeAddEnabled;
+    /** 对向加仓挂单数量:止盈成交后在对向挂出的开仓张数,0=不启用 */
+    private Integer tpTriggerOppositeAddQuantity;
 
     /**
      * 从 GateConfig 构建 DTO(不暴露 apiSecret)。
@@ -113,6 +117,8 @@
                 .dualStopLossEnabled(config.isDualStopLossEnabled())
                 .longStopLossPrice(config.getLongStopLossPrice())
                 .shortStopLossPrice(config.getShortStopLossPrice())
+                .tpTriggerOppositeAddEnabled(config.isTpTriggerOppositeAddEnabled())
+                .tpTriggerOppositeAddQuantity(config.getTpTriggerOppositeAddQuantity())
                 .build();
     }
 
@@ -143,6 +149,8 @@
         m.put("dualStopLossEnabled", dualStopLossEnabled);
         m.put("longStopLossPrice", longStopLossPrice);
         m.put("shortStopLossPrice", shortStopLossPrice);
+        m.put("tpTriggerOppositeAddEnabled", tpTriggerOppositeAddEnabled);
+        m.put("tpTriggerOppositeAddQuantity", tpTriggerOppositeAddQuantity);
         return m;
     }
 
@@ -180,6 +188,8 @@
                 .dualStopLossEnabled(false)
                 .longStopLossPrice(null)
                 .shortStopLossPrice(null)
+                .tpTriggerOppositeAddEnabled(false)
+                .tpTriggerOppositeAddQuantity(0)
                 .build();
     }
 }

--
Gitblit v1.9.1