Administrator
7 days ago 9ad9a7d87f0a3ddfc3c6ba5268437c260ea30634
refactor(gateApi): 优化网格交易持仓查询逻辑

- 修改空单成交后的持仓计算方式,直接查询交易所持仓而非依赖本地变量
- 修改多单成交后的持仓计算方式,直接查询交易所持仓而非依赖本地变量
- 新增queryPositionSize方法,绕过本地WS推送缓存直接获取交易所权威持仓数据
- 更新日志输出格式,显示当前持仓张数
- 修复加仓后止盈止损重挂的持仓数量计算准确性问题
1 files modified
8 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java 8 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateWebSocketClientManager.java
@@ -64,12 +64,12 @@
                    .leverage("100")
                    .marginMode("CROSS")
                    .positionMode("dual")
                    .gridRate(new BigDecimal("0.005"))
                    .gridRate(new BigDecimal("0.0045"))
                    .expectedProfit(new BigDecimal("25"))
                    .maxLoss(new BigDecimal("15"))
                    .baseQuantity("10")
                    .quantity("10")
                    .restartGridSpan(5)
                    .baseQuantity("45")
                    .quantity("15")
                    .restartGridSpan(2)
                    .maxPositionSize(2)
                    .priceScale(2)
                    .contractMultiplier(new BigDecimal("0.01"))