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); }
public Trades mapTrades(CurrencyPair currencyPair, List<AcxTrade> trades) { return new Trades( trades.stream().map(t -> mapTrade(currencyPair, t)).collect(Collectors.toList()), TradeSortType.SortByTimestamp); }
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 Trades adaptPoloniexPublicTrades( PoloniexPublicTrade[] poloniexPublicTrades, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); for (PoloniexPublicTrade poloniexTrade : poloniexPublicTrades) { trades.add(adaptPoloniexPublicTrade(poloniexTrade, currencyPair)); } return new Trades(trades, TradeSortType.SortByTimestamp); }
public static Trades adaptTrades( List<BithumbTransactionHistory> bithumbTrades, CurrencyPair currencyPair) { final List<Trade> trades = bithumbTrades .stream() .map(trade -> adaptTrade(trade, currencyPair)) .collect(Collectors.toList()); return new Trades(trades); }
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); }
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); }
public static Trades adaptTrades(List<BitmexPublicTrade> trades, CurrencyPair currencyPair) { List<Trade> tradeList = new ArrayList<>(trades.size()); for (int i = 0; i < trades.size(); i++) { BitmexPublicTrade trade = trades.get(i); tradeList.add(adaptTrade(trade, currencyPair)); } long lastTid = trades.size() > 0 ? (trades.get(0).getTime().getTime()) : 0; // long lastTid = 0L; return new Trades(tradeList, lastTid, TradeSortType.SortByTimestamp); }
public static Trades adaptTrades(BitZTrades bitZTrades, CurrencyPair pair) { return new Trades( Stream.of(bitZTrades.getTrades()) .map(bt -> adaptTrade(bt, pair)) .collect(Collectors.toList())); }
public static Trades adaptTrades(List<BittrexTrade> trades, CurrencyPair currencyPair) { List<Trade> tradesList = new ArrayList<>(trades.size()); long lastTradeId = 0; for (BittrexTrade trade : trades) { long tradeId = Long.valueOf(trade.getId()); if (tradeId > lastTradeId) { lastTradeId = tradeId; } tradesList.add(adaptTrade(trade, currencyPair)); } return new Trades(tradesList, lastTradeId, TradeSortType.SortByID); }
public static Trades adaptTrades(List<CryptopiaMarketHistory> cryptopiaMarketHistory) { List<Trade> trades = new ArrayList<>(); long lastTradeTimestamp = 0; for (CryptopiaMarketHistory marketHistory : cryptopiaMarketHistory) { final long tradeTimestamp = marketHistory.getTimestamp(); if (tradeTimestamp > lastTradeTimestamp) { lastTradeTimestamp = tradeTimestamp; } trades.add(adaptTrade(marketHistory)); } return new Trades(trades, lastTradeTimestamp, Trades.TradeSortType.SortByTimestamp); }
public static Trades adaptTrades(BTCTradeTrade[] btcTradeTrades, CurrencyPair currencyPair) { int length = btcTradeTrades.length; List<Trade> trades = new ArrayList<>(length); for (BTCTradeTrade btcTradeTrade : btcTradeTrades) { trades.add(adaptTrade(btcTradeTrade, currencyPair)); } long lastID = length > 0 ? btcTradeTrades[length - 1].getTid() : 0L; return new Trades(trades, lastID, TradeSortType.SortByID); }
public static Trades adaptTrades(OkCoinTrade[] trades, CurrencyPair currencyPair) { List<Trade> tradeList = new ArrayList<>(trades.length); for (OkCoinTrade trade : trades) { tradeList.add(adaptTrade(trade, currencyPair)); } long lastTid = trades.length > 0 ? (trades[trades.length - 1].getTid()) : 0L; return new Trades(tradeList, lastTid, TradeSortType.SortByTimestamp); }
public static Trades adaptTrades(BitfinexTrade[] trades, CurrencyPair currencyPair) { List<Trade> tradesList = new ArrayList<>(trades.length); long lastTradeId = 0; for (BitfinexTrade trade : trades) { long tradeId = trade.getTradeId(); if (tradeId > lastTradeId) { lastTradeId = tradeId; } tradesList.add(adaptTrade(trade, currencyPair)); } return new Trades(tradesList, lastTradeId, TradeSortType.SortByID); }
public static Trades adaptTrades(DSXTrade[] dSXTrades, CurrencyPair currencyPair) { List<Trade> tradesList = new ArrayList<>(); long lastTradeId = 0; for (DSXTrade dSXTrade : dSXTrades) { long tradeId = dSXTrade.getTid(); if (tradeId > lastTradeId) { lastTradeId = tradeId; } tradesList.add(0, adaptTrade(dSXTrade, currencyPair)); } return new Trades(tradesList, lastTradeId, Trades.TradeSortType.SortByID); }
public static Trades adaptTrades(CCEXTrades cCEXTrades, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); List<CCEXTrade> cCEXTradestmp = cCEXTrades.getResult(); for (CCEXTrade cCEXTrade : cCEXTradestmp) { trades.add(adaptCCEXPublicTrade(cCEXTrade, currencyPair)); } return new Trades(trades, TradeSortType.SortByTimestamp); }
public static Trades adaptTrades(List<DVChainTrade> trades) { List<Trade> tradesList = new ArrayList<>(trades.size()); long lastTradeId = 0; for (DVChainTrade trade : trades) { CurrencyPair currencyPair = new CurrencyPair(trade.getAsset(), "USD"); tradesList.add(adaptTrade(trade, currencyPair)); } return new Trades(tradesList, lastTradeId, Trades.TradeSortType.SortByID); }
public static Trades adaptTrades(CoinmateTransactions coinmateTransactions) { List<Trade> trades = new ArrayList<>(coinmateTransactions.getData().size()); for (CoinmateTransactionsEntry coinmateEntry : coinmateTransactions.getData()) { Trade trade = adaptTrade(coinmateEntry); trades.add(trade); } // TODO correct sort order? return new Trades(trades, Trades.TradeSortType.SortByID); }
public static Trades adaptTrades(ItBitTrades trades, CurrencyPair currencyPair) throws InvalidFormatException { List<Trade> tradesList = new ArrayList<>(trades.getCount()); long lastMatchNumber = 0; for (int i = 0; i < trades.getCount(); i++) { ItBitTrade trade = trades.getTrades()[i]; long matchNumber = trade.getMatchNumber(); if (matchNumber > lastMatchNumber) lastMatchNumber = matchNumber; tradesList.add(adaptTrade(trade, currencyPair)); } return new Trades(tradesList, lastMatchNumber, TradeSortType.SortByID); }
public static Trades adaptTrades(CoinoneTrades trades, CurrencyPair currencyPair) { if (!"0".equals(trades.getErrorCode())) { throw new CoinoneException(trades.getResult()); } List<Trade> tradeList = new ArrayList<>(trades.getCompleteOrders().length); for (CoinoneTradeData trade : trades.getCompleteOrders()) { tradeList.add(adaptTrade(trade, currencyPair)); } return new Trades(tradeList, 0, Trades.TradeSortType.SortByTimestamp); }