public static UserTrades adaptUserTrades(List<KucoinDealtOrder> orders) { List<UserTrade> trades = new LinkedList<>(); orders.stream().forEach(order -> trades.add(adaptUserTrade(order))); return new UserTrades(trades, TradeSortType.SortByTimestamp); }
public List<UserTrade> getUserTrades() { return (List) getTrades(); } }
tradeHistory.addAll(userTradesFromOrders.getUserTrades()); final BTCChinaGetOrdersResponse responseArchived = getBTCChinaArchivedOrders(BTCChinaGetOrdersRequest.ALL_MARKET, remainingLimit, null, true); final UserTrades userTradesFromArchivedOrders = BTCChinaAdapters.adaptUserTradesFromOrders(responseArchived.getResult(), null); tradeHistory.addAll(userTradesFromArchivedOrders.getUserTrades()); userTrades = new UserTrades(tradeHistory, Trades.TradeSortType.SortByID);
public void demoGetTradeHistory() throws IOException { OKCoinTradeHistoryParams params = (OKCoinTradeHistoryParams) tradeService.createTradeHistoryParams(); params.setCurrencyPair(CurrencyPair.BTC_CNY); params.setPageNumber(1); params.setPageLength(10); UserTrades userTrades = tradeService.getTradeHistory(params); userTrades.getUserTrades().forEach( userTrade -> log.info("ID: {}, OrderID: {}, {} {} {}@{}", userTrade.getId(), userTrade.getOrderId(), userTrade.getTimestamp(), userTrade.getType(), userTrade.getTradableAmount(), userTrade.getPrice())); }
synchronized (tradePollingService) { xchangeFills = tradePollingService.getTradeHistory(historyParams).getUserTrades();
public static UserTrades adaptUserTrades(BiboxOrders biboxOrderHistory) { List<UserTrade> trades = biboxOrderHistory .getItems() .stream() .map(BiboxAdapters::adaptUserTrade) .collect(Collectors.toList()); return new UserTrades(trades, TradeSortType.SortByID); }
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()); } } }
public static UserTrades adaptUserTrades( List<BithumbTransaction> transactions, CurrencyPair currencyPair) { final List<UserTrade> userTrades = transactions .stream() .filter(BithumbTransaction::isBuyOrSell) .map(transaction -> adaptUserTrade(transaction, currencyPair)) .collect(Collectors.toList()); return new UserTrades(userTrades, Trades.TradeSortType.SortByTimestamp); }
public List<UserTrade> getUserTrades() { return (List) getTrades(); } }
public static UserTrades adaptUserTrades(Map<String, List<BxTradeHistory>> historyMap) { List<UserTrade> trades = new ArrayList<>(); for (String key : historyMap.keySet()) { UserTrade trade = adaptUserTrade(historyMap.get(key)); if (trade != null) { trades.add(trade); } } return new UserTrades(trades, Trades.TradeSortType.SortByTimestamp); }
public static UserTrades adaptTradesHistory(Map<String, KrakenTrade> krakenTrades) { List<UserTrade> trades = new ArrayList<>(); for (Entry<String, KrakenTrade> krakenTradeEntry : krakenTrades.entrySet()) { trades.add(adaptTrade(krakenTradeEntry.getValue(), krakenTradeEntry.getKey())); } return new UserTrades(trades, TradeSortType.SortByID); }
public static UserTrades adaptTradeHistory( List<BTCMarketsUserTrade> btcmarketsUserTrades, CurrencyPair currencyPair) { List<UserTrade> trades = new ArrayList<>(); for (BTCMarketsUserTrade btcmarketsUserTrade : btcmarketsUserTrades) { trades.add(adaptTrade(btcmarketsUserTrade, currencyPair)); } return new UserTrades(trades, TradeSortType.SortByID); }
public static UserTrades adaptUserTrades(List<GateioTrade> userTrades) { List<UserTrade> trades = new ArrayList<>(); for (GateioTrade userTrade : userTrades) { trades.add(adaptUserTrade(userTrade)); } return new UserTrades(trades, TradeSortType.SortByTimestamp); }
public static UserTrades adaptTradesHistory(final Map<Long, LiquiUserTrade> liquiTrades) { final List<UserTrade> trades = new ArrayList<>(); for (final Map.Entry<Long, LiquiUserTrade> entry : liquiTrades.entrySet()) { trades.add(adaptTrade(entry.getValue(), entry.getKey())); } return new UserTrades(trades, Trades.TradeSortType.SortByID); }
public static UserTrades adaptUserTrades(AbucoinsFills fills) { List<UserTrade> userTrades = new ArrayList<>(); for (AbucoinsFill fill : fills) userTrades.add(adaptUserTrade(fill)); List<String> afterCursorValues = fills.getResponseHeaders().get("ac-after"); String nextPageCursor = null; if (afterCursorValues != null && !afterCursorValues.isEmpty()) { nextPageCursor = afterCursorValues.get(0); } return new UserTrades(userTrades, 0L, Trades.TradeSortType.SortByTimestamp, nextPageCursor); }
public static UserTrades adaptUserTrades(ANXTradeResult[] anxTradeResults, ANXMetaData meta) { List<UserTrade> trades = new ArrayList<>(anxTradeResults.length); for (ANXTradeResult tradeResult : anxTradeResults) { trades.add(adaptUserTrade(tradeResult, meta)); } long lastId = trades.size() > 0 ? anxTradeResults[0].getTimestamp().getTime() : 0L; return new UserTrades(trades, lastId, TradeSortType.SortByTimestamp); }
public static UserTrades adaptTradeHistory(List<BitbayOrder> orders) { List<UserTrade> result = new ArrayList<>(); for (BitbayOrder order : orders) { if ("inactive".equals(order.getStatus())) { result.add(createUserTrade(order)); } } return new UserTrades(result, Trades.TradeSortType.SortByTimestamp); }
public static UserTrades adaptTrades(List<BityOrder> orders) { final List<UserTrade> trades = new ArrayList<>(); for (BityOrder order : orders) { if (order.getStatus().equals("EXEC")) { trades.add(adaptTrade(order)); } } return new UserTrades(trades, TradeSortType.SortByTimestamp); }
public static UserTrades adaptTrades( final Collection<IRippleTradeTransaction> tradesForAccount, final TradeHistoryParams params, final RippleAccountService accountService, final int roundingScale) throws IOException { final List<UserTrade> trades = new ArrayList<>(); for (final IRippleTradeTransaction orderDetails : tradesForAccount) { final UserTrade trade = adaptTrade(orderDetails, params, accountService, roundingScale); if (trade == null) { // any issue should have been reported by adaptTrade } else { trades.add(trade); } } return new UserTrades(trades, TradeSortType.SortByTimestamp); } }
@Override public UserTrades getTradeHistory(TradeHistoryParams params) throws IOException { List<UserTrade> trades = new ArrayList<>(); for (CexIOArchivedOrder cexIOArchivedOrder : archivedOrders(params)) { if (cexIOArchivedOrder.status.equals( "c")) // "d" — done (fully executed), "c" — canceled (not executed), "cd" — cancel-done// // (partially executed) continue; trades.add(CexIOAdapters.adaptArchivedOrder(cexIOArchivedOrder)); } return new UserTrades(trades, Trades.TradeSortType.SortByTimestamp); }