From 6171302110421222f6bb14293b5499759a967dad Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 29 Dec 2025 15:05:49 +0800
Subject: [PATCH] refactor(okxNewPrice): 简化交易订单生成逻辑

---
 src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java |   15 +--------------
 1 files changed, 1 insertions(+), 14 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 439290d..e669342 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
@@ -346,8 +346,7 @@
                     log.info("生成100个15分钟价格数据点成功!");
                     // 使用策略分析最新价格数据
                     MacdMaStrategy.TradingOrder tradingOrderOpen = strategy.generateTradingOrder(historicalPrices,MacdMaStrategy.OperationType.open.name());
-                    MacdMaStrategy.TradingOrder tradingOrderClose = strategy.generateTradingOrder(historicalPrices,MacdMaStrategy.OperationType.close.name());
-                    if (tradingOrderOpen == null && tradingOrderClose == null){
+                    if (tradingOrderOpen == null ){
                         return;
                     }
                     Collection<OkxQuantWebSocketClient> allClients = clientManager.getAllClients();
@@ -378,18 +377,6 @@
                                 tradeRequestParam.setSz(sz);
                                 TradeOrderWs.orderEvent(client.getWebSocketClient(), tradeRequestParam);
                             }
-                            if (ObjectUtil.isNotEmpty(tradingOrderClose)){
-                                // 根据信号执行交易操作
-                                TradeRequestParam tradeRequestParam = new TradeRequestParam();
-
-                                String posSide = tradingOrderClose.getPosSide();
-                                tradeRequestParam.setPosSide(posSide);
-                                String currentPrice = String.valueOf(closePx);
-                                tradeRequestParam = caoZuoService.caoZuoZhiSunEvent(accountName, currentPrice, posSide);
-
-                                TradeOrderWs.orderEvent(client.getWebSocketClient(), tradeRequestParam);
-                            }
-
                         }
                     }
                 }

--
Gitblit v1.9.1