fix(okxNewPrice): 修复网格策略平仓逻辑空指针异常
- 增加对旧网格对象的非空校验
- 避免因获取不到网格名称导致的空指针问题
- 确保在执行平仓操作前网格对象存在
- 提高程序运行稳定性与健壮性
| | |
| | | if (StrUtil.isNotEmpty(wanggeName) && !wanggeName.equals(gridByPrice.name())){ |
| | | log.error("正在止损老的网格仓位......"); |
| | | WangGeListEnum oldWangge = WangGeListEnum.getByName(wanggeName); |
| | | if (oldWangge != null){ |
| | | WsMapBuild.saveStringToMap(accountMap, CoinEnums.POSSIDE.name(), oldWangge.getFang_xiang()); |
| | | return OrderParamEnums.OUT.getValue(); |
| | | } |
| | | } |
| | | String posSide = gridByPrice.getFang_xiang(); |
| | | log.info("仓位方向: {}", posSide); |
| | | WsMapBuild.saveStringToMap(accountMap, CoinEnums.POSSIDE.name(), posSide); |