| 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)); | 
|         }); | 
|     } | 
| } |