package com.xcong.excoin;
|
|
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 lombok.extern.slf4j.Slf4j;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
/**
|
* @author wzy
|
* @date 2020-05-22
|
**/
|
@Slf4j
|
@SpringBootTest
|
public class HuobiTest {
|
|
@Test
|
public void websocketTest() {
|
}
|
|
public static void main(String[] args) {
|
System.out.println("========价格更新开启=======");
|
SubscriptionOptions subscriptionOptions = new SubscriptionOptions();
|
//3秒重试
|
subscriptionOptions.setConnectionDelayOnFailure(5);
|
subscriptionOptions.setUri("wss://api.hadax.com/ws");
|
SubscriptionClient subscriptionClient = SubscriptionClient.create("", "", subscriptionOptions);
|
// subscriptionClient.subscribeTradeEvent("btcusdt,ethusdt,xrpusdt,ltcusdt,bchusdt,eosusdt,etcusdt", tradeEvent -> {
|
// log.info("{}", JSONObject.toJSONString(tradeEvent));
|
// });
|
|
subscriptionClient.subscribeCandlestickEvent("btcusdt,ethusdt,eosusdt,etcusdt,ltcusdt,bchusdt,xrpusdt", CandlestickInterval.DAY1, (candlestickEvent) -> {
|
log.info("{}", JSONObject.toJSONString(candlestickEvent));
|
});
|
}
|
}
|