fix(okxNewPrice): 修正队列价格比较逻辑
- 修改开仓队列价格比较条件,确保正确移除高于指定价格的元素
- 调整平仓队列价格比较条件,确保准确删除低于指定价格的数据
- 优化队列操作逻辑以匹配实际业务需求
| | |
| | | log.warn("无效的价格格式: {}", orderPrice); |
| | | return; |
| | | } |
| | | // 删除比该价格大的数据(由于是降序队列,所以是删除value.compareTo(priceDecimal) < 0的元素) |
| | | // 删除比该价格大的数据 |
| | | queueKaiCang.removeIf(item -> item.getValue().compareTo(priceDecimal) >= 0); |
| | | // 打印开仓队列 |
| | | StringBuilder kaiCangStr = new StringBuilder(); |
| | |
| | | kaiCangStr.append("]"); |
| | | log.info(kaiCangStr.toString()); |
| | | |
| | | // 删除比该价格小的数据(由于是升序队列,所以是删除value.compareTo(priceDecimal) > 0的元素) |
| | | // 删除比该价格小的数据 |
| | | queuePingCang.removeIf(item -> item.getValue().compareTo(priceDecimal) <= 0); |
| | | |
| | | // 打印平仓队列 |