From 3bcc6918c362a7837f792ef91018a1fe043096ef Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 12 May 2026 17:27:21 +0800
Subject: [PATCH] refactor(gateApi): 将条件单ID管理从单值改为集合支持批量操作

---
 src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java
index 1752dd7..33b0e2d 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java
@@ -260,12 +260,12 @@
     }
 
     /**
-     * 异步创建条件开仓单(价格触发开仓)。
+     * 异步创建条件开仓单(价格触发后以触发价限价开仓)。
      *
-     * <p>服务器监控价格,达到触发价后以市价 IOC 开仓。与止盈单不同,不设 order_type(默认开仓),
-     * reduce_only=false。适用于"价格到达 X 才买入 / 跌到 Y 才卖出"的场景。
+     * <p>服务器监控价格,达到触发价后以触发价挂 GTC 限价单开仓。与止盈单不同,不设 order_type(默认开仓),
+     * reduce_only=false。
      *
-     * @param triggerPrice 触发价格
+     * @param triggerPrice 触发价格(同时也是限价执行价格)
      * @param rule         触发规则(NUMBER_1: 最新价≥触发价时执行;NUMBER_2: 最新价≤触发价时执行)
      * @param size         开仓张数(正=开多,负=开空)
      * @param onSuccess    成功回调,接收 conditionOrderId
@@ -288,8 +288,8 @@
                 FuturesInitialOrder initial = new FuturesInitialOrder();
                 initial.setContract(contract);
                 initial.setSize(Long.parseLong(size));
-                initial.setPrice("0");
-                initial.setTif(FuturesInitialOrder.TifEnum.IOC);
+                initial.setPrice(triggerPrice.toString());
+                initial.setTif(FuturesInitialOrder.TifEnum.GTC);
                 initial.setReduceOnly(false);
 
                 FuturesPriceTriggeredOrder order = new FuturesPriceTriggeredOrder();

--
Gitblit v1.9.1