? Order.OrderType.BID : Order.OrderType.ASK) .build()) .sorted(Comparator.comparing(Trade::getTimestamp)) .collect(Collectors.toList()));
public static Trade adaptTrade(BitZPublicTrade trade, CurrencyPair pair) { return new Trade.Builder() .currencyPair(pair) .id(String.valueOf(trade.hashCode())) .price(trade.getPrice()) .originalAmount(trade.getVolume()) .build(); }
public static Trades adaptBleutradeMarketHistory( List<BleutradeTrade> bleutradeTrades, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); for (BleutradeTrade bleutradeTrade : bleutradeTrades) { Trade.Builder builder = new Trade.Builder(); builder.currencyPair(currencyPair); builder.price(bleutradeTrade.getPrice()); builder.timestamp(BleutradeUtils.toDate(bleutradeTrade.getTimeStamp())); builder.originalAmount(bleutradeTrade.getQuantity()); builder.type(bleutradeTrade.getOrderType().equals("BUY") ? OrderType.BID : OrderType.ASK); trades.add(builder.build()); } return new Trades(trades, TradeSortType.SortByTimestamp); }
case MDEntryType.TRADE: OrderType orderType = group.getField(new Side()).getValue() == Side.BUY ? OrderType.BID : OrderType.ASK; Trade trade = new Trade.Builder().currencyPair(currencyPair).type(orderType).price(px).tradableAmount(size).build(); trades.add(trade); break;
private static org.knowm.xchange.dto.marketdata.Trade adaptTrade( Trade trade, CurrencyPair currencyPair) { return new org.knowm.xchange.dto.marketdata.Trade.Builder() .id(String.valueOf(trade.getTid())) .timestamp(Date.from(trade.getDate())) .currencyPair(currencyPair) .type(trade.getType() == Type.BUY ? OrderType.BID : OrderType.ASK) .tradableAmount(trade.getAmount()) .price(trade.getPrice()) .build(); }
/** * Adapts a Transaction[] to a Trades Object * * @param transactions The Bitstamp transactions * @param currencyPair (e.g. BTC/USD) * @return The XChange Trades */ public static Trades adaptTrades(EXXTransaction[] transactions, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); long lastTradeId = 0; for (EXXTransaction transaction : transactions) { final long tradeId = transaction.getTid(); if (tradeId > lastTradeId) { lastTradeId = tradeId; } OrderType orderType = OrderType.BID; if (transaction.getType().equals("sell")) orderType = OrderType.ASK; trades.add( new Trade.Builder() .id(String.valueOf(transaction.getTid())) .originalAmount((transaction.getAmount())) .price(transaction.getPrice()) .timestamp(new Date(transaction.getDate())) .currencyPair(currencyPair) .type(orderType) .build()); } return new Trades(trades, lastTradeId, TradeSortType.SortByID); }
public static UserTrades adaptTradeHistory(CoinEggTradeView coinEggTradeView) { List<UserTrade> trades = new ArrayList<UserTrade>(); Trade trade = new Trade.Builder() // .currencyPair(null) .id(String.valueOf(coinEggTradeView.getID())) .type(coinEggTradeView.getType() == Type.BUY ? OrderType.ASK : OrderType.BID) .price(coinEggTradeView.getPrice()) .originalAmount(coinEggTradeView.getAmountOriginal()) .timestamp(coinEggTradeView.getDateTime()) .build(); trades.add((UserTrade) UserTrade.Builder.from(trade).build()); return new UserTrades(trades, null); }
public static Trades adaptVaultoroTransactions( List<VaultoroTrade> vaultoroTransactions, CurrencyPair currencyPair) { List<Trade> trades = new ArrayList<>(); for (VaultoroTrade vaultoroTrade : vaultoroTransactions) { Date date = VaultoroUtils.parseDate(vaultoroTrade.getTime()); trades.add( new Trade.Builder() .timestamp(date) .currencyPair(currencyPair) .price(vaultoroTrade.getGoldPrice()) .originalAmount(vaultoroTrade.getGoldAmount()) .build()); } return new Trades(trades, TradeSortType.SortByTimestamp); }
private Trade mapTrade(CurrencyPair currencyPair, AcxTrade trade) { return new Trade.Builder() .currencyPair(currencyPair) .id(trade.id) .price(trade.price) .originalAmount(trade.volume) .timestamp(trade.createdAt) .type(mapTradeType(trade.side)) .build(); }
protected Trade mapKunaTrade2Trade(KunaTrade kunaTrade, CurrencyPair currencyPair) { Trade.Builder builder = new Trade.Builder() .currencyPair(currencyPair) .id(String.valueOf(kunaTrade.getId())) .price(kunaTrade.getPrice()) .timestamp(kunaTrade.getCreatedAt()) .originalAmount(kunaTrade.getVolume()); return builder.build(); } }
public static Trade adaptTrade(CoinbeneTrade trade, CurrencyPair pair) { return new Trade.Builder() .price(trade.getPrice()) .originalAmount(trade.getQuantity()) .currencyPair(pair) .type(trade.getTake().getOrderType()) .timestamp(new Date(trade.getTimestamp())) .id(trade.getTradeId()) .build(); }
public static Trade adaptTrade(BithumbTransactionHistory trade, CurrencyPair currencyPair) { return new Trade.Builder() .currencyPair(currencyPair) .id(String.valueOf(trade.getContNo())) .originalAmount(trade.getUnitsTraded()) .price(trade.getPrice()) .type(adaptOrderType(trade.getType())) .timestamp(trade.getTimestamp()) .build(); }
public static Trade adaptTrade(CoinEggTrade coinEggTrade, CurrencyPair currencyPair) { return new Trade.Builder() .currencyPair(currencyPair) .id(String.valueOf(coinEggTrade.getTransactionID())) .type(coinEggTrade.getOrderType()) .price(coinEggTrade.getPrice()) .originalAmount(coinEggTrade.getAmount()) .build(); }
public static Trade adaptTrade(CobinhoodTrade trade, CurrencyPair pair) { return new Trade.Builder() .price(trade.getPrice()) .originalAmount(trade.getSize()) .currencyPair(pair) .type(trade.getMakerSide().getOrderType()) .timestamp(new Date(trade.getTimestamp())) .id(trade.getId()) .build(); }