public class LgoStreamingTradeService extends Object implements StreamingTradeService
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancelOrder(String orderId)
Place a cancel order
|
io.reactivex.Observable<org.knowm.xchange.dto.trade.OpenOrders> |
getOpenOrders(org.knowm.xchange.currency.CurrencyPair currencyPair)
Get an up-to-date view of all your open orders after each LGO batch execution.
|
io.reactivex.Observable<Collection<org.knowm.xchange.dto.Order>> |
getOrderBatchChanges(org.knowm.xchange.currency.CurrencyPair currencyPair)
Receive all updated orders, for each LGO batches.
|
io.reactivex.Observable<org.knowm.xchange.dto.Order> |
getOrderChanges(org.knowm.xchange.currency.CurrencyPair currencyPair,
Object... args)
First sent orders will be current open orders.
|
io.reactivex.Observable<LgoOrderEvent> |
getRawAllOrderEvents(Collection<org.knowm.xchange.currency.CurrencyPair> currencyPairs)
Receive all events for the selected currency pairs.
|
io.reactivex.Observable<LgoOrderEvent> |
getRawBatchOrderEvents(org.knowm.xchange.currency.CurrencyPair currencyPair)
Get all events of your orders happened during batch execution, for a currency pair.
|
io.reactivex.Observable<LgoOrderEvent> |
getRawReceivedOrderEvents()
Get ack for your placed orders.
|
io.reactivex.Observable<org.knowm.xchange.dto.trade.UserTrade> |
getUserTrades(org.knowm.xchange.currency.CurrencyPair currencyPair,
Object... args) |
String |
placeLimitOrder(org.knowm.xchange.dto.trade.LimitOrder limitOrder)
Place a limit order
|
String |
placeMarketOrder(org.knowm.xchange.dto.trade.MarketOrder marketOrder)
Place a market order
|
public io.reactivex.Observable<org.knowm.xchange.dto.Order> getOrderChanges(org.knowm.xchange.currency.CurrencyPair currencyPair,
Object... args)
getOrderChanges in interface StreamingTradeServicepublic io.reactivex.Observable<org.knowm.xchange.dto.trade.OpenOrders> getOpenOrders(org.knowm.xchange.currency.CurrencyPair currencyPair)
public io.reactivex.Observable<Collection<org.knowm.xchange.dto.Order>> getOrderBatchChanges(org.knowm.xchange.currency.CurrencyPair currencyPair)
public io.reactivex.Observable<org.knowm.xchange.dto.trade.UserTrade> getUserTrades(org.knowm.xchange.currency.CurrencyPair currencyPair,
Object... args)
getUserTrades in interface StreamingTradeServicepublic io.reactivex.Observable<LgoOrderEvent> getRawAllOrderEvents(Collection<org.knowm.xchange.currency.CurrencyPair> currencyPairs)
public io.reactivex.Observable<LgoOrderEvent> getRawReceivedOrderEvents()
public io.reactivex.Observable<LgoOrderEvent> getRawBatchOrderEvents(org.knowm.xchange.currency.CurrencyPair currencyPair)
public String placeMarketOrder(org.knowm.xchange.dto.trade.MarketOrder marketOrder) throws IOException
IOExceptionpublic String placeLimitOrder(org.knowm.xchange.dto.trade.LimitOrder limitOrder) throws IOException
IOExceptionpublic boolean cancelOrder(String orderId) throws IOException
IOExceptionCopyright © 2020. All rights reserved.