From 68167e4454f0ab5143f2100554cf797804b98cfc Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 25 Dec 2025 12:57:52 +0800
Subject: [PATCH] ``` fix(indicator): 修复MACD指标计算逻辑和空指针异常
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java | 2 +-
1 files changed, 1 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 ca961ee..e4ec58a 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxKlineWebSocketClient.java
@@ -370,7 +370,7 @@
String posSide = tradeRequestParam.getPosSide();
String side = tradeRequestParam.getSide();
BigDecimal posHold = PositionsWs.getAccountMap(PositionsWs.initAccountName(accountName, posSide)).get("pos");
- if (posHold.compareTo(BigDecimal.ZERO) > 0){
+ if (posHold != null && posHold.compareTo(BigDecimal.ZERO) > 0){
tradeRequestParam = strategy.getOrderParamClose(tradeRequestParam);
}
String currentPrice = String.valueOf(closePx);
--
Gitblit v1.9.1