public static Trades adaptBitcointoyouPublicTrades( BitcointoyouPublicTrade[] bitcointoyouPublicTrades, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); for (BitcointoyouPublicTrade bitcointoyouTrade : bitcointoyouPublicTrades) { trades.add(adaptBitcointoyouPublicTrade(bitcointoyouTrade, currencyPair)); } return new Trades(trades, TradeSortType.SortByTimestamp); }
private static void generic(MarketDataService marketDataService) throws IOException { Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println(trades.getTrades().toString()); Trades tradesWithCount = marketDataService.getTrades(CurrencyPair.BTC_EUR, 10); System.out.println(tradesWithCount.getTrades().toString()); Trades tradesWithCountAndTxId = marketDataService.getTrades(CurrencyPair.BTC_HKD, 5, (long) 1386153); System.out.println(tradesWithCountAndTxId.getTrades().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 500 trade data for BTC/CNY. Trades trades = marketDataService.getTrades(CurrencyPair.BTC_CNY); System.out.println(trades); System.out.println( "Trades count: " + trades.getTrades().size() + ", LastID: " + trades.getlastID()); // Get 500 trades which tid > 0 trades = marketDataService.getTrades(CurrencyPair.BTC_CNY, 0); System.out.println(trades); System.out.println( "Trades count: " + trades.getTrades().size() + ", LastID: " + trades.getlastID()); }
private static void generic(MarketDataService marketDataService) throws IOException { // Get the latest trade data for BTC/USD Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println("Trades, Size= " + trades.getTrades().size()); System.out.println(trades.toString()); }
private static void generic(Long now, MarketDataService marketDataService) throws IOException { // Get the latest trade data for BTC/BRL Trades trades = marketDataService.getTrades(CurrencyPair.BTC_BRL); System.out.println("Trades, default. Size= " + trades.getTrades().size()); trades = marketDataService.getTrades(CurrencyPair.BTC_BRL, now - (24L * 60L * 60L * 1000L)); System.out.println("Trades, last 24h= " + trades.getTrades().size()); trades = marketDataService.getTrades(CurrencyPair.BTC_BRL, 1406851200000L, 1409529600000L); System.out.println("Trades, since Aug 2014 to Sep 2014= " + trades.getTrades().size()); System.out.println(trades.toString()); }
public Trades mapTrades(CurrencyPair currencyPair, List<AcxTrade> trades) { return new Trades( trades.stream().map(t -> mapTrade(currencyPair, t)).collect(Collectors.toList()), TradeSortType.SortByTimestamp); }
@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(MarketDataService marketDataService) throws IOException { // Get the latest trade data for ETH/BTC Trades trades = marketDataService.getTrades(CurrencyPair.ETH_BTC); System.out.println("Trades, default. Size= " + trades.getTrades().size()); trades = marketDataService.getTrades(CurrencyPair.ETH_BTC, 1L); System.out.println("Trades, last 1 hour= " + trades.getTrades().size()); trades = marketDataService.getTrades(CurrencyPair.ETH_BTC, 5L); System.out.println("Trades, last 5 hour= " + trades.getTrades().size()); System.out.println(trades.toString()); }
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()); }
public static Trades adaptTrades( List<org.knowm.xchange.coingi.dto.marketdata.CoingiTransaction> coingiTransactions, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); long lastTradeId = System.currentTimeMillis() / 1000; for (int i = 0; i < coingiTransactions.size(); ++i) { org.knowm.xchange.coingi.dto.marketdata.CoingiTransaction tx = coingiTransactions.get(i); trades.add(adaptTrade(tx, currencyPair, 1000)); } return new Trades(trades, lastTradeId, TradeSortType.SortByID); }
public static void generic(MarketDataService marketDataService) throws IOException { /* get Trades data */ Trades trades = marketDataService.getTrades(CurrencyPair.BTC_EUR); List<Trade> allTrades = trades.getTrades(); System.out.println("Number trades received: " + allTrades.size()); for (Trade t : allTrades) { System.out.println(t); } }
private static void generic(MarketDataService marketDataService) throws IOException { // Get the latest trade data for BTC/USD Trades trades = marketDataService.getTrades(CurrencyPair.BTC_EUR); System.out.println("Trades, default. Size= " + trades.getTrades().size()); trades = marketDataService.getTrades( CurrencyPair.BTC_EUR, CryptonitMarketDataServiceRaw.CryptonitTime.HOUR); System.out.println("Trades, hour= " + trades.getTrades().size()); trades = marketDataService.getTrades( CurrencyPair.BTC_EUR, CryptonitMarketDataServiceRaw.CryptonitTime.MINUTE); System.out.println("Trades, minute= " + trades.getTrades().size()); System.out.println(trades.toString()); }
public static Trades adaptTrades(CoinEggTrade[] coinEggTrades, CurrencyPair currencyPair) { List<Trade> trades = Stream.of(coinEggTrades).map(t -> adaptTrade(t, currencyPair)).collect(Collectors.toList()); return new Trades(trades); }
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(MarketDataService marketDataService) throws IOException { // Get the latest trade data for BTC/USD Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println("Trades, default. Size= " + trades.getTrades().size()); trades = marketDataService.getTrades( CurrencyPair.BTC_USD, BitstampMarketDataServiceRaw.BitstampTime.HOUR); System.out.println("Trades, hour= " + trades.getTrades().size()); trades = marketDataService.getTrades( CurrencyPair.BTC_USD, BitstampMarketDataServiceRaw.BitstampTime.MINUTE); System.out.println("Trades, minute= " + trades.getTrades().size()); System.out.println(trades.toString()); }
public static Trades adaptTrades( List<KrakenPublicTrade> krakenTrades, CurrencyPair currencyPair, long last) { List<Trade> trades = new ArrayList<>(); for (KrakenPublicTrade krakenTrade : krakenTrades) { trades.add(adaptTrade(krakenTrade, currencyPair)); } return new Trades(trades, last, TradeSortType.SortByTimestamp); }
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()); }
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 trade data Trades trades = marketDataService.getTrades(CurrencyPair.BTC_USD); System.out.println("Trades Size= " + trades.getTrades().size()); System.out.println(trades.toString()); } }