From e5e3bc5b8f863ce8f1069a12350432ea8cfbf965 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 26 Feb 2021 15:31:18 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/quartz/job/KLineDataJob.java | 39 +++++++++++++++++++++++++++++++++------ 1 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/xcong/excoin/quartz/job/KLineDataJob.java b/src/main/java/com/xcong/excoin/quartz/job/KLineDataJob.java index cd6cae0..2463a60 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/KLineDataJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/KLineDataJob.java @@ -26,22 +26,49 @@ @Autowired WebSocketServer webSocketServer; - @PostConstruct + @Autowired + private SubscriptionClient subscriptionClient; + +// @PostConstruct public void data() throws Exception { webSocketServer.start(); log.info("=================="); - SubscriptionOptions subscriptionOptions = new SubscriptionOptions(); - subscriptionOptions.setConnectionDelayOnFailure(5); - subscriptionOptions.setUri("wss://api.hadax.com/ws"); - SubscriptionClient subscriptionClient = SubscriptionClient.create("", "", subscriptionOptions); subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.DAY1, (candlestickEvent) -> { Candlestick data = candlestickEvent.getData(); }); - subscriptionClient.subscribePriceDepthEvent("btcusdt", priceDepthEvent -> { +// subscriptionClient.subscribePriceDepthEvent("btcusdt", priceDepthEvent -> { // log.info("bids:{}", JSONObject.toJSONString(priceDepthEvent.getData().getBids())); // log.info("asks:{}", JSONObject.toJSONString(priceDepthEvent.getData().getAsks())); +// }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.MIN1, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); + }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.MIN5, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); + }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.MIN15, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); + }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.MIN60, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); + }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.HOUR4, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); + }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.DAY1, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); + }); + + subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.WEEK1, (candlestickEvent) -> { + Candlestick data = candlestickEvent.getData(); }); } } -- Gitblit v1.9.1