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

---
 src/main/java/com/xcong/excoin/modules/okxApi/OkxWebSocketClientManager.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxApi/OkxWebSocketClientManager.java b/src/main/java/com/xcong/excoin/modules/okxApi/OkxWebSocketClientManager.java
index 510fb0c..bee8c45 100644
--- a/src/main/java/com/xcong/excoin/modules/okxApi/OkxWebSocketClientManager.java
+++ b/src/main/java/com/xcong/excoin/modules/okxApi/OkxWebSocketClientManager.java
@@ -115,8 +115,15 @@
             log.error("[管理器] 设置杠杆倍数失败,策略可能无法正常运作");
         }
 
-        log.info("[管理器] 账户配置完成, posMode:{}, leverage:{}, marginMode:{}",
-                config.getPosMode(), config.getLeverage(), config.getMarginMode());
+        String instIdCode = restClient.fetchInstIdCode("SWAP", config.getContract());
+        if (instIdCode != null) {
+            config.setInstIdCode(instIdCode);
+        } else {
+            log.error("[管理器] 获取instIdCode失败,WS下单将无法正常工作");
+        }
+
+        log.info("[管理器] 账户配置完成, posMode:{}, leverage:{}, marginMode:{}, instIdCode:{}",
+                config.getPosMode(), config.getLeverage(), config.getMarginMode(), config.getInstIdCode());
     }
 
     public OkxKlineWebSocketClient getKlineWebSocketClient() { return wsKlineClient; }

--
Gitblit v1.9.1