public static void main(String[] args) throws IOException { Exchange yoBitExchange = ExchangeFactory.INSTANCE.createExchange(YoBitExchange.class.getName()); // Interested in the public market data feed (no authentication) MarketDataService marketDataService = yoBitExchange.getMarketDataService(); System.out.println("fetching data..."); Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println("received data."); for (Trade trade : trades.getTrades()) { System.out.println( trade.getType() + " " + trade.getCurrencyPair() + " Price: " + trade.getPrice() + " Amount: " + trade.getOriginalAmount()); } } }
public static void main(String[] args) throws IOException { Exchange livecoinExchange = ExchangeFactory.INSTANCE.createExchange(LivecoinExchange.class.getName()); // Interested in the public market data feed (no authentication) MarketDataService marketDataService = livecoinExchange.getMarketDataService(); System.out.println("fetching data..."); Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println("received data."); for (Trade trade : trades.getTrades()) { System.out.println( trade.getType() + " " + trade.getCurrencyPair() + " Price: " + trade.getPrice() + " Amount: " + trade.getOriginalAmount()); } } }
public static Builder from(Trade trade) { return new Builder() .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()); }
BigDecimal volume = (trade.getType() == OrderType.ASK) ? trade.getOriginalAmount().negate() : trade.getOriginalAmount(); log.trace("Creating new cointrader trades from: " + trade);
public static Builder from(Trade trade) { return new Builder() .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()); }