Class BitmexStreamingMarketDataService
java.lang.Object
info.bitrich.xchangestream.bitmex.BitmexStreamingMarketDataService
- All Implemented Interfaces:
StreamingMarketDataService
Created by Lukas Zaoralek on 13.11.17.
-
Constructor Summary
ConstructorsConstructorDescriptionBitmexStreamingMarketDataService(BitmexStreamingService streamingService, BitmexExchange bitmexExchange) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidenableDeadManSwitch(long rate, long timeout) io.reactivex.Observable<org.knowm.xchange.dto.marketdata.OrderBook>getOrderBook(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args) io.reactivex.Observable<BitmexExecution>getRawExecutions(String symbol) io.reactivex.Observable<BitmexFunding>io.reactivex.Observable<RawOrderBook>getRawOrderBook(org.knowm.xchange.currency.CurrencyPair currencyPair) io.reactivex.Observable<BitmexTicker>getRawTicker(org.knowm.xchange.currency.CurrencyPair currencyPair) io.reactivex.Observable<org.knowm.xchange.dto.marketdata.Ticker>io.reactivex.Observable<org.knowm.xchange.dto.marketdata.Trade>booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface info.bitrich.xchangestream.core.StreamingMarketDataService
getFundingRate, getFundingRates, getOrderBook, getTicker, getTrades
-
Constructor Details
-
BitmexStreamingMarketDataService
public BitmexStreamingMarketDataService(BitmexStreamingService streamingService, BitmexExchange bitmexExchange)
-
-
Method Details
-
getOrderBook
public io.reactivex.Observable<org.knowm.xchange.dto.marketdata.OrderBook> getOrderBook(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args) - Specified by:
getOrderBookin interfaceStreamingMarketDataService
-
getRawOrderBook
public io.reactivex.Observable<RawOrderBook> getRawOrderBook(org.knowm.xchange.currency.CurrencyPair currencyPair) -
getRawTicker
public io.reactivex.Observable<BitmexTicker> getRawTicker(org.knowm.xchange.currency.CurrencyPair currencyPair) -
getTicker
public io.reactivex.Observable<org.knowm.xchange.dto.marketdata.Ticker> getTicker(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args) - Specified by:
getTickerin interfaceStreamingMarketDataService
-
getTrades
public io.reactivex.Observable<org.knowm.xchange.dto.marketdata.Trade> getTrades(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args) - Specified by:
getTradesin interfaceStreamingMarketDataService
-
getRawExecutions
-
enableDeadManSwitch
- Throws:
IOException
-
enableDeadManSwitch
- Parameters:
rate- in milliseconds to send updatedtimeout- milliseconds from now after which orders will be cancelled- Throws:
IOException
-
isDeadManSwitchEnabled
- Throws:
IOException
-
disableDeadMansSwitch
- Throws:
IOException
-
getRawFunding
-