private static void generic(Exchange bitcoinAverageExchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService marketDataService = bitcoinAverageExchange.getMarketDataService(); // Get the latest ticker data showing BTC to EUR Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_EUR); double value = ticker.getLast().doubleValue(); System.out.println("Last: " + ticker.getCurrencyPair().counter.getCurrencyCode() + "-" + value); System.out.println("Last: " + ticker.getLast().toString()); System.out.println("Volume: " + ticker.getVolume().toString()); }
private static void generic(Exchange openExchangeRates) throws IOException { // Interested in the market data feed MarketDataService marketDataService = openExchangeRates.getMarketDataService(); // Get the latest ticker data showing EUR/USD Ticker ticker = marketDataService.getTicker(CurrencyPair.EUR_USD); System.out.println("Last: " + ticker.getLast().toString()); // Alternate way to print out ticker currency and amount System.out.println("ticker: " + ticker.toString()); // Request another ticker. it will return a cached object ticker = marketDataService.getTicker(CurrencyPair.JPY_USD); System.out.println("cached Last: " + ticker.getLast().toString()); // Request BTC ticker. it will return a cached object ticker = marketDataService.getTicker(CurrencyPair.BTC_USD); System.out.println("cached Last: " + ticker.getLast().toString()); }
private static void generic(final Exchange liquiExchange) throws IOException { final MarketDataService marketDataService = liquiExchange.getMarketDataService(); final Ticker ticker = marketDataService.getTicker(CurrencyPair.LTC_BTC); System.out.println("Ticker: " + ticker.toString()); System.out.println("Currency: " + Currency.LTC); System.out.println("Last: " + ticker.getLast().toString()); System.out.println("Volume: " + ticker.getVolume().toString()); System.out.println("High: " + ticker.getHigh().toString()); System.out.println("Low: " + ticker.getLow().toString()); }
private static void generic(Exchange exchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService marketDataService = exchange.getMarketDataService(); // Get the latest ticker data showing BTC to CAD Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD); System.out.println("Last: " + ticker.getLast().toString()); System.out.println("Volume: " + ticker.getVolume().toString()); System.out.println("High: " + ticker.getHigh().toString()); System.out.println("Low: " + ticker.getLow().toString()); System.out.println(ticker.toString()); }
private static void generic(Exchange krakenExchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService marketDataService = krakenExchange.getMarketDataService(); // Get the latest ticker data showing BTC to EUR Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_EUR); System.out.println("Ticker: " + ticker.toString()); System.out.println("Currency: " + Currency.EUR); System.out.println("Last: " + ticker.getLast().toString()); System.out.println("Volume: " + ticker.getVolume().toString()); System.out.println("High: " + ticker.getHigh().toString()); System.out.println("Low: " + ticker.getLow().toString()); }
private static void generic(Exchange exchange) throws IOException { MarketDataService marketDataService = exchange.getMarketDataService(); Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD, "LIVE"); System.out.println("Last: " + ticker.getLast().toString()); System.out.println("Volume: " + ticker.getVolume().toString()); System.out.println("High: " + ticker.getHigh().toString()); System.out.println("Low: " + ticker.getLow().toString()); System.out.println(ticker.toString()); }
public static void main(String[] args) throws IOException { // Use the factory to get BitcoinCharts exchange API using default settings Exchange bitcoinChartsExchange = ExchangeFactory.INSTANCE.createExchange(BitcoinChartsExchange.class.getName()); // Interested in the public market data feed (no authentication) MarketDataService marketDataService = bitcoinChartsExchange.getMarketDataService(); // Get the latest ticker data showing BTC/bitstampUSD CurrencyPair currencyPair = new CurrencyPair("BTC", "bitstampUSD"); Ticker ticker = marketDataService.getTicker(currencyPair); double value = ticker.getLast().doubleValue(); String currency = ticker.getCurrencyPair().counter.getCurrencyCode(); System.out.println("bitstampUSD Last: " + currency + "-" + value); System.out.println("bitstampUSD Last: " + ticker.getLast().toString()); } }
private static void generic(Exchange campBXExchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService campBXGenericMarketDataService = campBXExchange.getMarketDataService(); // Get the latest ticker data showing BTC to USD Ticker ticker = campBXGenericMarketDataService.getTicker(CurrencyPair.BTC_USD); System.out.println("Last: " + ticker.getLast()); System.out.println("Bid: " + ticker.getBid()); System.out.println("Ask: " + ticker.getAsk()); // Get the latest order book data for BTC/USD OrderBook orderBook = campBXGenericMarketDataService.getOrderBook(CurrencyPair.BTC_USD); System.out.println("Order book: " + orderBook); }
private static void generic(Exchange lakebtcExchange) throws IOException { MarketDataService marketDataService = lakebtcExchange.getMarketDataService(); Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD); System.out.println("Ticker: " + ticker.toString()); System.out.println("Currency: " + Currency.USD); System.out.println("Last: " + ticker.getLast()); System.out.println("Volume: " + ticker.getVolume()); System.out.println("High: " + ticker.getHigh()); System.out.println("Low: " + ticker.getLow()); ticker = marketDataService.getTicker(CurrencyPair.BTC_HKD); System.out.println("Ticker: " + ticker.toString()); System.out.println("Currency: " + Currency.HKD); System.out.println("Last: " + ticker.getLast()); System.out.println("Volume: " + ticker.getVolume()); System.out.println("High: " + ticker.getHigh()); System.out.println("Low: " + ticker.getLow()); }
private static void generic(Exchange exchange) throws IOException { MarketDataService service = exchange.getMarketDataService(); Ticker ticker = service.getTicker(CurrencyPair.ETH_AUD); System.out.println("Last: " + ticker.getLast()); System.out.println("Bid: " + ticker.getBid()); System.out.println("Ask: " + ticker.getAsk()); OrderBook orderBook = service.getOrderBook(CurrencyPair.ETH_AUD); System.out.println("Order book: " + orderBook); Trades trades = service.getTrades(CurrencyPair.ETH_AUD); System.out.println("First: " + trades.getTrades().get(0)); System.out.println("Last: " + trades.getTrades().get(trades.getTrades().size() - 1)); } }
public static void main(String[] args) throws IOException { // Use the factory to get Cex.IO exchange API using default settings Exchange exchange = ExchangeFactory.INSTANCE.createExchange(AbucoinsExchange.class.getName()); // Interested in the public market data feed (no authentication) MarketDataService marketDataService = exchange.getMarketDataService(); // Get the latest ticker data showing BTC to USD Ticker ticker = marketDataService.getTicker(CurrencyPair.BTC_USD); System.out.println("Pair: " + ticker.getCurrencyPair()); System.out.println("Last: " + ticker.getLast()); System.out.println("Volume: " + ticker.getVolume()); System.out.println("High: " + ticker.getHigh()); System.out.println("Low: " + ticker.getLow()); System.out.println("Bid: " + ticker.getBid()); System.out.println("Ask: " + ticker.getAsk()); System.out.println("Timestamp: " + ticker.getTimestamp()); } }
private static void generic(Exchange exchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService bitcoiniumGenericMarketDataService = exchange.getMarketDataService(); // Get the latest ticker data showing BTC to USD Ticker ticker = bitcoiniumGenericMarketDataService.getTicker(new CurrencyPair("BTC", "BITSTAMP_USD")); System.out.println("Last: " + ticker.getLast()); System.out.println("Bid: " + ticker.getBid()); System.out.println("Ask: " + ticker.getAsk()); System.out.println("Volume: " + ticker.getVolume()); // Get the latest order book data for BTC/USD OrderBook orderBook = bitcoiniumGenericMarketDataService.getOrderBook( new CurrencyPair("BTC", "BITSTAMP_USD"), "TEN_PERCENT"); System.out.println("Order book: " + orderBook); }
public static void main(String[] args) throws IOException { // Use the factory to get Cex.IO exchange API using default settings Exchange exchange = ExchangeFactory.INSTANCE.createExchange(CexIOExchange.class.getName()); // Interested in the public market data feed (no authentication) MarketDataService marketDataService = exchange.getMarketDataService(); // Get the latest ticker data showing BTC to USD Ticker ticker = marketDataService.getTicker(new CurrencyPair(Currency.BTC, Currency.USD)); System.out.println("Pair: " + ticker.getCurrencyPair()); System.out.println("Last: " + ticker.getLast()); System.out.println("Volume: " + ticker.getVolume()); System.out.println("High: " + ticker.getHigh()); System.out.println("Low: " + ticker.getLow()); System.out.println("Bid: " + ticker.getBid()); System.out.println("Ask: " + ticker.getAsk()); System.out.println("Timestamp: " + ticker.getTimestamp()); } }
String btcusd = ticker.getLast().toString(); System.out.println("Current exchange rate for BTC / USD: " + btcusd);
Arrays.stream(dataServiceV2.getBitfinexTickers(currencyPairs)) .map(org.knowm.xchange.bitfinex.v2.BitfinexAdapters::adaptTicker) .collect(Collectors.toMap(t -> t.getCurrencyPair(), t -> t.getLast()));
Arrays.stream(dataServiceV2.getBitfinexTickers(currencyPairs)) .map(org.knowm.xchange.bitfinex.v2.BitfinexAdapters::adaptTicker) .collect(Collectors.toMap(t -> t.getCurrencyPair(), t -> t.getLast()));
Arrays.stream(dataServiceV2.getBitfinexTickers(currencyPairs)) .map(org.knowm.xchange.bitfinex.v2.BitfinexAdapters::adaptTicker) .collect(Collectors.toMap(t -> t.getCurrencyPair(), t -> t.getLast()));
private ExchangeRate buildExchangeRate(CurrencyUnitPair pair, Ticker ticker) { return new ExchangeRateBuilder(name, RateType.DEFERRED) .setBase(pair.getBase()) .setTerm(pair.getTarget()) .setFactor(DefaultNumberValue.of(ticker.getLast())) .build(); }
Arrays.stream(dataServiceV2.getBitfinexTickers(currencyPairs)) .map(org.knowm.xchange.bitfinex.v2.BitfinexAdapters::adaptTicker) .collect(Collectors.toMap(t -> t.getCurrencyPair(), t -> t.getLast()));
public static Ticker adaptUpdate(Ticker ticker, MarketDataIncrementalRefresh message) throws FieldNotFound { Ticker.Builder tickerBuilder = new Ticker.Builder().currencyPair(ticker.getCurrencyPair()).timestamp(ticker.getTimestamp()).bid(ticker.getBid()) .ask(ticker.getAsk()).last(ticker.getLast()).high(ticker.getHigh()).low(ticker.getLow()).volume(ticker.getVolume()); int noMDEntries = message.getNoMDEntries().getValue(); for (int i = 1; i <= noMDEntries; i++) { Group group = message.getGroup(i, NoMDEntries.FIELD); adapt(tickerBuilder, group); } return tickerBuilder.build(); }