com.xeiam.xchange.examples.bitkonan.marketdata.BitKonanMarketdataDemo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xchange-examples Show documentation
Show all versions of xchange-examples Show documentation
Provides a set of examples that demonstrate how to use XChange in client applications
The newest version!
package com.xeiam.xchange.examples.bitkonan.marketdata;
import java.io.IOException;
import com.xeiam.xchange.bitkonan.BitKonanExchange;
import com.xeiam.xchange.bitkonan.service.polling.BitKonanMarketDataService;
import com.xeiam.xchange.currency.CurrencyPair;
import com.xeiam.xchange.dto.marketdata.OrderBook;
import com.xeiam.xchange.dto.marketdata.Ticker;
import com.xeiam.xchange.service.polling.marketdata.PollingMarketDataService;
import com.xeiam.xchange.utils.CertHelper;
/**
*
* BitKonanMarketdataDemo - simple example of OrderBook and Ticker API usage.
*
*
* @author Piotr Ładyżyński
*/
public class BitKonanMarketdataDemo {
private static BitKonanExchange bitKonanExchange;
private static BitKonanMarketDataService bitKonanMarketDataService;
public static void main(String[] args) throws Exception {
CertHelper.trustAllCerts();
setUpExchange();
requestAndPrintOrderBook(bitKonanMarketDataService);
requestAndPrintLatestTicker(bitKonanMarketDataService);
}
public static void setUpExchange() {
bitKonanExchange = new BitKonanExchange();
bitKonanExchange.applySpecification(bitKonanExchange.getDefaultExchangeSpecification());
bitKonanMarketDataService = (BitKonanMarketDataService) bitKonanExchange.getPollingMarketDataService();
}
public static void requestAndPrintOrderBook(PollingMarketDataService marketDataService) throws IOException {
for (CurrencyPair pair : bitKonanExchange.getMetaData().getMarketMetaDataMap().keySet()) {
OrderBook orderBook = marketDataService.getOrderBook(pair);
System.out.println(orderBook.toString());
}
}
public static void requestAndPrintLatestTicker(PollingMarketDataService marketDataService) throws IOException {
for (CurrencyPair pair : bitKonanExchange.getMetaData().getMarketMetaDataMap().keySet()) {
Ticker ticker = marketDataService.getTicker(pair);
System.out.println(ticker.toString());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy