From bc131a33acb6fdfdb6536ebe2e03be077f2b04d7 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 03 Aug 2026 15:11:06 +0800
Subject: [PATCH] 1.取消原有止损加1
---
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java | 8 +++++---
1 files changed, 5 insertions(+), 3 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 3671ea1..951e9fc 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -425,7 +425,7 @@
}
/** Gate 永续合约 taker 费率 0.05% */
- private static final BigDecimal TAKER_FEE_RATE = new BigDecimal("0.0005");
+ private static final BigDecimal TAKER_FEE_RATE = new BigDecimal("0.001");
private void checkProfitAndReset() {
if (state == StrategyState.STOPPED || state == StrategyState.WAITING_KLINE) {
return;
@@ -1295,7 +1295,8 @@
// 止损追单:同一网格可有多笔挂单,不判断 isHasLongOrder,直接挂单
BigDecimal triggerPrice = newEntryGrid.getGridPrice();
- String size = String.valueOf(Math.max(queryPositionSize(Position.ModeEnum.DUAL_SHORT), shortPositionSize.intValue()) + Integer.parseInt(config.getQuantity()));
+// String size = String.valueOf(Math.max(queryPositionSize(Position.ModeEnum.DUAL_SHORT), shortPositionSize.intValue()) + Integer.parseInt(config.getQuantity()));
+ String size = String.valueOf(config.getBaseQuantity());
newEntryGrid.getLongTraderParam().setQuantity(size);
placeEntryOrderWithPreFlag(newEntryGrid, true, triggerPrice,
FuturesPriceTrigger.RuleEnum.NUMBER_1, size);
@@ -1337,7 +1338,8 @@
// 止损追单:同一网格可有多笔挂单,不判断 isHasShortOrder,直接挂单
BigDecimal triggerPrice = newEntryGrid.getGridPrice();
- String size = String.valueOf(Math.max(queryPositionSize(Position.ModeEnum.DUAL_LONG), longPositionSize.intValue()) + Integer.parseInt(config.getQuantity()));
+// String size = String.valueOf(Math.max(queryPositionSize(Position.ModeEnum.DUAL_LONG), longPositionSize.intValue()) + Integer.parseInt(config.getQuantity()));
+ String size = String.valueOf(config.getBaseQuantity());
newEntryGrid.getShortTraderParam().setQuantity(size);
placeEntryOrderWithPreFlag(newEntryGrid, false, triggerPrice,
FuturesPriceTrigger.RuleEnum.NUMBER_2, negate(size));
--
Gitblit v1.9.1