new RippleUserTrade.Builder() .currencyPair(currencyPair) .feeAmount(transactionFee) .feeCurrency(Currency.XRP) .id(trade.getHash())
public static List<UserTrade> adaptUserTransactionsToUserTrades( Bl3pUserTransactions.Bl3pUserTransaction[] transactions) { List<UserTrade> result = new ArrayList<>(transactions.length); for (Bl3pUserTransactions.Bl3pUserTransaction t : transactions) { UserTrade ut = new UserTrade.Builder() .currencyPair(CurrencyPair.BTC_EUR) .id(Integer.toString(t.id)) .orderId(Integer.toString(t.orderId)) .type(t.type == "credit" ? Order.OrderType.BID : Order.OrderType.ASK) .timestamp(t.date) .price(t.price.value) .feeAmount(t.fee.value) .feeCurrency(Currency.getInstance(t.fee.currency)) .originalAmount(t.amount.value) .build(); result.add(ut); } return result; }
private static UserTrade adaptUserTrade( BithumbTransaction bithumbTransaction, CurrencyPair currencyPair) { final String units = StringUtils.remove(bithumbTransaction.getUnits(), ' '); return new UserTrade.Builder() .currencyPair(currencyPair) .originalAmount(new BigDecimal(units).abs()) .type(adaptTransactionSearch(bithumbTransaction.getSearch())) .feeAmount(bithumbTransaction.getFee()) .feeCurrency(currencyPair.counter) .price(bithumbTransaction.getPrice()) .timestamp(new Date(bithumbTransaction.getTransferDate())) .build(); }
public static UserTrade adoptUserTrade(BitmexPrivateExecution exec) { CurrencyPair pair = BitmexUtils.translateBitmexCurrencyPair(exec.symbol); // the "lastQty" parameter is in the USD currency for ???/USD pairs OrderType orderType = convertType(exec.side); return orderType == null ? null : new UserTrade.Builder() .id(exec.execID) .orderId(exec.orderID) .currencyPair(pair) .originalAmount(exec.lastQty) .price(exec.lastPx) .feeAmount(exec.commission.multiply(exec.lastQty)) .feeCurrency(pair.counter.equals(Currency.USD) ? pair.counter : pair.base) .timestamp(exec.timestamp) .type(orderType) .build(); }
public static Builder from(KrakenUserTrade trade) { Builder builder = new Builder().cost(trade.getCost()); builder .orderId(trade.getOrderId()) .feeAmount(trade.getFeeAmount()) .feeCurrency(trade.getFeeCurrency()); builder .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()); return builder; }
public static Builder from(UserTrade trade) { return new Builder() .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()) .orderId(trade.getOrderId()) .feeAmount(trade.getFeeAmount()) .feeCurrency(trade.getFeeCurrency()); }
public static UserTrade adaptUserTrade(TheRockUserTrade trade, CurrencyPair currencyPair) throws com.fasterxml.jackson.databind.exc.InvalidFormatException { final String tradeId = String.valueOf(trade.getId()); // return new UserTrade(trade.getSide() == Side.sell ? OrderType.ASK : BID, trade.getAmount(), // currencyPair, trade.getPrice(), trade.getDate(), tradeId); return new UserTrade.Builder() .id(tradeId) .originalAmount(trade.getAmount()) .currencyPair(currencyPair) .price(trade.getPrice()) .timestamp(trade.getDate()) .orderId(String.valueOf(trade.getOrderId())) .type(trade.getSide() == Side.buy ? OrderType.BID : OrderType.ASK) .feeAmount(trade.getFeeAmount()) .feeCurrency( trade.getFeeCurrency() == null ? null : Currency.getInstance(trade.getFeeCurrency())) .build(); }
public static Builder from(final RippleUserTrade trade) { final Builder builder = new Builder() .baseCounterparty(trade.getBaseCounterparty()) .counterCounterparty(trade.getCounterCounterparty()); builder .orderId(trade.getOrderId()) .feeAmount(trade.getFeeAmount()) .feeCurrency(trade.getFeeCurrency()); builder .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()); return builder; }
public static UserTrade adoptUserTrade(BitmexPrivateExecution exec) { CurrencyPair pair = BitmexUtils.translateBitmexCurrencyPair(exec.symbol); // the "lastQty" parameter is in the USD currency for ???/USD pairs OrderType orderType = convertType(exec.side); return orderType == null ? null : new UserTrade.Builder() .id(exec.execID) .orderId(exec.orderID) .currencyPair(pair) .originalAmount(exec.lastQty) .price(exec.lastPx) .feeAmount(exec.commission.multiply(exec.lastQty)) .feeCurrency(pair.counter.equals(Currency.USD) ? pair.counter : pair.base) .timestamp(exec.timestamp) .type(orderType) .build(); }
public static Builder from(KrakenUserTrade trade) { Builder builder = new Builder().cost(trade.getCost()); builder .orderId(trade.getOrderId()) .feeAmount(trade.getFeeAmount()) .feeCurrency(trade.getFeeCurrency()); builder .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()); return builder; }
private static UserTrade adaptUserTrade(KucoinDealtOrder order) { return new UserTrade.Builder() .currencyPair(new CurrencyPair(order.getCoinType(), order.getCoinTypePair())) .id(order.getOid()) .orderId(order.getOrderOid()) .originalAmount(order.getAmount()) .price(order.getDealPrice()) .timestamp(new Date(order.getCreatedAt())) .type(order.getDirection().getOrderType()) .feeAmount(order.getFee()) .feeCurrency( order.getDirection().equals(KucoinOrderType.BUY) ? Currency.getInstance(order.getCoinType()) : Currency.getInstance(order.getCoinTypePair())) .build(); }
public static Builder from(UserTrade trade) { return new Builder() .type(trade.getType()) .originalAmount(trade.getOriginalAmount()) .currencyPair(trade.getCurrencyPair()) .price(trade.getPrice()) .timestamp(trade.getTimestamp()) .id(trade.getId()) .orderId(trade.getOrderId()) .feeAmount(trade.getFeeAmount()) .feeCurrency(trade.getFeeCurrency()); }
private static UserTrade adaptUserTrade(BiboxOrder order) { return new UserTrade.Builder() .orderId(Long.toString(order.getId())) .id(Long.toString(order.getId())) .currencyPair(new CurrencyPair(order.getCoinSymbol(), order.getCurrencySymbol())) .price(order.getPrice()) .originalAmount(order.getAmount()) .timestamp(new Date(order.getCreatedAt())) .type(order.getOrderSide().getOrderType()) .feeCurrency(Currency.getInstance(order.getFeeSymbol())) .feeAmount(order.getFee()) .build(); }