public Trade build() { return new Trade(type, originalAmount, currencyPair, price, timestamp, id); } }
private static Trade adaptTrade(CoinoneTradeData trade, CurrencyPair currencyPair) { return new Trade( null, trade.getQty(), currencyPair, trade.getPrice(), DateUtils.fromMillisUtc(Long.valueOf(trade.getTimestamp()) * 1000), ""); } }
private static Trade adaptTrade(BTCTradeTrade btcTradeTrade, CurrencyPair currencyPair) { return new Trade( adaptOrderType(btcTradeTrade.getType()), btcTradeTrade.getAmount(), currencyPair, btcTradeTrade.getPrice(), new Date(btcTradeTrade.getDate() * 1000), String.valueOf(btcTradeTrade.getTid())); }
private static Trade adaptBitcointoyouPublicTrade( BitcointoyouPublicTrade bitcointoyouTrade, CurrencyPair currencyPair) { OrderType type = bitcointoyouTrade.getType().equalsIgnoreCase("buy") ? OrderType.BID : OrderType.ASK; Date timestamp = fromRfc3339DateStringQuietly(bitcointoyouTrade.getDate().toString()); return new Trade( type, bitcointoyouTrade.getAmount(), currencyPair, bitcointoyouTrade.getPrice(), timestamp, bitcointoyouTrade.getTid().toString()); }
public static Trade adaptTrade(DVChainTrade trade, CurrencyPair currencyPair) { Order.OrderType orderType = trade.getSide().equals("buy") ? Order.OrderType.BID : Order.OrderType.ASK; BigDecimal amount = trade.getQuantity(); BigDecimal price = trade.getPrice(); Date date = Date.from(trade.getCreatedAt()); final String tradeId = trade.getId(); return new Trade(orderType, amount, currencyPair, price, date, tradeId); }
public static Trade adaptTrade(KucoinDealOrder kucoinTrade, CurrencyPair currencyPair) { return new Trade( kucoinTrade.getOrderType().getOrderType(), kucoinTrade.getAmount(), currencyPair, kucoinTrade.getPrice(), new Date(kucoinTrade.getTimestamp()), null); }
public static Trade adaptTrade(CoinmateTransactionsEntry coinmateEntry) { return new Trade( null, coinmateEntry.getAmount(), CoinmateUtils.getPair(coinmateEntry.getCurrencyPair()), coinmateEntry.getPrice(), new Date(coinmateEntry.getTimestamp()), coinmateEntry.getTransactionId()); }
public static Trade adaptTrade(BitfinexTrade trade, CurrencyPair currencyPair) { OrderType orderType = trade.getType().equals("buy") ? OrderType.BID : OrderType.ASK; BigDecimal amount = trade.getAmount(); BigDecimal price = trade.getPrice(); Date date = DateUtils.fromMillisUtc(trade.getTimestamp() * 1000L); // Bitfinex uses Unix timestamps final String tradeId = String.valueOf(trade.getTradeId()); return new Trade(orderType, amount, currencyPair, price, date, tradeId); }
private static Trade adaptTrade(UpbitTrade trade, CurrencyPair currencyPair) { OrderType orderType = OrderType.BID; if (OrderType.ASK.toString().equals(trade.getAskBid())) orderType = OrderType.ASK; return new Trade( orderType, trade.getTradeVolume(), currencyPair, trade.getTradePrice(), DateUtils.fromMillisUtc(trade.getTimestamp().longValue()), ""); }
public static Trade adaptTrade(final LiquiPublicTrade trade, final CurrencyPair currencyPair) { final OrderType type = adaptOrderType(trade.getType()); final BigDecimal originalAmount = trade.getAmount(); final Date timestamp = new Date((long) (trade.getTimestamp() * 1000L)); final BigDecimal price = trade.getPrice(); final long tradeId = trade.getTradeId(); return new Trade(type, originalAmount, currencyPair, price, timestamp, String.valueOf(tradeId)); }
public static Trade adaptTrade(BittrexTrade trade, CurrencyPair currencyPair) { OrderType orderType = trade.getOrderType().equalsIgnoreCase("BUY") ? OrderType.BID : OrderType.ASK; BigDecimal amount = trade.getQuantity(); BigDecimal price = trade.getPrice(); Date date = BittrexUtils.toDate(trade.getTimeStamp()); final String tradeId = String.valueOf(trade.getId()); return new Trade(orderType, amount, currencyPair, price, date, tradeId); }
public static Trade adaptTrade(GeminiTrade trade, CurrencyPair currencyPair) { OrderType orderType = trade.getType().equals("buy") ? OrderType.BID : OrderType.ASK; BigDecimal amount = trade.getAmount(); BigDecimal price = trade.getPrice(); Date date = DateUtils.fromMillisUtc(trade.getTimestamp() * 1000L); // Gemini uses Unix timestamps final String tradeId = String.valueOf(trade.getTradeId()); return new Trade(orderType, amount, currencyPair, price, date, tradeId); }
public static Trade adaptTrade(DSXTrade dSXTrade, CurrencyPair currencyPair) { OrderType orderType = dSXTrade.getTradeType().equalsIgnoreCase("bid") ? OrderType.BID : OrderType.ASK; BigDecimal amount = dSXTrade.getAmount(); BigDecimal price = dSXTrade.getPrice(); Date date = DateUtils.fromMillisUtc(dSXTrade.getDate() * 1000L); final String tradeId = String.valueOf(dSXTrade.getTid()); return new Trade(orderType, amount, currencyPair, price, date, tradeId); }
/** * Adapts a CexIOTrade to a Trade Object * * @param trade CexIO trade object * @param currencyPair trade currencies * @return The XChange Trade */ public static Trade adaptTrade(CexIOTrade trade, CurrencyPair currencyPair) { BigDecimal amount = trade.getAmount(); BigDecimal price = trade.getPrice(); Date date = DateUtils.fromMillisUtc(trade.getDate() * 1000L); OrderType type = trade.getType().equals(ORDER_TYPE_BUY) ? OrderType.BID : OrderType.ASK; return new Trade(type, amount, currencyPair, price, date, String.valueOf(trade.getTid())); }
public static Trade adaptTrade(TheRockTrade trade, CurrencyPair currencyPair) throws com.fasterxml.jackson.databind.exc.InvalidFormatException { final String tradeId = String.valueOf(trade.getId()); return new Trade( trade.getSide() == Side.sell ? OrderType.ASK : BID, trade.getAmount(), currencyPair, trade.getPrice(), trade.getDate(), tradeId); }
public static Trade adaptTrade(KrakenPublicTrade krakenPublicTrade, CurrencyPair currencyPair) { OrderType type = adaptOrderType(krakenPublicTrade.getType()); BigDecimal originalAmount = krakenPublicTrade.getVolume(); Date timestamp = new Date((long) (krakenPublicTrade.getTime() * 1000L)); return new Trade( type, originalAmount, currencyPair, krakenPublicTrade.getPrice(), timestamp, String.valueOf((long) (krakenPublicTrade.getTime() * 10000L))); }
private static Trade adaptTrade(OkCoinTrade trade, CurrencyPair currencyPair) { return new Trade( trade.getType().equals("buy") ? OrderType.BID : OrderType.ASK, trade.getAmount(), currencyPair, trade.getPrice(), trade.getDate(), "" + trade.getTid()); }
public static Trade adaptTrade( org.knowm.xchange.coingi.dto.marketdata.CoingiTransaction tx, CurrencyPair currencyPair, int timeScale) { OrderType orderType = tx.getType() == 0 ? OrderType.BID : OrderType.ASK; final String tradeId = tx.getId(); Date date = new Date(tx.getTimestamp()); return new Trade(orderType, tx.getAmount(), currencyPair, tx.getPrice(), date, tradeId); }
public static Trade adaptPublicTrade(BitfinexPublicTrade trade, CurrencyPair currencyPair) { OrderType orderType = trade.getType(); BigDecimal amount = trade.getAmount(); BigDecimal price = trade.getPrice(); Date date = DateUtils.fromMillisUtc(trade.getTimestamp()); final String tradeId = String.valueOf(trade.getTradeId()); return new Trade(orderType, amount, currencyPair, price, date, tradeId); }
public static Trade adaptTrade( GateioTradeHistory.GateioPublicTrade trade, CurrencyPair currencyPair) { OrderType orderType = adaptOrderType(trade.getType()); Date timestamp = DateUtils.fromMillisUtc(trade.getDate() * 1000); return new Trade( orderType, trade.getAmount(), currencyPair, trade.getPrice(), timestamp, trade.getTradeId()); }