Class ExchangeAutoConfiguration
java.lang.Object
tech.cassandre.trading.bot.util.base.Base
tech.cassandre.trading.bot.util.base.configuration.BaseConfiguration
tech.cassandre.trading.bot.configuration.ExchangeAutoConfiguration
@Configuration
@EnableConfigurationProperties(ExchangeParameters.class)
public class ExchangeAutoConfiguration
extends BaseConfiguration
ExchangeConfiguration configures the exchange connection.
-
Field Summary
Fields inherited from class tech.cassandre.trading.bot.util.base.Base
ACCOUNT_MAPPER, CANDLE_MAPPER, CURRENCY_MAPPER, logger, ORDER_MAPPER, POSITION_MAPPER, STRATEGY_MAPPER, TICKER_MAPPER, TRADE_MAPPER, UTIL_MAPPER
-
Constructor Summary
ConstructorDescriptionExchangeAutoConfiguration
(org.springframework.context.ApplicationContext applicationContext, ExchangeParameters exchangeParameters, OrderRepository orderRepository, TradeRepository tradeRepository, PositionRepository positionRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Instantiating the exchange services based on user parameters.Getter for accountFlux.Getter for exchangeService.Getter for marketService.Getter for orderFlux.Getter for positionFlux.Getter for positionService.Getter for tickerFlux.Getter for tradeFlux.Getter for tradeService.Getter for userService.org.knowm.xchange.service.account.AccountService
Getter xChangeAccountService.org.knowm.xchange.Exchange
Getter xChangeExchange.org.knowm.xchange.service.marketdata.MarketDataService
Getter xChangeMarketDataService.org.knowm.xchange.service.trade.TradeService
Getter xChangeTradeService.
-
Constructor Details
-
ExchangeAutoConfiguration
public ExchangeAutoConfiguration(org.springframework.context.ApplicationContext applicationContext, ExchangeParameters exchangeParameters, OrderRepository orderRepository, TradeRepository tradeRepository, PositionRepository positionRepository)
-
-
Method Details
-
configure
@PostConstruct public void configure()Instantiating the exchange services based on user parameters. -
getXChangeExchange
@Bean public org.knowm.xchange.Exchange getXChangeExchange()Getter xChangeExchange.- Returns:
- xChangeExchange
-
getXChangeAccountService
@Bean public org.knowm.xchange.service.account.AccountService getXChangeAccountService()Getter xChangeAccountService.- Returns:
- xChangeAccountService
-
getXChangeMarketDataService
@Bean public org.knowm.xchange.service.marketdata.MarketDataService getXChangeMarketDataService()Getter xChangeMarketDataService.- Returns:
- xChangeMarketDataService
-
getXChangeTradeService
@Bean public org.knowm.xchange.service.trade.TradeService getXChangeTradeService()Getter xChangeTradeService.- Returns:
- xChangeTradeService
-
getExchangeService
Getter for exchangeService.- Returns:
- exchangeService
-
getUserService
Getter for userService.- Returns:
- userService
-
getMarketService
Getter for marketService.- Returns:
- marketService
-
getTradeService
Getter for tradeService.- Returns:
- tradeService
-
getAccountFlux
Getter for accountFlux.- Returns:
- accountFlux
-
getTickerFlux
Getter for tickerFlux.- Returns:
- tickerFlux
-
getOrderFlux
Getter for orderFlux.- Returns:
- orderFlux
-
getTradeFlux
Getter for tradeFlux.- Returns:
- tradeFlux
-
getPositionFlux
Getter for positionFlux.- Returns:
- positionFlux
-
getPositionService
Getter for positionService.- Returns:
- positionService
-