From f81e196ce000319117e268edc3e67f6e75d953c3 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 27 Dec 2025 20:22:05 +0800
Subject: [PATCH] fix(okxNewPrice): 修复交易参数设置问题
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
index dbf73b2..62cbf7d 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
@@ -344,7 +344,9 @@
log.info("生成100个15分钟价格数据点成功!");
// 使用策略分析最新价格数据
MacdMaStrategy.TradingOrder tradingOrder = strategy.generateTradingOrder(historicalPrices);
-
+ if (tradingOrder == null){
+ return;
+ }
Collection<OkxQuantWebSocketClient> allClients = clientManager.getAllClients();
//如果为空,则直接返回
if (allClients.isEmpty()) {
@@ -358,6 +360,8 @@
TradeRequestParam tradeRequestParam = new TradeRequestParam();
String posSide = tradingOrder.getPosSide();
String side = tradingOrder.getSide();
+ tradeRequestParam.setPosSide(posSide);
+ tradeRequestParam.setSide(side);
String currentPrice = String.valueOf(closePx);
tradeRequestParam = caoZuoService.caoZuoStrategy(accountName, currentPrice, posSide);
String clOrdId = WsParamBuild.getOrderNum(side);
--
Gitblit v1.9.1