Class MarketServiceXChangeImplementation
- java.lang.Object
-
- tech.cassandre.trading.bot.util.base.Base
-
- tech.cassandre.trading.bot.util.base.service.BaseService
-
- tech.cassandre.trading.bot.service.MarketServiceXChangeImplementation
-
- All Implemented Interfaces:
MarketService
public class MarketServiceXChangeImplementation extends BaseService implements MarketService
Market service - XChange implementation.
-
-
Field Summary
-
Fields inherited from class tech.cassandre.trading.bot.util.base.service.BaseService
bucket
-
Fields inherited from class tech.cassandre.trading.bot.util.base.Base
accountMapper, currencyMapper, logger, orderMapper, positionMapper, strategyMapper, tickerMapper, tradeMapper, utilMapper
-
-
Constructor Summary
Constructors Constructor Description MarketServiceXChangeImplementation(long rate, org.knowm.xchange.service.marketdata.MarketDataService newMarketDataService)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<TickerDTO>
getTicker(CurrencyPairDTO currencyPair)
Returns a ticker for a currency pair.Set<TickerDTO>
getTickers(Set<CurrencyPairDTO> currencyPairs)
Returns tickers for several currency pairs.
-
-
-
Method Detail
-
getTicker
public Optional<TickerDTO> getTicker(CurrencyPairDTO currencyPair)
Description copied from interface:MarketService
Returns a ticker for a currency pair.- Specified by:
getTicker
in interfaceMarketService
- Parameters:
currencyPair
- currency pair- Returns:
- ticker
-
getTickers
public Set<TickerDTO> getTickers(Set<CurrencyPairDTO> currencyPairs)
Description copied from interface:MarketService
Returns tickers for several currency pairs.- Specified by:
getTickers
in interfaceMarketService
- Parameters:
currencyPairs
- currency pairs- Returns:
- tickers
-
-