Administrator
4 days ago 291462a4291671eb5f33843b42ab3da45763e3b7
src/main/java/com/xcong/excoin/modules/gateApi/wsHandler/handler/CandlestickChannelHandler.java
@@ -34,6 +34,8 @@
    /** 网格交易服务,接收 K 线回调 */
    private final GateGridTradeService gridTradeService;
    private volatile boolean subscribed = false;
    /**
      * @param contract         合约名称(如 ETH_USDT)
      * @param gridTradeService 网格交易策略服务实例
@@ -121,15 +123,16 @@
            JSONObject data = resultArray.getJSONObject(0);
            BigDecimal closePx = new BigDecimal(data.getString("c"));
//            log.info("========== Gate K线数据 ==========");
//            log.info("名称: {} 时间: {}", data.getString("n"), DateUtil.TimeStampToDateTime(data.getLong("t")));
//            log.info("收盘: {} 已完结: {}",data.getString("c"),data.getBooleanValue("w"));
//            log.info("==================================");
            if (gridTradeService != null) {
                gridTradeService.onKline(closePx);
            }
        } catch (Exception e) { log.error("[{}] 处理数据失败", CHANNEL_NAME, e); }
        return true;
    }
    @Override
    public boolean isSubscribed() { return subscribed; }
    @Override
    public void setSubscribed(boolean subscribed) { this.subscribed = subscribed; }
}