package org.knowm.xchange.examples.bleutrade.marketdata;
import java.io.IOException;
import org.knowm.xchange.Exchange;
import org.knowm.xchange.ExchangeFactory;
import org.knowm.xchange.ExchangeSpecification;
import org.knowm.xchange.bleutrade.BleutradeExchange;
import org.knowm.xchange.bleutrade.service.BleutradeMarketDataServiceRaw;
import org.knowm.xchange.currency.CurrencyPair;
import org.knowm.xchange.service.marketdata.MarketDataService;
public class BleutradeMarketDataDemo {
private static CurrencyPair currencyPair = CurrencyPair.LTC_BTC;
public static void main(String[] args) throws IOException, InterruptedException {
// Exchange bleutrade = BleutradeDemoUtils.getExchange();
ExchangeSpecification exchangeSpecification = new ExchangeSpecification(BleutradeExchange.class.getName());
Exchange bleutrade = ExchangeFactory.INSTANCE.createExchange(exchangeSpecification);
MarketDataService dataService = bleutrade.getMarketDataService();
generic(dataService);
raw((BleutradeMarketDataServiceRaw) dataService);
}
private static void generic(MarketDataService dataService) throws IOException, InterruptedException {
System.out.println(dataService.getTicker(currencyPair));
Thread.sleep(1000);
System.out.println(dataService.getOrderBook(currencyPair, 50));
Thread.sleep(1000);
System.out.println(dataService.getTrades(currencyPair, 100));
Thread.sleep(1000);
}
private static void raw(BleutradeMarketDataServiceRaw dataService) throws IOException, InterruptedException {
System.out.println(dataService.getBleutradeTicker(currencyPair));
Thread.sleep(1000);
System.out.println(dataService.getBleutradeOrderBook(currencyPair, 50));
Thread.sleep(1000);
System.out.println(dataService.getBleutradeMarketHistory(currencyPair, 100));
}
}