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