From 5afb21b23b4f7c968ed5cb76e6be29308d6bff91 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 27 Dec 2025 22:56:45 +0800
Subject: [PATCH] refactor(okxNewPrice): 优化交易参数设置逻辑
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java | 8 ++++++--
1 files changed, 6 insertions(+), 2 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 62cbf7d..cb3a4bb 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
@@ -358,14 +358,18 @@
if (accountName != null) {
// 根据信号执行交易操作
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 side = tradingOrder.getSide();
+ tradeRequestParam.setSide(side);
+
String clOrdId = WsParamBuild.getOrderNum(side);
tradeRequestParam.setClOrdId(clOrdId);
+
String sz = null;
if (posSide == CoinEnums.POSSIDE_LONG.getCode() && side == CoinEnums.SIDE_BUY.getCode()){
sz = InstrumentsWs.getAccountMap(accountName).get(CoinEnums.BUY_CNT_INIT.name());
--
Gitblit v1.9.1