From 2a290b45b40d12503e3ce36bc73fb9e33d31fe20 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 21 Sep 2026 09:59:43 +0800
Subject: [PATCH] feat(gate): 添加分散止盈功能并重构止盈挂单模式
---
src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java | 8 ++++----
1 files changed, 4 insertions(+), 4 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 97be386..49dd8cf 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigDTO.java
@@ -69,8 +69,8 @@
private int maxPositionPerSide;
/** 加仓启动阈值:前N次止损不触发加仓,默认 1 */
private int addPositionStartThreshold;
- /** 超额止盈开关:true=挂单成交后将超出基础仓位的部分挂止盈单,默认 false */
- private boolean placeExcessTakeProfit;
+ /** 止盈挂单模式:off=关闭 / concentrated=集中止盈 / dispersed=分散止盈,默认 off */
+ private String placeExcessTakeProfit;
/**
* 从 GateConfig 构建 DTO(不暴露 apiSecret)。
@@ -103,7 +103,7 @@
.addPositionQuantity(config.getAddPositionQuantity())
.maxPositionPerSide(config.getMaxPositionPerSide())
.addPositionStartThreshold(config.getAddPositionStartThreshold())
- .placeExcessTakeProfit(config.isPlaceExcessTakeProfit())
+ .placeExcessTakeProfit(config.getPlaceExcessTakeProfit())
.build();
}
@@ -164,7 +164,7 @@
.addPositionQuantity(1)
.maxPositionPerSide(0)
.addPositionStartThreshold(1)
- .placeExcessTakeProfit(false)
+ .placeExcessTakeProfit("off")
.build();
}
}
--
Gitblit v1.9.1