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()); }
Trade gsTrades = new Trade(); Trade barclaysTrades = new Trade(); for(Trade trade: tradeList){ if(trade.getSource().equals("GS")){ gsTrades.setQuantity(gsTrades.getQuantity()+trade.getQuantity()); gsTrades.setPrice(gsTrades.getPrice()+trade.getPrice()); }else{ barclaysTrades.setQuantity(barclaysTrades.getQuantity()+trade.getQuantity()); barclaysTrades.setPrice(barclaysTrades.getPrice()+trade.getQuantity()); } } System.out.println("GS trade details = " + gsTrades.toString()); System.out.println("Barclays trade details = " + barclaysTrades.toString());
org.cryptocoinpartners.schema.Trade ourTrade = tradeFactory.create(market, tradeInstant, trade.getId(), trade.getPrice(), volume); ourTrades.add(ourTrade); long lag = (ourTrade.getTimestampReceived() - ourTrade.getTimestamp()) / 1000;
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()); }