refactor(gateApi): 优化网格交易持仓查询逻辑
- 修改空单成交后的持仓计算方式,直接查询交易所持仓而非依赖本地变量
- 修改多单成交后的持仓计算方式,直接查询交易所持仓而非依赖本地变量
- 新增queryPositionSize方法,绕过本地WS推送缓存直接获取交易所权威持仓数据
- 更新日志输出格式,显示当前持仓张数
- 修复加仓后止盈止损重挂的持仓数量计算准确性问题
| | |
| | | .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")) |