Class IndicatorCalculationInstanceService
java.lang.Object
com.bluebell.greenhouse.radicle.services.AbstractGenericEntityService<IndicatorCalculationInstance, IndicatorCalculationInstanceRepository>
com.bluebell.greenhouse.radicle.services.technical.IndicatorCalculationInstanceService
@Service
@Transactional(readOnly=true)
public class IndicatorCalculationInstanceService
extends AbstractGenericEntityService<IndicatorCalculationInstance, IndicatorCalculationInstanceRepository>
Service-layer for
IndicatorCalculationInstance.- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionIndicatorCalculationInstanceService(IndicatorCalculationInstanceRepository indicatorCalculationInstanceRepository) Creates the service. -
Method Summary
Modifier and TypeMethodDescriptionvoidcommitLastCalculationForMarketPrice(MarketPrice marketPrice, IndicatorType indicatorType) Saves a calculation instance to the database.findLatestCalculationInstance(MarketTimeInterval timeInterval, SymbolAlias symbolAlias, IndicatorType indicatorType) Finds the latest (if any) technical indicator calculation for the given info.findLatestCalculationInstanceByMarketPrice(MarketPrice marketPrice, IndicatorType indicatorType) Finds the latest (if any) technical indicator calculation for the givenMarketPrice&IndicatorType.Methods inherited from class AbstractGenericEntityService
refreshEntity, resolveEntity, resolveEntity, resolveEntity
-
Constructor Details
-
IndicatorCalculationInstanceService
public IndicatorCalculationInstanceService(IndicatorCalculationInstanceRepository indicatorCalculationInstanceRepository) Creates the service.- Parameters:
indicatorCalculationInstanceRepository-IndicatorCalculationInstanceRepository
-
-
Method Details
-
findLatestCalculationInstance
public Optional<IndicatorCalculationInstance> findLatestCalculationInstance(MarketTimeInterval timeInterval, SymbolAlias symbolAlias, IndicatorType indicatorType) Finds the latest (if any) technical indicator calculation for the given info.- Parameters:
timeInterval-MarketTimeIntervalsymbolAlias-SymbolAliasindicatorType-IndicatorType- Returns:
OptionalIndicatorCalculationInstance
-
findLatestCalculationInstanceByMarketPrice
public Optional<IndicatorCalculationInstance> findLatestCalculationInstanceByMarketPrice(MarketPrice marketPrice, IndicatorType indicatorType) Finds the latest (if any) technical indicator calculation for the givenMarketPrice&IndicatorType.- Parameters:
marketPrice-MarketPriceindicatorType-IndicatorType- Returns:
OptionalIndicatorCalculationInstance
-
commitLastCalculationForMarketPrice
@Transactional public void commitLastCalculationForMarketPrice(MarketPrice marketPrice, IndicatorType indicatorType) Saves a calculation instance to the database.- Parameters:
marketPrice-MarketPriceindicatorType-IndicatorType
-