From ac33f4fad8d6e2df70680827f391ed555631e05f Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 15 Dec 2025 20:35:16 +0800
Subject: [PATCH] feat(okx): 调整开仓张数配置及网格间距

---
 src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/CoinEnums.java |    5 +++--
 src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/InstrumentsWs.java   |    1 +
 src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java    |    2 +-
 src/main/java/com/xcong/excoin/modules/okxNewPrice/wangge/WangGeEnum.java     |    2 +-
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/InstrumentsWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/InstrumentsWs.java
index 04f1f11..c00781f 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/InstrumentsWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/InstrumentsWs.java
@@ -34,6 +34,7 @@
         WsMapBuild.saveStringToMap(accountMap, CoinEnums.LEVERAGE.name(), CoinEnums.LEVERAGE.getCode());
         WsMapBuild.saveStringToMap(accountMap, CoinEnums.BUY_CNT.name(), CoinEnums.BUY_CNT.getCode());
         WsMapBuild.saveStringToMap(accountMap, CoinEnums.BUY_CNT_TIME.name(), CoinEnums.BUY_CNT_TIME.getCode());
+        WsMapBuild.saveStringToMap(accountMap, CoinEnums.BUY_CNT_INIT.name(), CoinEnums.BUY_CNT_INIT.getCode());
         WsMapBuild.saveStringToMap(accountMap, CoinEnums.ZHI_SUN.name(), CoinEnums.ZHI_SUN.getCode());
         WsMapBuild.saveStringToMap(accountMap, CoinEnums.KANG_CANG.name(), CoinEnums.KANG_CANG.getCode());
         WsMapBuild.saveStringToMap(accountMap, CoinEnums.PING_CANG_SHOUYI.name(), CoinEnums.PING_CANG_SHOUYI.getCode());
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
index 03662c2..3385f39 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/TradeOrderWs.java
@@ -62,7 +62,7 @@
         }else if (OrderParamEnums.INIT.getValue().equals(side)){
             log.info("当前状态为初始化");
             side = OrderParamEnums.BUY.getValue();
-            buyCnt = InstrumentsWs.getAccountMap(accountName).get(CoinEnums.BUY_CNT.name());
+            buyCnt = InstrumentsWs.getAccountMap(accountName).get(CoinEnums.BUY_CNT_INIT.name());
         }else if (OrderParamEnums.BUY.getValue().equals(side)){
             log.info("当前状态为加仓");
             String buyCntTime = getAccountMap(accountName).get("buyCntTime");
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/CoinEnums.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/CoinEnums.java
index 6d90ad8..2ef1d08 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/CoinEnums.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/CoinEnums.java
@@ -47,8 +47,9 @@
     KANG_CANG("抗压比例KANG_CANG","0.7"),
     ZHI_SUN("止损比例ZHI_SUN","0.6"),
     //每次下单的张数
-    BUY_CNT("每次开仓的张数buyCnt","0.1"),
-    BUY_CNT_TIME("每次开仓张数的倍数基础值buyCntTime","40"),
+    BUY_CNT("每次开仓的张数buyCnt","0.05"),
+    BUY_CNT_INIT("每次初始化开仓张数的基础值buyCntInit","0.2"),
+    BUY_CNT_TIME("每次开仓张数的倍数基础值buyCntTime","5"),
     OUT("是否允许下单out","操作中"),
     CTVAL("合约面值ctVal","0.1"),
     TICKSZ("下单价格精度tickSz","2"),
diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/wangge/WangGeEnum.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/wangge/WangGeEnum.java
index 1879e12..24f6f87 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/wangge/WangGeEnum.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/wangge/WangGeEnum.java
@@ -11,7 +11,7 @@
     XIAOSHU_WEISHU("网格价格小数位数", "2"),
     JIAGE_SHANGXIAN("网格上限", "3500"),
     JIAGE_XIAXIAN("网格下限", "2500"),
-    JIAN_JU("网格间距", "10")
+    JIAN_JU("网格间距", "5")
     ;
 
     private String name;

--
Gitblit v1.9.1