private static void generic(Exchange exchange, TradeService tradeService) throws IOException { OpenOrders openOrders = tradeService.getOpenOrders(); System.out.println("Got open orders " + openOrders); UserTrades userTrades = tradeService.getTradeHistory(null); System.out.println("Got user trades " + userTrades); LimitOrder limitOrder = new LimitOrder.Builder(Order.OrderType.BID, new CurrencyPair("BTC", "ZAR")) .limitPrice(new BigDecimal("80000.01")) .originalAmount(new BigDecimal("0.001")) .build(); String orderId = tradeService.placeLimitOrder(limitOrder); // System.out.println("Got orderId " + orderId); boolean orderCancelled = tradeService.cancelOrder(orderId); System.out.println("Order cancelled " + orderCancelled); MarketOrder marketOrder = new MarketOrder.Builder(Order.OrderType.BID, new CurrencyPair("BTC", "ZAR")) .originalAmount(new BigDecimal("0.001")) .build(); orderId = tradeService.placeMarketOrder(marketOrder); System.out.println("Got orderId " + orderId); orderCancelled = tradeService.cancelOrder(orderId); System.out.println("Order cancelled " + orderCancelled); }
public static Builder from(Order order) { return new Builder(order.getType(), order.getCurrencyPair()) .originalAmount(order.getOriginalAmount()) .timestamp(order.getTimestamp()) .id(order.getId()) .flags(order.getOrderFlags()) .averagePrice(order.getAveragePrice()) .orderStatus(order.getStatus()); }
private static void generic(Exchange exchange) throws IOException { ExchangeMetaData metaData = (ExchangeMetaData) exchange.getExchangeMetaData(); System.out.println("Wex generic meta data: " + metaData); exchange .getTradeService() .verifyOrder( new MarketOrder.Builder(Order.OrderType.ASK, CurrencyPair.BTC_EUR) .originalAmount(BigDecimal.ONE) .build()); } }
private static void generic(Exchange exchange) throws IOException { ExchangeMetaData metaData = exchange.getExchangeMetaData(); System.out.println("DSX generic meta data: " + metaData); exchange .getTradeService() .verifyOrder( new MarketOrder.Builder(Order.OrderType.ASK, CurrencyPair.BTC_EUR) .originalAmount(BigDecimal.ONE) .build()); } }
public static MarketOrder adaptMarketOrder(AbucoinsOrder order) { return ((MarketOrder.Builder) new MarketOrder.Builder( adaptOrderType(order.getSide()), adaptCurrencyPair(order.getProductID())) .averagePrice(order.getPrice()) .cumulativeAmount(order.getFilledSize()) .id(order.getId()) .orderStatus(adaptOrderStatus(order.getStatus())) .originalAmount(order.getSize()) .remainingAmount(order.getSize().subtract(order.getFilledSize())) .timestamp(parseDate(order.getCreatedAt()))) .build(); }
public static Builder from(Order order) { return new Builder(order.getType(), order.getCurrencyPair()) .originalAmount(order.getOriginalAmount()) .timestamp(order.getTimestamp()) .id(order.getId()) .flags(order.getOrderFlags()) .averagePrice(order.getAveragePrice()) .orderStatus(order.getStatus()); }