@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { long tonce = System.currentTimeMillis(); String market = getAcxMarket(limitOrder.getCurrencyPair()); String side = mapper.getOrderType(limitOrder.getType()); String volume = limitOrder.getOriginalAmount().setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); String price = limitOrder.getLimitPrice().setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); AcxOrder order = api.createOrder(accessKey, tonce, market, side, volume, price, "limit", signatureCreator); return order.id; }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { final BTCTradePlaceOrderResult result; if (limitOrder.getType() == OrderType.BID) { result = buy(limitOrder.getOriginalAmount(), limitOrder.getLimitPrice()); } else { result = sell(limitOrder.getOriginalAmount(), limitOrder.getLimitPrice()); } return BTCTradeAdapters.adaptPlaceOrderResult(result); }
public CoinoneTradeCancelRequest(String orderId, LimitOrder limitOrder) { this.orderId = orderId; this.price = limitOrder.getLimitPrice(); this.qty = limitOrder.getOriginalAmount(); this.isAsk = limitOrder.getType() == Order.OrderType.ASK ? true : false; this.currency = limitOrder.getCurrencyPair().base.getSymbol().toLowerCase(); }
@Override public String placeLimitOrder(LimitOrder order) throws IOException { CoinfloorOrder rawOrder = placeLimitOrder( order.getCurrencyPair(), order.getType(), order.getOriginalAmount(), order.getLimitPrice()); return Long.toString(rawOrder.getId()); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { return independentReservePlaceLimitOrder( limitOrder.getCurrencyPair(), limitOrder.getType(), limitOrder.getLimitPrice(), limitOrder.getOriginalAmount()); }
@Override public String placeLimitOrder(LimitOrder order) throws IOException, BTCMarketsException { return placeOrder( order.getCurrencyPair(), order.getType(), order.getOriginalAmount(), order.getLimitPrice(), BTCMarketsOrder.Type.Limit); }
@Override public String placeLimitOrder(LimitOrder order) throws IOException, ExchangeException { final TheRockOrder placedOrder = placeTheRockOrder( order.getCurrencyPair(), order.getOriginalAmount(), order.getLimitPrice(), TheRockAdapters.adaptSide(order.getType()), TheRockOrder.Type.limit); return placedOrder.getId().toString(); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { BigDecimal amount = limitOrder.getOriginalAmount(); BigDecimal price = limitOrder.getAveragePrice(); String type = limitOrder.getType() == OrderType.ASK ? "buy" : "sell"; String coin = limitOrder.getCurrencyPair().base.getCurrencyCode().toLowerCase(); return CoinEggAdapters.adaptTradeAdd(getCoinEggTradeAdd(amount, price, type, coin)); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { String symbol = limitOrder.getCurrencyPair().base.getCurrencyCode().toLowerCase() + limitOrder.getCurrencyPair().counter.getCurrencyCode().toLowerCase(); FCoinSide side = getSide(limitOrder.getType()); return placeLimitOrder( symbol, limitOrder.getOriginalAmount(), limitOrder.getLimitPrice(), side); } }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { WexOrder.Type type = limitOrder.getType() == Order.OrderType.BID ? WexOrder.Type.buy : WexOrder.Type.sell; String pair = WexAdapters.getPair(limitOrder.getCurrencyPair()); WexOrder wexOrder = new WexOrder( 0, null, limitOrder.getLimitPrice(), limitOrder.getOriginalAmount(), type, pair); WexPlaceOrderResult result = placeBTCEOrder(wexOrder); return Long.toString(result.getOrderId()); }
protected CobinhoodResponse<CobinhoodOrder.Container> placeCobinhoodLimitOrder(LimitOrder order) throws IOException { CobinhoodPlaceOrderRequest request = new CobinhoodPlaceOrderRequest( CobinhoodAdapters.adaptCurrencyPair(order.getCurrencyPair()), CobinhoodOrderSide.fromOrderType(order.getType()).name(), CobinhoodOrderType.limit, order.getLimitPrice().toString(), order.getOriginalAmount().toString()); return cobinhood.placeOrder(apiKey, exchange.getNonceFactory(), request); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { QuoineOrderResponse quoinePlaceOrderResponse = placeLimitOrder( limitOrder.getCurrencyPair(), limitOrder.getType() == OrderType.ASK ? "sell" : "buy", limitOrder.getOriginalAmount(), limitOrder.getLimitPrice()); return quoinePlaceOrderResponse.getId(); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { try { return submitTrade( limitOrder.getCurrencyPair(), limitOrder.getType(), limitOrder.getLimitPrice(), limitOrder.getOriginalAmount()); } catch (CryptopiaException e) { throw CryptopiaErrorAdapter.adapt(e); } }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { String type = limitOrder.getType().equals(Order.OrderType.BID) ? "buy" : "sell"; return placeOrder( type, limitOrder.getLimitPrice(), limitOrder.getCurrencyPair(), limitOrder.getOriginalAmount()); }
@Override public String placeLimitOrder(LimitOrder arg0) throws IOException { VaultoroNewOrderResponse response = super.placeLimitOrder( arg0.getCurrencyPair(), arg0.getType(), arg0.getOriginalAmount(), arg0.getLimitPrice()); return response.getData().getOrderID(); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { LunoPostOrder postLimitOrder = lunoAPI.postLimitOrder( LunoUtil.toLunoPair(limitOrder.getCurrencyPair()), convertForLimit(limitOrder.getType()), limitOrder.getOriginalAmount(), limitOrder.getLimitPrice(), null, null); return postLimitOrder.orderId; }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { return super.placeLimitOrder( limitOrder.getOriginalAmount(), limitOrder.getLimitPrice(), limitOrder.getCurrencyPair(), BTCTurkAdapters.adaptOrderType(limitOrder.getType())) .getId(); }
public UpbitOrderResponse limitOrder(LimitOrder limitOrder) throws IOException { UpbitOrderRequest upbitOrderRequest = new UpbitOrderRequest(); String marketId = limitOrder.getCurrencyPair().counter + "-" + limitOrder.getCurrencyPair().base; upbitOrderRequest.setMarketId(marketId); upbitOrderRequest.setOrderType(limitOrder.getType().name().toLowerCase()); upbitOrderRequest.setVolume(limitOrder.getOriginalAmount().toString()); upbitOrderRequest.setPrice(limitOrder.getLimitPrice().toString()); upbitOrderRequest.setSide(limitOrder.getType().equals(Order.OrderType.ASK) ? "ask" : "bid"); upbitOrderRequest.setOrderType("limit"); return upbit.limitOrder(this.signatureCreator, upbitOrderRequest); }
@Override public String placeLimitOrder(LimitOrder limitOrder) throws IOException { String side = limitOrder.getType() == Order.OrderType.BID ? "Buy" : "Sell"; DVChainNewLimitOrder dvChainNewLimitOrder = new DVChainNewLimitOrder( side, limitOrder.getLimitPrice(), limitOrder.getOriginalAmount(), limitOrder.getCurrencyPair().base.getSymbol()); return newDVChainLimitOrder(dvChainNewLimitOrder).toString(); }
@Override public String changeOrder(LimitOrder limitOrder) throws ExchangeException { BitmexPrivateOrder order = replaceOrder( new BitmexReplaceOrderParameters.Builder() .setClOrdId(limitOrder.getId()) .setOrderQuantity(limitOrder.getOriginalAmount()) .setPrice(limitOrder.getLimitPrice()) .build()); return order.getId(); }