package org.knowm.xchange.examples.coinbase.trade; import java.io.IOException; import org.knowm.xchange.Exchange; import org.knowm.xchange.coinbase.dto.trade.CoinbaseTransfers; import org.knowm.xchange.coinbase.service.CoinbaseTradeService; import org.knowm.xchange.dto.marketdata.Trades; import org.knowm.xchange.examples.coinbase.CoinbaseDemoUtils; import org.knowm.xchange.service.trade.TradeService; import org.knowm.xchange.service.trade.params.DefaultTradeHistoryParamPaging; /** * @author jamespedwards42 */ public class CoinbaseTradeDemo { public static void main(String[] args) throws IOException { Exchange coinbase = CoinbaseDemoUtils.createExchange(); TradeService tradeService = coinbase.getTradeService(); generic(tradeService); raw((CoinbaseTradeService) tradeService); } public static void generic(TradeService tradeService) throws IOException { // MarketOrder marketOrder = new MarketOrder(OrderType.BID, new BigDecimal(".01"), Currency.BTC, Currency.USD); // String orderId = tradeService.placeMarketOrder(marketOrder); // System.out.println("Order Id: " + orderId); int page = 1; // optional int limit = 3; // optional Trades trades = tradeService.getTradeHistory(new DefaultTradeHistoryParamPaging(page, limit)); System.out.println(trades); } public static void raw(CoinbaseTradeService tradeService) throws IOException { // CoinbaseTransfer buyTransfer = tradeService.buy(new BigDecimal(".01")); // System.out.println(buyTransfer); CoinbaseTransfers transfers = tradeService.getCoinbaseTransfers(); System.out.println(transfers); } }