From 26732af73222f09a011796810e34e2dafa3a58bb Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 13 May 2026 12:00:32 +0800
Subject: [PATCH] refactor(gateApi): 优化网格交易逻辑和条件单管理

---
 src/main/java/com/xcong/excoin/modules/gateApi/gateApi-logic.md |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/gateApi-logic.md b/src/main/java/com/xcong/excoin/modules/gateApi/gateApi-logic.md
index 75ac145..b7ae5c9 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/gateApi-logic.md
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/gateApi-logic.md
@@ -249,8 +249,9 @@
 │   │   │   │   ├─ 挂新多仓条件单(触发价=新 long[0], rule=NUMBER_1, size=+qty)
 │   │   │   │   └─ 空仓条件单守卫: 新 short[0] > shortEntryPrice 时才执行
 │   │   │   │       ├─ 取消所有旧空仓条件单(currentShortOrderIds 遍历取消,清空集合)
+│   │   │   │       ├─ shortTakeProfitQueue.add(新 short[0] − step)
 │   │   │   │       └─ 挂新空仓条件单(触发价=新 short[0], rule=NUMBER_2, size=-qty)
-│   │   │   │       └─ 不满足 → 旧空仓条件单保持不动
+│   │   │   │       └─ 不满足 → 旧空仓条件单+空仓止盈队列保持不动
 │   │   │   └─ 超限 → 跳过挂单(队列和止盈队列照常更新)
 │   └─ 反向条件单:
 │       ├─ 条件: 新 long[0] > shortEntryPrice && 新 long[0] < longEntryPrice && shortPositionSize < 3
@@ -271,8 +272,9 @@
     │   │   │   ├─ 挂新空仓条件单(触发价=新 short[0], rule=NUMBER_2, size=-qty)
     │   │   │   └─ 多仓条件单守卫: 新 long[0] < longEntryPrice 时才执行
     │   │   │       ├─ 取消所有旧多仓条件单(currentLongOrderIds 遍历取消,清空集合)
+    │   │   │       ├─ longTakeProfitQueue.add(新 long[0] + step)
     │   │   │       └─ 挂新多仓条件单(触发价=新 long[0], rule=NUMBER_1, size=+qty)
-    │   │   │       └─ 不满足 → 旧多仓条件单保持不动
+    │   │   │       └─ 不满足 → 旧多仓条件单+多仓止盈队列保持不动
     │   │   └─ 超限 → 跳过挂单(队列和止盈队列照常更新)
     └─ 反向条件单:
         ├─ 条件: 新 short[0] > shortEntryPrice && 新 short[0] < longEntryPrice && longPositionSize < 3

--
Gitblit v1.9.1