@Override public String placeMarketOrder(MarketOrder order) throws IOException { placeMarketOrder(order.getCurrencyPair(), order.getType(), order.getOriginalAmount()); return ""; // coinfloor does not return an id for market orders }
@Override public String placeMarketOrder(MarketOrder order) throws IOException, BTCMarketsException { return placeOrder( order.getCurrencyPair(), order.getType(), order.getOriginalAmount(), BigDecimal.ZERO, BTCMarketsOrder.Type.Market); }
@Override public String placeMarketOrder(MarketOrder order) throws IOException, ExchangeException { final TheRockOrder placedOrder = placeTheRockOrder( order.getCurrencyPair(), order.getOriginalAmount(), BigDecimal.ZERO, TheRockAdapters.adaptSide(order.getType()), TheRockOrder.Type.market); return placedOrder.getId().toString(); }
private BigDecimal getPriceForMarketOrder(List<DVChainLevel> levels, MarketOrder marketOrder) { BigDecimal quantity = marketOrder.getOriginalAmount(); for (DVChainLevel level : levels) { if (quantity.compareTo(level.getMaxQuantity()) <= 0) { return marketOrder.getType() == Order.OrderType.BID ? level.getBuyPrice() : level.getSellPrice(); } } throw new FundsExceededException(); }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws IOException { String type = marketOrder.getType().equals(Order.OrderType.BID) ? "market_buy" : "market_sell"; return placeOrder( type, BigDecimal.ZERO, marketOrder.getCurrencyPair(), marketOrder.getOriginalAmount()); }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws IOException { QuoineOrderResponse quoinePlaceOrderResponse = placeMarketOrder( marketOrder.getCurrencyPair(), marketOrder.getType() == OrderType.ASK ? "sell" : "buy", marketOrder.getOriginalAmount()); return quoinePlaceOrderResponse.getId(); }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws IOException { CampBXResponse campBXResponse = placeCampBXMarketOrder(marketOrder); logger.debug("campBXResponse = {}", campBXResponse); if (!campBXResponse.isError()) { return composeOrderId(campBXResponse.getSuccess(), marketOrder.getType()); } else { throw new ExchangeException("Error calling placeMarketOrder(): " + campBXResponse.getError()); } }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws IOException { String ccyPair = marketOrder.getCurrencyPair().toString().replace("/", ""); GatecoinPlaceOrderResult gatecoinPlaceOrderResult; if (marketOrder.getType() == BID) { gatecoinPlaceOrderResult = placeGatecoinOrder(marketOrder.getOriginalAmount(), BigDecimal.ZERO, "BID", ccyPair); } else { gatecoinPlaceOrderResult = placeGatecoinOrder(marketOrder.getOriginalAmount(), BigDecimal.ZERO, "ASK", ccyPair); } return gatecoinPlaceOrderResult.getOrderId(); }
public static AbucoinsCreateMarketOrderRequest adaptAbucoinsCreateMarketOrderRequest( MarketOrder marketOrder) { return new AbucoinsCreateMarketOrderRequest( adaptAbucoinsSide(marketOrder.getType()), adaptCurrencyPairToProductID(marketOrder.getCurrencyPair()), marketOrder.getOriginalAmount(), null); }
@Override public String placeMarketOrder(MarketOrder arg0) throws IOException { VaultoroNewOrderResponse response = super.placeMarketOrder(arg0.getCurrencyPair(), arg0.getType(), arg0.getOriginalAmount()); return response.getData().getOrderID(); }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws IOException { return super.placeMarketOrder( marketOrder.getOriginalAmount(), marketOrder.getCurrencyPair(), BTCTurkAdapters.adaptOrderType(marketOrder.getType())) .getId(); }
public static LimitOrder createLimitOrder( MarketOrder marketOrder, DSXExchangeInfo dsxExchangeInfo) { DSXPairInfo dsxPairInfo = dsxExchangeInfo.getPairs().get(currencyPairToMarketName(marketOrder.getCurrencyPair())); BigDecimal limitPrice = marketOrder.getType() == OrderType.BID ? dsxPairInfo.getMaxPrice() : dsxPairInfo.getMinPrice(); return LimitOrder.Builder.from(marketOrder).limitPrice(limitPrice).build(); } }
@Override public String placeMarketOrder(MarketOrder order) throws IOException, BitstampException { BitstampAuthenticatedV2.Side side = order.getType().equals(BID) ? BitstampAuthenticatedV2.Side.buy : BitstampAuthenticatedV2.Side.sell; BitstampOrder bitstampOrder = placeBitstampMarketOrder(order.getCurrencyPair(), side, order.getOriginalAmount()); if (bitstampOrder.getErrorMessage() != null) { throw new ExchangeException(bitstampOrder.getErrorMessage()); } return Long.toString(bitstampOrder.getId()); }
public static LimitOrder createLimitOrder( MarketOrder marketOrder, WexExchangeInfo wexExchangeInfo) { WexPairInfo wexPairInfo = wexExchangeInfo.getPairs().get(getPair(marketOrder.getCurrencyPair())); BigDecimal limitPrice = marketOrder.getType() == OrderType.BID ? wexPairInfo.getMaxPrice() : wexPairInfo.getMinPrice(); return LimitOrder.Builder.from(marketOrder).limitPrice(limitPrice).build(); }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws IOException { CoindirectOrderRequest coindirectOrderRequest = new CoindirectOrderRequest( CoindirectAdapters.toSymbol(marketOrder.getCurrencyPair()), marketOrder.getOriginalAmount(), null, CoindirectOrder.Type.MARKET, CoindirectAdapters.convert(marketOrder.getType())); CoindirectOrder coindirectOrder = placeExchangeOrder(coindirectOrderRequest); return coindirectOrder.uuid; }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws ExchangeException, IOException { final CoinbaseTransfer transfer = marketOrder.getType().equals(OrderType.BID) ? super.buy(marketOrder.getOriginalAmount()) : super.sell(marketOrder.getOriginalAmount()); return transfer.getId(); }
@Override public String placeMarketOrder(MarketOrder marketOrder) throws ExchangeException { String symbol = BitmexAdapters.adaptCurrencyPairToSymbol(marketOrder.getCurrencyPair()); return placeOrder( new BitmexPlaceOrderParameters.Builder(symbol) .setSide(fromOrderType(marketOrder.getType())) .setOrderQuantity(marketOrder.getOriginalAmount()) .build()) .getId(); }
public static CoinbaseProPlaceMarketOrder adaptCoinbaseProPlaceMarketOrder( MarketOrder marketOrder) { return new CoinbaseProPlaceMarketOrder.Builder() .productId(adaptProductID(marketOrder.getCurrencyPair())) .type(CoinbaseProPlaceOrder.Type.market) .side(adaptSide(marketOrder.getType())) .size(marketOrder.getOriginalAmount()) .build(); }
public KrakenOrderResponse placeKrakenMarketOrder(MarketOrder marketOrder) throws IOException { KrakenType type = KrakenType.fromOrderType(marketOrder.getType()); KrakenOrderBuilder orderBuilder = KrakenStandardOrder.getMarketOrderBuilder( marketOrder.getCurrencyPair(), type, marketOrder.getOriginalAmount()) .withOrderFlags(marketOrder.getOrderFlags()) .withLeverage(marketOrder.getLeverage()); return placeKrakenOrder(orderBuilder.buildOrder()); }
public BitflyerChildOrderAcceptance sendChildOrder(MarketOrder marketOrder) throws IOException { BitflyerChildOrder.BitflyerChildOrderBuilder orderBuilder = BitflyerChildOrder.getOrderBuilder() .withProductCode(marketOrder.getCurrencyPair()) .withChildOrderType(BitflyerChildOrderType.MARKET) .withSide(marketOrder.getType()) .withSize(marketOrder.getOriginalAmount()); try { return bitflyer.sendChildOrder( apiKey, exchange.getNonceFactory(), signatureCreator, orderBuilder.buildOrder()); } catch (BitflyerException e) { throw handleError(e); } }