feat(okx): 更新网格交易参数并修复初始化逻辑
- 修改 WangGeListEnum 中的网格价格和间距配置
- 修复 WangGeListServiceImpl 中队列初始化引用错误
- 移除对旧版 WangGe 类的依赖导入
- 统一使用 WangGeListQueue 进行队列管理
| | |
| | | */ |
| | | @Getter |
| | | public enum WangGeListEnum { |
| | | UP("上层做空", "2", "3000", "3200", "10", "short", "3214"), |
| | | CENTER("中间指定一个方向", "2", "3000", "2700", "5", "long", "2986"), |
| | | DOWN("下层做多", "2", "2500", "2700", "10", "long", "2586"); |
| | | UP("上层做空", "2", "2950", "2980", "4", "short", "2980"), |
| | | CENTER("中间指定一个方向", "2", "2950", "2920", "4", "long", "2920"), |
| | | DOWN("下层做多", "2", "2920", "2890", "4", "long", "2890"); |
| | | |
| | | private String name; |
| | | private String xiaoshu_weishu; |
| | |
| | | this.jiage_xiaxian = jiage_xiaxian; |
| | | this.jian_ju = jian_ju; |
| | | this.fang_xiang = fang_xiang; |
| | | this.fang_xiang = zhi_sun_dian; |
| | | this.zhi_sun_dian = zhi_sun_dian; |
| | | } |
| | | |
| | | /** |
| | |
| | | package com.xcong.excoin.modules.okxNewPrice.okxWs.wanggeList; |
| | | |
| | | import com.xcong.excoin.modules.okxNewPrice.wangge.WangGeEnum; |
| | | import com.xcong.excoin.modules.okxNewPrice.wangge.WangGeQueue; |
| | | import com.xcong.excoin.modules.okxNewPrice.wangge.WangGeService; |
| | | import com.xcong.excoin.rabbit.pricequeue.AscBigDecimal; |
| | | import com.xcong.excoin.rabbit.pricequeue.DescBigDecimal; |
| | | import lombok.RequiredArgsConstructor; |
| | |
| | | @Override |
| | | public PriorityBlockingQueue<AscBigDecimal> initWangGe(String markPx) { |
| | | log.info("网格初始化中"); |
| | | PriorityBlockingQueue<AscBigDecimal> queueAsc = WangGeQueue.getQueueAsc(); |
| | | PriorityBlockingQueue<AscBigDecimal> queueAsc = WangGeListQueue.getQueueAsc(); |
| | | queueAsc.clear(); |
| | | |
| | | //获取WangGeListEnum全部网格参数 |
| | |
| | | */ |
| | | @Override |
| | | public PriorityBlockingQueue<DescBigDecimal> initKaiCang(BigDecimal jiaGe, PriorityBlockingQueue<AscBigDecimal> queueAsc) { |
| | | PriorityBlockingQueue<DescBigDecimal> queueKaiCang = WangGeQueue.getKaiCang(); |
| | | PriorityBlockingQueue<DescBigDecimal> queueKaiCang = WangGeListQueue.getKaiCang(); |
| | | queueKaiCang.clear(); |
| | | |
| | | AscBigDecimal now = new AscBigDecimal(jiaGe.toString()); |
| | |
| | | */ |
| | | @Override |
| | | public PriorityBlockingQueue<AscBigDecimal> initPingCang(BigDecimal jiaGe, PriorityBlockingQueue<AscBigDecimal> queueAsc) { |
| | | PriorityBlockingQueue<AscBigDecimal> queuePingCang = WangGeQueue.getPingCang(); |
| | | PriorityBlockingQueue<AscBigDecimal> queuePingCang = WangGeListQueue.getPingCang(); |
| | | queuePingCang.clear(); |
| | | |
| | | AscBigDecimal now = new AscBigDecimal(jiaGe.toString()); |