package org.knowm.xchange.examples.anx.v2.trade; import java.io.IOException; import java.math.BigDecimal; import java.util.Date; import org.knowm.xchange.Exchange; import org.knowm.xchange.currency.CurrencyPair; import org.knowm.xchange.dto.Order.OrderType; import org.knowm.xchange.dto.trade.MarketOrder; import org.knowm.xchange.examples.anx.v2.ANXExamplesUtils; import org.knowm.xchange.service.trade.TradeService; /** * Test placing a market order at MtGox */ public class MarketOrderDemo { public static void main(String[] args) throws IOException { Exchange anx = ANXExamplesUtils.createExchange(); // Interested in the private trading functionality (authentication) TradeService tradeService = anx.getTradeService(); // place a market order for 1 Bitcoin at market price OrderType orderType = (OrderType.ASK); BigDecimal tradeableAmount = new BigDecimal("0.01"); MarketOrder marketOrder = new MarketOrder(orderType, tradeableAmount, CurrencyPair.BTC_USD, new Date()); String orderID = tradeService.placeMarketOrder(marketOrder); System.out.println("Market Order return value: " + orderID); } }