Class BitmexStreamingMarketDataService

java.lang.Object
info.bitrich.xchangestream.bitmex.BitmexStreamingMarketDataService
All Implemented Interfaces:
StreamingMarketDataService

public class BitmexStreamingMarketDataService extends Object implements StreamingMarketDataService
Created by Lukas Zaoralek on 13.11.17.
  • Constructor Details

  • Method Details

    • getOrderBook

      public io.reactivex.Observable<org.knowm.xchange.dto.marketdata.OrderBook> getOrderBook(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args)
      Specified by:
      getOrderBook in interface StreamingMarketDataService
    • 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:
      getTicker in interface StreamingMarketDataService
    • getTrades

      public io.reactivex.Observable<org.knowm.xchange.dto.marketdata.Trade> getTrades(org.knowm.xchange.currency.CurrencyPair currencyPair, Object... args)
      Specified by:
      getTrades in interface StreamingMarketDataService
    • getRawExecutions

      public io.reactivex.Observable<BitmexExecution> getRawExecutions(String symbol)
    • enableDeadManSwitch

      public void enableDeadManSwitch() throws IOException
      Throws:
      IOException
    • enableDeadManSwitch

      public void enableDeadManSwitch(long rate, long timeout) throws IOException
      Parameters:
      rate - in milliseconds to send updated
      timeout - milliseconds from now after which orders will be cancelled
      Throws:
      IOException
    • isDeadManSwitchEnabled

      public boolean isDeadManSwitchEnabled() throws IOException
      Throws:
      IOException
    • disableDeadMansSwitch

      public void disableDeadMansSwitch() throws IOException
      Throws:
      IOException
    • getRawFunding

      public io.reactivex.Observable<BitmexFunding> getRawFunding()