package com.xcong.excoin;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.binance.connector.client.WebSocketApiClient;
|
import com.binance.connector.client.WebSocketStreamClient;
|
import com.binance.connector.client.enums.DefaultUrls;
|
import com.binance.connector.client.impl.WebSocketApiClientImpl;
|
import com.binance.connector.client.impl.WebSocketStreamClientImpl;
|
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) {
|
|
|
WebSocketStreamClient client = new WebSocketStreamClientImpl(DefaultUrls.TESTNET_WS_URL);
|
client.klineStream("btcusdt", "1m", ((event) -> {
|
System.out.println(event);
|
// client.closeAllConnections();
|
}));
|
// 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));
|
// });
|
}
|
}
|