@Override public String toString() { StringBuilder sb = new StringBuilder("Trades\n"); sb.append("lastID= ").append(lastID).append("\n"); for (Trade trade : getTrades()) { sb.append("[trade=").append(trade.toString()).append("]\n"); } sb.append("nextPageCursor= ").append(nextPageCursor).append("\n"); return sb.toString(); }
private static void generic(TradeService tradeService) throws IOException, InterruptedException { List<Trade> history = tradeService.getTradeHistory(null).getTrades(); for (Trade temp : history) { System.out.println(temp.toString()); } } }
private static void generic(Exchange lakebtcExchange) throws IOException { MarketDataService marketDataService = lakebtcExchange.getMarketDataService(); Trades trades = marketDataService.getTrades(CurrencyPair.BTC_CNY, 0L); System.out.println(trades); System.out.println("Trades(0): " + trades.getTrades().get(0).toString()); System.out.println("Trades size: " + trades.getTrades().size()); // Get the latest trade data for BTC_USD for the past 12 hours (note: doesn't account for time // zone differences, should use UTC instead) trades = marketDataService.getTrades( CurrencyPair.BTC_USD, (long) (System.nanoTime() - (12 * 60 * 60 * Math.pow(10, 9)))); System.out.println(trades); System.out.println("Trades size: " + trades.getTrades().size()); }
private static void generic(Exchange krakenExchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService marketDataService = krakenExchange.getMarketDataService(); // Get the latest trade data for BTC_USD Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println(trades); System.out.println("Trades(0): " + trades.getTrades().get(0).toString()); System.out.println("Trades size: " + trades.getTrades().size()); // Get the latest trade data for BTC_USD for the past 12 hours (note: // doesn't account for time zone differences, should use UTC instead) // trades = marketDataService.getTrades(CurrencyPair.BTC_USD, (long) (System.nanoTime() - (12 // * 60 * 60 * Math.pow(10, 9)))); // System.out.println(trades); // System.out.println("Trades size: " + trades.getTrades().size()); }
private static void generic(Exchange okcoinExchange) throws IOException { // Interested in the public market data feed (no authentication) MarketDataService marketDataService = okcoinExchange.getMarketDataService(); // Get the latest trade data for BTC_CNY Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD, FuturesContract.ThisWeek); System.out.println(trades); System.out.println("Trades(0): " + trades.getTrades().get(0).toString()); System.out.println("Trades size: " + trades.getTrades().size()); // Get the latest trades data for BTC_CNY for the past couple of trades trades = marketDataService.getTrades(CurrencyPair.BTC_CNY, trades.getlastID() - 10); System.out.println(trades); System.out.println("Trades size: " + trades.getTrades().size()); }
@Override public String toString() { StringBuilder sb = new StringBuilder("Trades\n"); sb.append("lastID= ").append(lastID).append("\n"); for (Trade trade : getTrades()) { sb.append("[trade=").append(trade.toString()).append("]\n"); } sb.append("nextPageCursor= ").append(nextPageCursor).append("\n"); return sb.toString(); }
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());