From 0cfd84ebe2adf4a4616ba72078b135a1797e8cfe Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 12 May 2026 17:50:38 +0800
Subject: [PATCH] fix(trade): 修复网格交易逻辑并更新生产配置

---
 src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 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 1f3dcda..b759ad8 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>服务器监控价格,达到触发价后以触发价挂 GTC 限价单开仓。与止盈单不同,不设 order_type(默认开仓),
+     * <p>服务器监控价格,达到触发价后以市价 IOC 开仓。与止盈单不同,不设 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(triggerPrice.toString());
-                initial.setTif(FuturesInitialOrder.TifEnum.GTC);
+                initial.setPrice("0");
+                initial.setTif(FuturesInitialOrder.TifEnum.IOC);
                 initial.setReduceOnly(false);
 
                 FuturesPriceTriggeredOrder order = new FuturesPriceTriggeredOrder();
@@ -358,8 +358,8 @@
         FuturesInitialOrder initial = new FuturesInitialOrder();
         initial.setContract(contract);
         initial.setSize(Long.parseLong(size));
-        initial.setPrice(triggerPrice.toString());
-        initial.setTif(FuturesInitialOrder.TifEnum.GTC);
+        initial.setPrice("0");
+        initial.setTif(FuturesInitialOrder.TifEnum.IOC);
         initial.setReduceOnly(true);
 
         FuturesPriceTriggeredOrder order = new FuturesPriceTriggeredOrder();

--
Gitblit v1.9.1