From 03da5e83f4d7ad60bab3223079ecfd0dc06e4c9c Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 13 Dec 2025 21:28:10 +0800
Subject: [PATCH] refactor(okx): 重构账户与仓位数据处理逻辑
---
src/main/java/com/xcong/excoin/modules/okxNewPrice/okxWs/enums/CoinEnums.java | 78 +++++++++++++++++++++-----------------
1 files changed, 43 insertions(+), 35 deletions(-)
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 9b587de..e25c9cf 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
@@ -8,45 +8,53 @@
@Getter
public enum CoinEnums {
+ /**
+ * 0: 仅根据持仓事件推送数据
+ * 2000, 3000, 4000: 根据持仓事件推送,且根据设置的时间间隔定时推送(ms)
+ *
+ * 若不添加该字段或将其设置为上述合法值以外的其他值,数据将根据事件推送并大约每 5 秒定期推送一次
+ */
+ UPDATEINTERVAL("2000","2000"),
- ORDER_FILLED("filled",
- "filled"),
- ORDER_LIVE("live",
- "live"),
+ ORDER_FILLED("filled","filled"),
+ ORDER_LIVE("live","live"),
+
+ INSTTYPE_SWAP("SWAP","SWAP"),
+
+ ORDTYPE_MARKET("market","market"),
+
+ POSSIDE_SHORT("short","short"),
+
+ POSSIDE_LONG("long","long"),
+
+ SIDE_SELL("sell","sell"),
+
+ SIDE_BUY("buy","buy"),
+
+ CROSS("cross","cross"),
+
+ USDT("USDT","USDT"),
- INSTTYPE_SWAP("SWAP",
- "SWAP"),
+ READY_STATE("是否准备就绪ready_state", "1"),
+ READY_STATE_YES("准备就绪ready_state", "1"),
+ READY_STATE_NO("未准备就绪ready_state", "0"),
-
- ORDTYPE_MARKET("market",
- "market"),
-
-
- POSSIDE_SHORT("short",
- "short"),
-
-
- POSSIDE_LONG("long",
- "long"),
-
-
- SIDE_SELL("sell",
- "sell"),
-
- SIDE_BUY("buy",
- "buy"),
-
- CROSS("cross",
- "cross"),
-
-
- USDT("USDT",
- "USDT"),
-
-
- HE_YUE("BTC-USDT-SWAP",
- "BTC-USDT-SWAP");
+ PING_CANG_SHOUYI("平仓收益比例", "0.5"),
+ //下单的总保障金为账户总金额cashBal * TOTAL_ORDER_USDT用来做保证金
+ TOTAL_ORDER_USDTPECENT("总保证金比例total_order_usdtpecent","0.2"),
+ TOTAL_ORDER_USDT("总保证金totalOrderUsdt","0"),
+ KANG_CANG("抗压比例KANG_CANG","0.5"),
+ ZHI_SUN("止损比例ZHI_SUN","0.2"),
+ //每次下单的张数
+ BUY_CNT("每次开仓的张数buyCnt","0.2"),
+ BUY_CNT_TIME("每次开仓张数的倍数基础值buyCntTime","10"),
+ OUT("是否允许下单out","操作中"),
+ CTVAL("合约面值ctVal","0.1"),
+ TICKSZ("下单价格精度tickSz","2"),
+ MINSZ("最小下单数小数位minSz","2"),
+ LEVERAGE("合约杠杆leverage","100"),
+ HE_YUE("合约instId","ETH-USDT-SWAP");
private String name;
--
Gitblit v1.9.1