From 2ca49cc931d2f2f9e9a98cce9b4c22120c077904 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 11 Jul 2026 14:46:34 +0800
Subject: [PATCH] refactor(gateApi): 移除首次挂单成交标记及相关逻辑
---
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java | 13 -------------
1 files changed, 0 insertions(+), 13 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 ffe25cc..7a47a33 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -138,8 +138,6 @@
private volatile int accumulatedLongLossCount = 0;
/** 空头累计止损张数(加仓订单成交后归零) */
private volatile int accumulatedShortLossCount = 0;
- /** 是否首次挂单成交(初始化后重置为 true,首次成交后置 false) */
- private volatile boolean firstFillAfterInit = true;
private volatile BigDecimal lastKlinePrice;
private volatile BigDecimal markPrice = BigDecimal.ZERO;
@@ -309,7 +307,6 @@
shortActive = false;
accumulatedLongLossCount = 0;
accumulatedShortLossCount = 0;
- firstFillAfterInit = true;
shortPriceQueue.clear();
longPriceQueue.clear();
totalShortPriceQueue.clear();
@@ -631,11 +628,6 @@
if (shortGridElement.isHasShortOrder() && StrUtil.isNotEmpty(tradeId) && !tradeId.equals("0") ){
int filledQty = Integer.parseInt(shortGridElement.getShortTraderParam().getQuantity());
shortEntryTraderIdParam(shortGridElement, null, false);
-// // 首次挂单成交,取消初始化阶段挂的所有止盈单
-// if (firstFillAfterInit) {
-// cancelAllInitialTakeProfits();
-// firstFillAfterInit = false;
-// }
// [Gate-需求2] 加仓后先撤空仓所有止盈+止损,再查交易所持仓后重挂
cancelAllShortTakeProfitsAndStopLosses();
// REST 查询可能因交易所延迟返回旧值,与 WS 本地缓存取最大值兜底
@@ -713,11 +705,6 @@
int filledQty = Integer.parseInt(longGridElement.getLongTraderParam().getQuantity());
longEntryTraderIdParam(longGridElement, null, false);
- // 首次挂单成交,取消初始化阶段挂的所有止盈单
- if (firstFillAfterInit) {
- cancelAllInitialTakeProfits();
- firstFillAfterInit = false;
- }
// [Gate-需求2] 加仓后先撤多仓所有止盈+止损,再查交易所持仓后重挂
cancelAllLongTakeProfitsAndStopLosses();
// REST 查询可能因交易所延迟返回旧值,与 WS 本地缓存取最大值兜底
--
Gitblit v1.9.1