fix(okxNewPrice): 修复网格方向判断逻辑
- 在执行历史网格止损操作前增加方向判断,避免重复操作
- 新增获取账号名称方法,便于日志跟踪与调试
feat(okxQuant): 添加账号名称获取接口
- 提供公共方法用于获取当前客户端绑定的账号名称
- 增强代码可读性和维护性
| | |
| | | String fangXiang = gridByPriceNew.getFang_xiang(); |
| | | String fangXiangOld = CoinEnums.POSSIDE_LONG.equals(fangXiang) ? CoinEnums.POSSIDE_SHORT.getCode() : CoinEnums.POSSIDE_LONG.getCode(); |
| | | log.info("历史网格方向为:{}", fangXiangOld); |
| | | if (!fangXiang.equals(fangXiangOld)){ |
| | | TradeRequestParam tradeRequestParamOld = caoZuoService.caoZuoZhiSunEvent(accountName, markPx, fangXiangOld); |
| | | TradeOrderWs.orderEvent(client.getWebSocketClient(), tradeRequestParamOld); |
| | | } |
| | | |
| | | /** |
| | | * 处理当前网格的订单,触发量化操作 |
| | |
| | | return webSocketClient; |
| | | } |
| | | |
| | | /** |
| | | * 获取账号名称 |
| | | * @return 账号名称 |
| | | */ |
| | | public String getAccountName() { |
| | | return account.name(); |
| | | } |
| | | |
| | | public OkxQuantWebSocketClient(ExchangeInfoEnum account, |
| | | RedisUtils redisUtils) { |
| | | this.account = account; |