From 7ff32aba4d8d763affa76c68260008bd45605f40 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 12 May 2026 17:39:44 +0800
Subject: [PATCH] fix(trade): 修复网格交易逻辑并更新生产配置
---
src/main/java/com/xcong/excoin/modules/gateApi/GateTradeExecutor.java | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 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..1f3dcda 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();
@@ -358,8 +358,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(true);
FuturesPriceTriggeredOrder order = new FuturesPriceTriggeredOrder();
--
Gitblit v1.9.1