From ab8e75e1f309cde217cc3af684c62b9da4772595 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 13 May 2026 16:38:10 +0800
Subject: [PATCH] refactor(okxNewPrice): 账户配置

---
 src/main/java/com/xcong/excoin/modules/okxApi/wsHandler/handler/OkxPositionsChannelHandler.java |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxApi/wsHandler/handler/OkxPositionsChannelHandler.java b/src/main/java/com/xcong/excoin/modules/okxApi/wsHandler/handler/OkxPositionsChannelHandler.java
index 1f60705..c192238 100644
--- a/src/main/java/com/xcong/excoin/modules/okxApi/wsHandler/handler/OkxPositionsChannelHandler.java
+++ b/src/main/java/com/xcong/excoin/modules/okxApi/wsHandler/handler/OkxPositionsChannelHandler.java
@@ -80,13 +80,15 @@
                 BigDecimal size = new BigDecimal(pos.getString("pos"));
                 BigDecimal avgPx = pos.containsKey("avgPx") && pos.getString("avgPx") != null
                         ? new BigDecimal(pos.getString("avgPx")) : BigDecimal.ZERO;
+                BigDecimal realizedPnl = pos.containsKey("realizedPnl") && pos.getString("realizedPnl") != null
+                        ? new BigDecimal(pos.getString("realizedPnl")) : BigDecimal.ZERO;
 
-                log.info("[{}] 持仓更新, 方向:{}, 数量:{}, 均价:{}, 未实现盈亏:{}, 保证金:{}",
+                log.info("[{}] 持仓更新, 方向:{}, 数量:{}, 均价:{}, 未实现盈亏:{}, 已实现盈亏:{}, 保证金:{}",
                         OkxEnums.CHANNEL_POSITIONS, posSide, size, avgPx,
-                        pos.get("upl"), pos.get("imr"));
+                        pos.get("upl"), realizedPnl, pos.get("imr"));
 
                 if (gridTradeService != null) {
-                    gridTradeService.onPositionUpdate(posSide, size, avgPx);
+                    gridTradeService.onPositionUpdate(posSide, size, avgPx, realizedPnl);
                 }
             }
         } catch (Exception e) {

--
Gitblit v1.9.1