package com.xcong.excoin.quartz.job;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.huobi.client.SubscriptionClient;
|
import com.huobi.client.SubscriptionOptions;
|
import com.huobi.client.model.Candlestick;
|
import com.huobi.client.model.enums.CandlestickInterval;
|
import com.huobi.client.model.enums.MBPLevelEnums;
|
import com.huobi.client.model.event.PriceDepthEvent;
|
import com.xcong.excoin.netty.server.TcpServer;
|
import com.xcong.excoin.netty.server.WebSocketServer;
|
import com.xcong.excoin.utils.CoinTypeConvert;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.PostConstruct;
|
|
/**
|
* @author wzy
|
* @date 2021-02-23
|
**/
|
@Slf4j
|
@Component
|
public class KLineDataJob {
|
@Autowired
|
private SubscriptionClient subscriptionClient;
|
|
// @PostConstruct
|
public void data() throws Exception {
|
log.info("==================");
|
subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.DAY1, (candlestickEvent) -> {
|
Candlestick data = candlestickEvent.getData();
|
});
|
|
// 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();
|
});
|
}
|
}
|