Class TradeServiceDryModeAOP
- java.lang.Object
-
- tech.cassandre.trading.bot.util.base.Base
-
- tech.cassandre.trading.bot.util.base.service.BaseService
-
- tech.cassandre.trading.bot.util.dry.TradeServiceDryModeAOP
-
@Component @ConditionalOnExpression("${cassandre.trading.bot.exchange.modes.dry:true}") public class TradeServiceDryModeAOP extends BaseService
AOP for trade service in dry mode.
-
-
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 TradeServiceDryModeAOP(OrderRepository orderRepository, PositionRepository positionRepository, UserServiceDryModeAOP userService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
cancelOrder(org.aspectj.lang.ProceedingJoinPoint pjp, String orderId)
OrderCreationResultDTO
createBuyMarketOrder(org.aspectj.lang.ProceedingJoinPoint pjp, GenericCassandreStrategy strategy, CurrencyPairDTO currencyPair, BigDecimal amount)
OrderCreationResultDTO
createSellMarketOrder(org.aspectj.lang.ProceedingJoinPoint pjp, GenericCassandreStrategy strategy, CurrencyPairDTO currencyPair, BigDecimal amount)
org.knowm.xchange.dto.trade.OpenOrders
getOpenOrders(org.aspectj.lang.ProceedingJoinPoint pjp)
org.knowm.xchange.dto.trade.UserTrades
getTradeHistory(org.aspectj.lang.ProceedingJoinPoint pjp, org.knowm.xchange.service.trade.params.TradeHistoryParams params)
String
placeMarketOrder(org.aspectj.lang.ProceedingJoinPoint pjp, org.knowm.xchange.dto.trade.MarketOrder marketOrder)
-
-
-
Constructor Detail
-
TradeServiceDryModeAOP
public TradeServiceDryModeAOP(OrderRepository orderRepository, PositionRepository positionRepository, UserServiceDryModeAOP userService)
-
-
Method Detail
-
createBuyMarketOrder
public final OrderCreationResultDTO createBuyMarketOrder(org.aspectj.lang.ProceedingJoinPoint pjp, GenericCassandreStrategy strategy, CurrencyPairDTO currencyPair, BigDecimal amount)
-
createSellMarketOrder
public final OrderCreationResultDTO createSellMarketOrder(org.aspectj.lang.ProceedingJoinPoint pjp, GenericCassandreStrategy strategy, CurrencyPairDTO currencyPair, BigDecimal amount)
-
placeMarketOrder
public final String placeMarketOrder(org.aspectj.lang.ProceedingJoinPoint pjp, org.knowm.xchange.dto.trade.MarketOrder marketOrder)
-
cancelOrder
public final boolean cancelOrder(org.aspectj.lang.ProceedingJoinPoint pjp, String orderId)
-
getOpenOrders
public final org.knowm.xchange.dto.trade.OpenOrders getOpenOrders(org.aspectj.lang.ProceedingJoinPoint pjp)
-
getTradeHistory
public final org.knowm.xchange.dto.trade.UserTrades getTradeHistory(org.aspectj.lang.ProceedingJoinPoint pjp, org.knowm.xchange.service.trade.params.TradeHistoryParams params)
-
-