private static LimitOrder createOrder( CurrencyPair currencyPair, Order.OrderType orderType, BigDecimal originalAmount, BigDecimal limitPric) { return new LimitOrder(orderType, originalAmount, currencyPair, "", null, limitPric); }
public static LimitOrder adaptOrder( BigDecimal amount, BigDecimal price, CurrencyPair currencyPair, OrderType orderType, String id) { // place a limit order return new LimitOrder(orderType, amount, currencyPair, "", null, price); }
public static LimitOrder adaptOrders( BigDecimal amount, BigDecimal price, CurrencyPair currencyPair, OrderType orderType, String id) { return new LimitOrder(orderType, amount, currencyPair, id, null, price); }
public static LimitOrder adaptOrder( BigDecimal amount, BigDecimal price, CurrencyPair currencyPair, OrderType orderType, Date timestamp) { return new LimitOrder(orderType, amount, currencyPair, "", timestamp, price); }
public static LimitOrder adaptOrder( BigDecimal originalAmount, BigDecimal price, CurrencyPair currencyPair, OrderType orderType, Date timestamp) { return new LimitOrder(orderType, originalAmount, currencyPair, "", timestamp, price); }
public static LimitOrder adaptOrder( BigDecimal amount, BigDecimal price, CurrencyPair currencyPair, String orderTypeString, String id) { OrderType orderType = orderTypeString.equalsIgnoreCase("bid") ? OrderType.BID : OrderType.ASK; return new LimitOrder(orderType, amount, currencyPair, id, null, price); }
public static LimitOrder createOrder( CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, Order.OrderType orderType) { return new LimitOrder( orderType, priceAndAmount.get(1), currencyPair, "", null, priceAndAmount.get(0)); }
public static LimitOrder createOrder( CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, Order.OrderType orderType) { return new LimitOrder( orderType, priceAndAmount.get(1), currencyPair, "", null, priceAndAmount.get(0)); }
public static LimitOrder createOrder( CurrencyPair currencyPair, List<BigDecimal> priceAndAmount, Order.OrderType orderType) { return new LimitOrder( orderType, priceAndAmount.get(1), currencyPair, "", null, priceAndAmount.get(0)); }
private static List<LimitOrder> convert( Map<BigDecimal, BigDecimal> map, CurrencyPair currencyPair, OrderType type) { List<LimitOrder> result = new ArrayList<>(); for (Entry<BigDecimal, BigDecimal> e : map.entrySet()) { result.add(new LimitOrder(type, e.getValue(), currencyPair, null, null, e.getKey())); } return result; }
private static List<LimitOrder> toLimitOrderList( List<YoBitAsksBidsData> levels, OrderType orderType, CurrencyPair currencyPair) { List<LimitOrder> allLevels = new ArrayList<>(levels.size()); for (YoBitAsksBidsData ask : levels) { if (ask != null) { allLevels.add( new LimitOrder(orderType, ask.getQuantity(), currencyPair, "0", null, ask.getRate())); } } return allLevels; }
private static void generic(Exchange krakenExchange) throws IOException { TradeService tradeService = krakenExchange.getTradeService(); OrderType orderType = (OrderType.ASK); BigDecimal tradeableAmount = new BigDecimal("0.01"); BigDecimal price = new BigDecimal("65.25"); LimitOrder limitOrder = new LimitOrder(orderType, tradeableAmount, CurrencyPair.BTC_LTC, "", null, price); String orderID = tradeService.placeLimitOrder(limitOrder); System.out.println("Limit Order ID: " + orderID); }
private static void raw(Exchange krakenExchange) throws IOException { KrakenTradeServiceRaw tradeService = (KrakenTradeServiceRaw) krakenExchange.getTradeService(); OrderType orderType = (OrderType.ASK); BigDecimal tradeableAmount = new BigDecimal("0.01"); BigDecimal price = new BigDecimal("65.25"); LimitOrder limitOrder = new LimitOrder(orderType, tradeableAmount, CurrencyPair.BTC_LTC, "", null, price); KrakenOrderResponse orderResponse = tradeService.placeKrakenLimitOrder(limitOrder); System.out.println("Limit Order response: " + orderResponse); } }
private static List<LimitOrder> toLimitOrderList( ZaifFullBookTier[] levels, Order.OrderType orderType, CurrencyPair currencyPair) { List<LimitOrder> allLevels = new ArrayList<>(); if (levels != null) { for (ZaifFullBookTier tier : levels) { allLevels.add( new LimitOrder(orderType, tier.getVolume(), currencyPair, "", null, tier.getPrice())); } } return allLevels; }
private static List<LimitOrder> adaptMarketOrderToLimitOrder( CoinoneOrderBookData[] coinoneOrders, OrderType orderType, CurrencyPair currencyPair) { List<LimitOrder> orders = new ArrayList<>(coinoneOrders.length); for (int i = 0; i < coinoneOrders.length; i++) { CoinoneOrderBookData coinoneOrder = coinoneOrders[i]; BigDecimal price = coinoneOrder.getPrice(); BigDecimal amount = coinoneOrder.getQty(); LimitOrder limitOrder = new LimitOrder(orderType, amount, currencyPair, null, null, price); orders.add(limitOrder); } return orders; }
public static LimitOrder adaptOrder( BitmexPublicOrder order, OrderType orderType, CurrencyPair currencyPair) { BigDecimal volume = order.getVolume(); return new LimitOrder(orderType, volume, currencyPair, "", null, order.getPrice()); }
public static LimitOrder createOrder( CurrencyPair currencyPair, CCEXBuySellData priceAndAmount, Order.OrderType orderType) { return new LimitOrder( orderType, priceAndAmount.getQuantity(), currencyPair, "", null, priceAndAmount.getRate()); }
private static LimitOrder processOrderEntry( Map.Entry<String, MercadoBitcoinUserOrdersEntry> entry, CurrencyPair currencyPair) { String id = entry.getKey(); MercadoBitcoinUserOrdersEntry userOrdersEntry = entry.getValue(); String type = userOrdersEntry.getType(); OrderType orderType = toOrderType(type); BigDecimal price = userOrdersEntry.getPrice(); BigDecimal volume = userOrdersEntry.getVolume(); long time = userOrdersEntry.getCreated() * 1000L; return new LimitOrder(orderType, volume, currencyPair, id, new Date(time), price); }
private static LimitOrder createOrder(BitMarketOrder bitMarketOrder) { return new LimitOrder( bitMarketOrder.getType(), bitMarketOrder.getAmount(), bitMarketOrder.getCurrencyPair(), String.valueOf(bitMarketOrder.getId()), bitMarketOrder.getTimestamp(), bitMarketOrder.getRate()); }
private static LimitOrder withAmount(LimitOrder limitOrder, BigDecimal tradeableAmount) { OrderType type = limitOrder.getType(); CurrencyPair currencyPair = limitOrder.getCurrencyPair(); String id = limitOrder.getId(); Date date = limitOrder.getTimestamp(); BigDecimal limit = limitOrder.getLimitPrice(); return new LimitOrder(type, tradeableAmount, currencyPair, id, date, limit); }