From fb45a750290a5762a32963fdd57f0cb4abcdb6d8 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 30 Sep 2026 22:11:13 +0800
Subject: [PATCH] refactor(gateApi): 将基础仓位止盈张数字段类型从整型改为大十进制
---
src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java
index cd4f7aa..fa70691 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfig.java
@@ -140,8 +140,8 @@
private final boolean tpTriggerOppositeAddEnabled;
/** 对向加仓挂单数量:止盈成交后在对向挂出的开仓张数,0=不启用。默认 0 */
private final int tpTriggerOppositeAddQuantity;
- /** 单格止盈张数:基础仓位止盈挂单时每个网格挂的止盈张数。默认 0 */
- private final int baseTakeProfitPerGrid;
+ /** 单格止盈张数:基础仓位止盈挂单时每个网格挂的止盈张数,支持小数。默认 0 */
+ private final BigDecimal baseTakeProfitPerGrid;
/** 止盈网格数量:基础仓位止盈挂单的网格数量。默认 0 */
private final int baseTakeProfitGridCount;
/** 网格绝对步长(shortBaseEntryPrice × gridRate),运行时由队列生成逻辑设置 */
@@ -310,7 +310,7 @@
/** @return 对向加仓挂单数量:止盈成交后在对向挂出的开仓张数 */
public int getTpTriggerOppositeAddQuantity() { return tpTriggerOppositeAddQuantity; }
/** @return 单格止盈张数:基础仓位止盈挂单时每个网格挂的止盈张数 */
- public int getBaseTakeProfitPerGrid() { return baseTakeProfitPerGrid; }
+ public BigDecimal getBaseTakeProfitPerGrid() { return baseTakeProfitPerGrid; }
/** @return 止盈网格数量:基础仓位止盈挂单的网格数量 */
public int getBaseTakeProfitGridCount() { return baseTakeProfitGridCount; }
@@ -436,7 +436,7 @@
/** 对向加仓挂单数量:止盈成交后在对向挂出的开仓张数,默认 0 */
private int tpTriggerOppositeAddQuantity = 0;
/** 单格止盈张数:基础仓位止盈挂单时每个网格挂的止盈张数,默认 0 */
- private int baseTakeProfitPerGrid = 0;
+ private BigDecimal baseTakeProfitPerGrid = BigDecimal.ZERO;
/** 止盈网格数量:基础仓位止盈挂单的网格数量,默认 0 */
private int baseTakeProfitGridCount = 0;
@@ -513,7 +513,7 @@
/** 设置对向加仓挂单数量:止盈成交后在对向挂出的开仓张数 */
public Builder tpTriggerOppositeAddQuantity(int tpTriggerOppositeAddQuantity) { this.tpTriggerOppositeAddQuantity = tpTriggerOppositeAddQuantity; return this; }
/** 设置单格止盈张数:基础仓位止盈挂单时每个网格挂的止盈张数 */
- public Builder baseTakeProfitPerGrid(int baseTakeProfitPerGrid) { this.baseTakeProfitPerGrid = baseTakeProfitPerGrid; return this; }
+ public Builder baseTakeProfitPerGrid(BigDecimal baseTakeProfitPerGrid) { this.baseTakeProfitPerGrid = baseTakeProfitPerGrid; return this; }
/** 设置止盈网格数量:基础仓位止盈挂单的网格数量 */
public Builder baseTakeProfitGridCount(int baseTakeProfitGridCount) { this.baseTakeProfitGridCount = baseTakeProfitGridCount; return this; }
--
Gitblit v1.9.1