From 37240c8b4b99bc77ed4ee0737bd9501d24be3f33 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 06 Jan 2026 14:33:26 +0800
Subject: [PATCH] fix(okxNewPrice): 修复开仓日志记录位置错误
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java | 9 +++++++--
1 files changed, 7 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 e0802f7..3c10cc5 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,6 @@
*/
String confirm = data.getString(8);
if ("1".equals(confirm)){
- log.info("{}开仓{}:{}",time,closePx,instId);
//调用策略
// 创建策略实例
MacdEmaStrategy strategy = new MacdEmaStrategy();
@@ -372,10 +371,12 @@
String accountName = client.getAccountName();
if (accountName != null) {
if (ObjectUtil.isNotEmpty(tradingOrderOpenOpen)){
+ log.info("{}开仓{}:{}",instId,tradingOrderOpenOpen.getPosSide(),tradingOrderOpenOpen.getSide());
doOpen(client.getWebSocketClient(),accountName, tradingOrderOpenOpen, closePx);
}
if (ObjectUtil.isNotEmpty(tradingOrderOpenClose)){
- doOpen(client.getWebSocketClient(),accountName, tradingOrderOpenClose, closePx);
+ log.info("{}平仓{}:{}",instId,tradingOrderOpenClose.getPosSide(),tradingOrderOpenClose.getSide());
+ doclose(client.getWebSocketClient(),accountName, tradingOrderOpenClose, closePx);
}
}
}
@@ -405,6 +406,10 @@
String positionAccountName = PositionsWs.initAccountName(accountName, posSide);
BigDecimal pos = PositionsWs.getAccountMap(positionAccountName).get("pos");
+ if (BigDecimal.ZERO.compareTo( pos) >= 0) {
+ log.error("历史网格止损方向没有持仓");
+ tradeRequestParam.setTradeType(OrderParamEnums.TRADE_NO.getValue());
+ }
tradeRequestParam.setSz(String.valueOf(pos));
TradeOrderWs.orderZhiYingZhiSunEventNoState(webSocketClient, tradeRequestParam);
}
--
Gitblit v1.9.1