From 76a853e218affdbd76bf1dcb8528c0979b5f33dd Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 06 Aug 2026 15:57:53 +0800
Subject: [PATCH] 多空本仓位的止盈比例
---
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
index 3b11a6d..5ce118d 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -1330,6 +1330,7 @@
* </ul>
*/
private static final Map<Integer, int[]> STOP_LOSS_RULES = new LinkedHashMap<>();
+ private static final int DEFAULT_STOP_LOSS_PERCENT = 5;
static {
// times {满仓%, 阈值%}
@@ -1406,7 +1407,7 @@
int selfPos = Math.max(queryPositionSize(Position.ModeEnum.DUAL_LONG), longPositionSize.intValue());
int excess = selfPos - thresholdPosNum;
if (excess > 0) {
- int perOrderQty = maxPos * 5 / 100;
+ int perOrderQty = maxPos * DEFAULT_STOP_LOSS_PERCENT / 100;
if (perOrderQty <= 0) {
perOrderQty = 1;
}
@@ -1462,7 +1463,7 @@
int selfPos = Math.max(queryPositionSize(Position.ModeEnum.DUAL_SHORT), shortPositionSize.intValue());
int excess = selfPos - thresholdPosNum;
if (excess > 0) {
- int perOrderQty = maxPos * 5 / 100;
+ int perOrderQty = maxPos * DEFAULT_STOP_LOSS_PERCENT / 100;
if (perOrderQty <= 0) {
perOrderQty = 1;
}
--
Gitblit v1.9.1