From 01d04ce9e26f29dcd03b7d6acb29dcd0c9f52334 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 09 Dec 2025 17:53:40 +0800
Subject: [PATCH] fix(okxNewPrice): 修复强制平仓逻辑判断条件
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java
index 1153973..88236c8 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/PositionsWs.java
@@ -106,8 +106,9 @@
String mgnRatio = safeGetString(posData, "mgnRatio");
String markPx = safeGetString(posData, "markPx");
String bePx = safeGetString(posData, "bePx");
+ String realizedPnl = safeGetString(posData, "realizedPnl");
- boolean setResult = saveToRedis(redisUtils, avgPx, pos, upl, imr, mgnRatio, markPx, bePx);
+ boolean setResult = saveToRedis(redisUtils, avgPx, pos, upl, imr, mgnRatio, markPx, bePx,realizedPnl);
if (setResult) {
calculateAndSaveBuyCount(redisUtils);
@@ -121,14 +122,15 @@
private static boolean saveToRedis(RedisUtils redisUtils,
String avgPx, String pos, String upl,
- String imr, String mgnRatio, String markPx, String bePx) {
+ String imr, String mgnRatio, String markPx, String bePx, String realizedPnl) {
return redisUtils.set(REDIS_KEY_PREFIX + ":avgPx", avgPx, 0)
&& redisUtils.set(REDIS_KEY_PREFIX + ":pos", pos, 0)
&& redisUtils.set(REDIS_KEY_PREFIX + ":upl", upl, 0)
&& redisUtils.set(REDIS_KEY_PREFIX + ":imr", imr, 0)
&& redisUtils.set(REDIS_KEY_PREFIX + ":mgnRatio", mgnRatio, 0)
&& redisUtils.set(REDIS_KEY_PREFIX + ":markPx", markPx, 0)
- && redisUtils.set(REDIS_KEY_PREFIX + ":bePx", bePx, 0);
+ && redisUtils.set(REDIS_KEY_PREFIX + ":bePx", bePx, 0)
+ && redisUtils.set(REDIS_KEY_PREFIX + ":realizedPnl", realizedPnl, 0);
}
private static void calculateAndSaveBuyCount(RedisUtils redisUtils) {
--
Gitblit v1.9.1