use of org.knowm.xchange.service.trade.TradeService in project XChange by knowm.
the class KrakenLimitOrderDemo method generic.
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);
}
use of org.knowm.xchange.service.trade.TradeService in project XChange by knowm.
the class KrakenOpenOrdersDemo method generic.
private static void generic(Exchange krakenExchange) throws IOException {
// Interested in the private trading functionality (authentication)
TradeService tradeService = krakenExchange.getTradeService();
// Get the open orders
OpenOrders openOrders = tradeService.getOpenOrders();
System.out.println(openOrders.toString());
}
use of org.knowm.xchange.service.trade.TradeService in project XChange by knowm.
the class KrakenTradeHistoryDemo method generic.
private static void generic(Exchange krakenExchange) throws IOException {
// Interested in the private trading functionality (authentication)
TradeService tradeService = krakenExchange.getTradeService();
// Get the trade history
Trades trades = tradeService.getTradeHistory(tradeService.createTradeHistoryParams());
System.out.println(trades.toString());
}
use of org.knowm.xchange.service.trade.TradeService in project XChange by knowm.
the class LakeBTCBuyOrderDemo method generic.
private static void generic(Exchange lakebtcExchange) throws IOException {
TradeService tradeService = lakebtcExchange.getTradeService();
System.out.println("Open Orders: " + tradeService.getOpenOrders());
// place a limit buy order
LimitOrder limitOrder = new LimitOrder((Order.OrderType.BID), new BigDecimal(".01"), CurrencyPair.BTC_LTC, "", null, new BigDecimal("51.25"));
String limitOrderReturnValue = tradeService.placeLimitOrder(limitOrder);
System.out.println("Limit Order return value: " + limitOrderReturnValue);
// place a market buy order
MarketOrder marketOrder = new MarketOrder((Order.OrderType.BID), new BigDecimal(".01"), CurrencyPair.BTC_LTC, "", null);
String marketOrderReturnValue = tradeService.placeMarketOrder(marketOrder);
System.out.println("Limit Order return value: " + marketOrderReturnValue);
System.out.println("Open Orders: " + tradeService.getOpenOrders().toString());
}
use of org.knowm.xchange.service.trade.TradeService in project XChange by knowm.
the class LakeBTCCancelOrderDemo method generic.
private static void generic(Exchange lakebtcExchange) throws IOException {
TradeService tradeService = lakebtcExchange.getTradeService();
System.out.println("Open Orders: " + tradeService.getOpenOrders());
// place a limit buy order
LimitOrder limitOrder = new LimitOrder((Order.OrderType.ASK), new BigDecimal(".01"), CurrencyPair.BTC_LTC, "", null, new BigDecimal("51.25"));
String limitOrderReturnValue = tradeService.placeLimitOrder(limitOrder);
System.out.println("Limit Order return value: " + limitOrderReturnValue);
System.out.println("Open Orders: " + tradeService.getOpenOrders().toString());
// Cancel the added order
boolean cancelResult = tradeService.cancelOrder(limitOrderReturnValue);
System.out.println("Canceling returned " + cancelResult);
System.out.println("Open Orders: " + tradeService.getOpenOrders().toString());
}
Aggregations