Uses of Interface
com.wualabs.qtsurfer.engine.indicators.core.RTIndicator
Packages that use RTIndicator
Package
Description
Moving average indicators.
Pro moving-average indicators (pro tier).
Bollinger Bands indicators.
Core interfaces and abstract base classes for the RTIndicator framework.
Distance / deviation indicators (free tier).
Utility and compositional indicators for building complex indicator pipelines.
Multi-indicator containers and builders for managing groups of indicators per instrument.
Momentum and oscillator indicators (free tier).
Pro momentum / oscillator indicators (pro tier).
Numeric and functional operator indicators.
Statistical indicators and computations.
Pro statistical indicators.
Risk-adjusted performance ratios.
Volatility estimators.
Pro trend indicators (pro tier).
Pro volatility indicators (pro tier).
Pro volume indicators (pro tier).
-
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.averages
Classes in com.wualabs.qtsurfer.engine.indicators.averages that implement RTIndicatorModifier and TypeClassDescriptionclassEMA RT IndicatorclassHull Moving Average (HMA) RTIndicator.classKaufman Adaptive Moving Average (KAMA) RTIndicator.classModified moving average RT IndicatorclassSimple 2-period and N periods SMA RT IndicatorclassTriple Exponential Moving Average (TEMA) RTIndicator.classWeighted Moving Average (WMA) RTIndicator.Constructors in com.wualabs.qtsurfer.engine.indicators.averages with parameters of type RTIndicatorModifierConstructorDescriptionEmaRTIndicator(int periods, RTIndicator indicator) MmaRTIndicator(int periods, RTIndicator indicator) SmaRTIndicator(int periods, RTIndicator indicator) SmaRTIndicator(RTIndicator indicator) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.averages.pro
Classes in com.wualabs.qtsurfer.engine.indicators.averages.pro that implement RTIndicatorModifier and TypeClassDescriptionclassArnaud Legoux Moving Average (ALMA) with O(n) per-tick computation.classDouble Exponential Moving Average (DEMA) with O(1) per-tick computation.classEnvelopes (Moving Average Envelopes) with O(1) per-tick computation.classFractal Adaptive Moving Average (FRAMA) by John Ehlers.classLeast Squares Moving Average (LSMA) with O(1) per-tick computation.classMcGinley Dynamic with O(1) per-tick computation.classSmoothed Moving Average (SMMA) — alias for the Modified Moving Average (MMA).classWeighted Moving Average (WMA) with O(1) incremental updates. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.bollinger
Classes in com.wualabs.qtsurfer.engine.indicators.bollinger that implement RTIndicatorModifier and TypeClassDescriptionclassBollinger bands RTIndicatorclassBollinger BandWidth RT Indicator.classBollinger %B indicator with O(1) per-tick computation.Methods in com.wualabs.qtsurfer.engine.indicators.bollinger that return RTIndicatorModifier and TypeMethodDescriptionBollingerBandsRTIndicator.getLower()BollingerBandsRTIndicator.getStdDev()BollingerBandsRTIndicator.getUpper()Constructors in com.wualabs.qtsurfer.engine.indicators.bollinger with parameters of type RTIndicatorModifierConstructorDescriptionBollingerBandsRTIndicator(RTIndicator indicator, int periods, Number k) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.core
Subinterfaces of RTIndicator in com.wualabs.qtsurfer.engine.indicators.coreModifier and TypeInterfaceDescriptioninterfaceOpt-in contract for an indicator that can state its own math identity, so a series it produced over one dataset can be replayed instead of recomputed.interfaceRichRTIndicator<T extends MarketSnapshot>Real-time indicator that consumes a fullMarketSnapshotrather than a single scalar value.Classes in com.wualabs.qtsurfer.engine.indicators.core that implement RTIndicatorModifier and TypeClassDescriptionclassIncremental indicator that optionally decorates (wraps) another indicator.classclassBase class for EMA RT IndicatorsclassBase class for indicators that compute values incrementally from a stream of updates.classBase RT indicator classclassBase class for RT indicators that use a singleWindowSeriesStore.Methods in com.wualabs.qtsurfer.engine.indicators.core with type parameters of type RTIndicatorModifier and TypeMethodDescription<T extends RTIndicator>
TAbstractDecorableIncrementalRTIndicator.getIndicator()Methods in com.wualabs.qtsurfer.engine.indicators.core that return RTIndicatorModifier and TypeMethodDescriptionprotected RTIndicatorAbstractDecorableRTIndicator.getIndicator()default RTIndicatorRTIndicator.ro()Methods in com.wualabs.qtsurfer.engine.indicators.core with parameters of type RTIndicatorModifier and TypeMethodDescriptionstatic StringCacheableRTIndicator.leafSignature(RTIndicator self, Class<?> exactClass, String params) The identity of an indicator that reads the raw stream rather than decorating another one, which is the shape of the whole OHLCV suite.CacheableRTIndicator.signatureOf(RTIndicator indicator) The signature of an indicator reference, seeing through a read-only view.static StringCacheableRTIndicator.sourceTag(RTIndicator source) The source-chain fragment to append to a decorating indicator's own signature.default doubleRTIndicator.update(@NonNull RTIndicator indicator) Constructors in com.wualabs.qtsurfer.engine.indicators.core with parameters of type RTIndicatorModifierConstructorDescriptionAbstractDecorableIncrementalRTIndicator(int periods, RTIndicator indicator) protectedAbstractDecorableRTIndicator(@NonNull RTIndicator indicator) protectedAbstractEmaRTIndicator(int periods, double alpha, RTIndicator indicator) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.distance
Classes in com.wualabs.qtsurfer.engine.indicators.distance that implement RTIndicatorModifier and TypeClassDescriptionclassDistance From Moving Average (value - MA)/MAclassDistance from 2 indicatorsConstructors in com.wualabs.qtsurfer.engine.indicators.distance with parameters of type RTIndicatorModifierConstructorDescriptionDistanceFromMaRTIndicator(@NonNull RTIndicator maIndicator) DistanceRTIndicator(@NonNull RTIndicator indicator, @NonNull RTIndicator baseIndicator) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.helpers
Classes in com.wualabs.qtsurfer.engine.indicators.helpers that implement RTIndicatorModifier and TypeClassDescriptionclassAtomically Count updates RT IndicatorclassUpdate counter RT IndicatorclassclassTracks positive price changes (gains) between consecutive updates.classTracks negative price changes (losses) between consecutive updates.classMax value RT Indicator.classMin value RT Indicator.classIncremental indicator that fires change notifications to registered listeners whenever its value changes.classCalculates the percent change over periods tracked by aPeriodCounterindicator.classVolatility indicator that measures percent price changes between updates, averaged via a smoothing indicator.classIncremental indicator that counts the number of consecutive periods (updates).classAllow count/reset based on a predicateclassGets the rate of change of an RTIndicator between updatesclassIndicator that extracts a scalar value from aMarketSnapshotvia a configurableMarketSnapshotValueSource.classMeasures price volatility by tracking whether consecutive values change.classTime-based windowed indicator that batches updates over a configurable duration.Methods in com.wualabs.qtsurfer.engine.indicators.helpers with parameters of type RTIndicatorModifier and TypeMethodDescriptionPredicatePeriodCounterRTIndicator.equal(RTIndicator indicator, @NonNull Number coefficient) PredicatePeriodCounterRTIndicator.greatOrEqual(RTIndicator indicator, @NonNull Number coefficient) PredicatePeriodCounterRTIndicator.greatThan(RTIndicator indicator, @NonNull Number coefficient) static booleanFundingRateRTIndicatorSource.isAssignableFrom(RTIndicator indicator) PredicatePeriodCounterRTIndicator.lessOrEqual(RTIndicator indicator, @NonNull Number coefficient) PredicatePeriodCounterRTIndicator.lessThan(RTIndicator indicator, @NonNull Number coefficient) protected doublePercentVolatilityRTIndicator.nextValue(RTIndicator averageIndicator, double prevValue, double newValue) Computes the absolute percent change between consecutive values, applies the amplification factor, and feeds the result into the averaging indicator.protected doubleVolatilityRTIndicator.nextValue(RTIndicator averageIndicator, double prevValue, double newValue) Computes the volatility signal: feeds 1 (changed) or 0 (unchanged) into the averaging indicator and scales the result to a percentage.PredicatePeriodCounterRTIndicator.notEqual(RTIndicator indicator, @NonNull Number coefficient) static voidFundingRateRTIndicatorSource.update(RTIndicator indicator, FundingRate source, FundingRateValueSource fundingRateValueSource) static voidKlineSnapshots.update(RTIndicator indicator, MarketSnapshot snap, KlineValueSource klineValueSource) Extracts the field selected byklineValueSourcefrom the snapshot and pushes it into the indicator.static voidTickerSnapshots.update(RTIndicator indicator, MarketSnapshot snap, TickerValueSource tickerValueSource) Extracts the field selected bytickerValueSourcefrom the snapshot and pushes it into the indicator.static voidFundingRateRTIndicatorSource.updateFrom(FundingRate source, RTIndicator indicator, FundingRateValueSource fundingRateValueSource) Constructors in com.wualabs.qtsurfer.engine.indicators.helpers with parameters of type RTIndicatorModifierConstructorDescriptionAtomicCountRTIndicator(int updateCount, RTIndicator indicator) AtomicCountRTIndicator(RTIndicator indicator) CountRTIndicator(int updateCount, RTIndicator indicator) CountRTIndicator(RTIndicator indicator) FundingRateRTIndicator(@NonNull FundingRateValueSource valueSource, RTIndicator indicator) GainRTIndicator(RTIndicator indicator) LossRTIndicator(RTIndicator indicator) MaxRTIndicator(int periods, RTIndicator indicator) MaxRTIndicator(RTIndicator indicator) MinRTIndicator(int periods, RTIndicator indicator) MinRTIndicator(RTIndicator indicator) OnChangeRTIndicator(RTIndicator indicator) PercentVolatilityRTIndicator(RTIndicator averageIndicator) PeriodCounterRTIndicator(RTIndicator indicator) PredicatePeriodCounterRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<Double> predicate) RateChangeRTIndicator(RTIndicator indicator) TickerRTIndicator(@NonNull MarketSnapshotValueSource valueSource, RTIndicator indicator) VolatilityRTIndicator(RTIndicator averageIndicator) WindowTimeRTIndicator(long windowTime, RTIndicator indicator) WindowTimeRTIndicator(WindowTimeRTIndicator.WindowTime windowTime, RTIndicator indicator) WindowTimeRTIndicator(Duration windowTime, RTIndicator indicator) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.helpers.group
Classes in com.wualabs.qtsurfer.engine.indicators.helpers.group with type parameters of type RTIndicatorModifier and TypeClassDescriptionclassInstrumentMapRTIndicatorBuilder<T extends RTIndicator>Allow building other compound/helper RTIndicators around an existing map of indicators.Classes in com.wualabs.qtsurfer.engine.indicators.helpers.group that implement RTIndicatorModifier and TypeClassDescriptionclassInmutable Compound RT IndicatorclassclassGroups an instrument indicator map and extra indicators as a whole with a builder interfaceclassA map of RTIndicators for an instrumentclassA map of RTIndicators for an instrument fed from a kline stream — the kline-side counterpart ofInstrumentMapTickerSourceRTIndicator.classA map of RTIndicators for an instrumentclassA map of RTIndicators for an instrumentMethods in com.wualabs.qtsurfer.engine.indicators.helpers.group with type parameters of type RTIndicatorModifier and TypeMethodDescription<T extends RTIndicator>
TCompoundRTIndicator.getIndicator(int index) Methods in com.wualabs.qtsurfer.engine.indicators.helpers.group that return RTIndicatorModifier and TypeMethodDescriptionInstrumentGroupRTIndicator.getExisting(String name) InstrumentMapRTIndicator.getExisting(String name) protected RTIndicatorInstrumentMapRTIndicatorBuilder.getIndicator()InstrumentGroupRTIndicator.getReadOnlyExisting(String name) InstrumentMapRTIndicator.getReadOnlyExisting(String name) Unregisters an indicator and hands back the instance that was doing the work.Methods in com.wualabs.qtsurfer.engine.indicators.helpers.group that return types with arguments of type RTIndicatorModifier and TypeMethodDescriptionprotected Optional<RTIndicator> InstrumentGroupRTIndicator.getReadOnly(String name) InstrumentMapRTIndicator.getReadOnly(String name) Returns a read-only wrapper of the named indicator, creating and caching it on first access.protected Optional<RTIndicator> InstrumentMapRTIndicatorBuilder.getReadOnly(String name) protected Collection<RTIndicator> InstrumentMapRTIndicator.indicators()protected Collection<Map.Entry<String, RTIndicator>> InstrumentMapRTIndicator.namedIndicators()Every registered indicator paired with the name it was registered under, hidden ones included.Methods in com.wualabs.qtsurfer.engine.indicators.helpers.group with parameters of type RTIndicatorModifier and TypeMethodDescriptionInstrumentGroupRTIndicator.add(@NonNull String name, @NonNull MarketSnapshotValueSource valueSource, RTIndicator indicator) InstrumentGroupRTIndicator.add(@NonNull String name, @NonNull RTIndicator indicator) InstrumentGroupRTIndicator.add(@NonNull String name, @NonNull RTIndicator indicator, @NonNull DisplayHint displayHint) Registers an indicator under a clean name, carrying itsDisplayHintas descriptor metadata instead of smuggling it into the name.InstrumentMapRTIndicator.add(String name, RTIndicator indicator) InstrumentGroupRTIndicator.conditional(String name, String indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator) InstrumentGroupRTIndicator.conditional(String name, String indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) final StringInstrumentMapRTIndicator.getCacheContext(RTIndicator indicator) Identity of the value stream a memoized indicator is registered against (goal indicator-bank-coverage P5b) — what makes two otherwise identical indicators produce different series.static CompoundRTIndicatorCompoundRTIndicator.of(@NonNull RTIndicator... indicators) protected InstrumentMapRTIndicatorBuilder<T> InstrumentMapRTIndicatorBuilder.of(@NonNull RTIndicator indicator) WindowTimeRTIndicatorBuilder.of(@NonNull RTIndicator indicator) Method parameters in com.wualabs.qtsurfer.engine.indicators.helpers.group with type arguments of type RTIndicatorModifier and TypeMethodDescriptionInstrumentGroupRTIndicator.conditional(String name, String indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator) InstrumentGroupRTIndicator.conditional(String name, String indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) InstrumentGroupRTIndicator.decorate(String name, String indicator, @NonNull UnaryOperator<RTIndicator> op) Wraps an existing indicator with a unary operator transformation and registers the result.voidInstrumentMapRTIndicator.forEachPublicable(BiConsumer<String, RTIndicator> action) Iterates over the public indicators — those not markedhidden— invoking the given action.static CompoundRTIndicatorCompoundRTIndicator.of(@NonNull Collection<RTIndicator> indicators) Constructors in com.wualabs.qtsurfer.engine.indicators.helpers.group with parameters of type RTIndicatorModifierConstructorDescriptionCompoundRTIndicator(int indexValue, @NonNull RTIndicator... indicators) Constructor parameters in com.wualabs.qtsurfer.engine.indicators.helpers.group with type arguments of type RTIndicatorModifierConstructorDescriptionCompoundRTIndicator(int indexValue, @NonNull List<RTIndicator> indicators) CompoundRTIndicator(@NonNull List<RTIndicator> indicators) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.momentum
Classes in com.wualabs.qtsurfer.engine.indicators.momentum that implement RTIndicatorModifier and TypeClassDescriptionclassCommodity Channel Index (CCI) RTIndicator.classMACD RTIndicatorclassRSI RTIndicatorclassStochastic RSI RTIndicatorConstructors in com.wualabs.qtsurfer.engine.indicators.momentum with parameters of type RTIndicatorModifierConstructorDescriptionMacdRTIndicator(RTIndicator indicator) MacdRTIndicator(RTIndicator indicator, int shortEmaPeriods, int longEmaPeriods) RsiRTIndicator(int periods, RTIndicator indicator) RsiRTIndicator(int periods, RTIndicator indicator, boolean sma) Creates an RSI indicator with configurable averaging method.StochasticRsiRTIndicator(int periods, RTIndicator indicator) StochasticRsiRTIndicator(int periods, RTIndicator indicator, boolean sma) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.momentum.pro
Classes in com.wualabs.qtsurfer.engine.indicators.momentum.pro that implement RTIndicatorModifier and TypeClassDescriptionclassAccelerator Oscillator (Bill Williams) with O(1) per-tick computation.classAdaptive Fisher Transform indicator using Kaufman Efficiency Ratio for period adaptation.classAwesome Oscillator (Bill Williams) with O(1) per-tick computation.classBalance of Power (BOP) with O(1) per-tick computation.classElder's Bull and Bear Power with O(1) per-tick computation.classChande Forecast Oscillator (CFO) with O(1) per-tick computation.classChande Momentum Oscillator (CMO) with O(1) amortized per-tick computation.classConnors RSI with O(1) per-tick computation (amortized).classCoppock Curve with O(1) per-tick computation.classDetrended Price Oscillator (DPO) with O(1) per-tick computation.classFisher Transform indicator with O(n) per-tick computation.classKnow Sure Thing (KST) — Martin Pring's multi-timeframe ROC oscillator — with O(1) per-tick computation.classMomentum indicator with O(1) per-tick computation.classRelative Vigor Index (RVI) with O(1) per-tick computation.classRate of Change (ROC) with O(1) per-tick computation.classStochastic Oscillator (%K and %D) with O(n) worst-case per-tick.classTRIX (Triple Exponential Average) with O(1) per-tick computation.classTrue Strength Index (TSI) with O(1) per-tick computation.classUltimate Oscillator (UO) with O(1) amortized per-tick computation.classWilliams %R with O(n) worst-case per-tick (eviction scan). -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.numeric
Classes in com.wualabs.qtsurfer.engine.indicators.numeric that implement RTIndicatorModifier and TypeClassDescriptionclassAllow to apply a function to update from 2 RTIndicatorsclassAllow to apply a predicate function to colapse/clamp to a single valueclassClamp a RTIndicator's value to a fixed rangeclassAllow to apply a predicate function to update or not from a RTIndicatorfinal classBasic inmutable RT Indicator holding a valueclassAllow to apply a predicate function to update or not from a RTIndicatorfinal classAvoids update the wrapped RTIndicatorclassRound RTIndicatorclassAccumulating indicator that maintains a running sum of all values produced by the decorated indicator.classAllow to apply a transformation function to a RTIndicator valueclassSimplest RT Indicator holding a valueMethods in com.wualabs.qtsurfer.engine.indicators.numeric that return RTIndicatorMethods in com.wualabs.qtsurfer.engine.indicators.numeric that return types with arguments of type RTIndicatorModifier and TypeMethodDescriptionstatic Predicate<RTIndicator> static Predicate<RTIndicator> ConditionalRTIndicator.greatOrEqual(@NonNull Number coefficient) static Predicate<RTIndicator> static Predicate<RTIndicator> ConditionalRTIndicator.lessOrEqual(@NonNull Number coefficient) static Predicate<RTIndicator> static Predicate<RTIndicator> Methods in com.wualabs.qtsurfer.engine.indicators.numeric with parameters of type RTIndicatorModifier and TypeMethodDescriptionstatic TransformRTIndicatorTransformRTIndicator.abs(RTIndicator indicator) Transforms the input indicator by indicator.abs(coefficient).static ClampPredicateRTIndicatorClampPredicateRTIndicator.absEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ClampPredicateRTIndicatorClampPredicateRTIndicator.absGreatOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ClampPredicateRTIndicatorClampPredicateRTIndicator.absGreatThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ClampPredicateRTIndicatorClampPredicateRTIndicator.absLessOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ClampPredicateRTIndicatorClampPredicateRTIndicator.absLessThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ClampPredicateRTIndicatorClampPredicateRTIndicator.absNotEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static BiFunctionRTIndicatorBiFunctionRTIndicator.add(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB) static TransformRTIndicatorTransformRTIndicator.clamp(RTIndicator indicator, @NonNull Number minRange, @NonNull Number maxRange) Transforms the input indicator by indicator.clamp(minRange,maxRange).static BiFunctionRTIndicatorBiFunctionRTIndicator.diff(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB) static BiFunctionRTIndicatorBiFunctionRTIndicator.div(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB) static TransformRTIndicatorTransformRTIndicator.divide(RTIndicator indicator, @NonNull Number coefficient) Transforms the input indicator by indicator.divide(coefficient).static ClampPredicateRTIndicatorClampPredicateRTIndicator.equal(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ConditionalRTIndicatorConditionalRTIndicator.equal(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator) static ConditionalRTIndicatorConditionalRTIndicator.equal(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) static PredicateRTIndicatorPredicateRTIndicator.equal(RTIndicator indicator, @NonNull Number coefficient) static ClampPredicateRTIndicatorClampPredicateRTIndicator.greatOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ConditionalRTIndicatorConditionalRTIndicator.greatOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator) static ConditionalRTIndicatorConditionalRTIndicator.greatOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) static PredicateRTIndicatorPredicateRTIndicator.greatOrEqual(RTIndicator indicator, @NonNull Number coefficient) static ClampPredicateRTIndicatorClampPredicateRTIndicator.greatThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ConditionalRTIndicatorConditionalRTIndicator.greatThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator) static ConditionalRTIndicatorConditionalRTIndicator.greatThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) static PredicateRTIndicatorPredicateRTIndicator.greatThan(RTIndicator indicator, @NonNull Number coefficient) static ClampPredicateRTIndicatorClampPredicateRTIndicator.lessOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ConditionalRTIndicatorConditionalRTIndicator.lessOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator) static ConditionalRTIndicatorConditionalRTIndicator.lessOrEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) static PredicateRTIndicatorPredicateRTIndicator.lessOrEqual(RTIndicator indicator, @NonNull Number coefficient) static ClampPredicateRTIndicatorClampPredicateRTIndicator.lessThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ConditionalRTIndicatorConditionalRTIndicator.lessThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator) static ConditionalRTIndicatorConditionalRTIndicator.lessThan(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) static PredicateRTIndicatorPredicateRTIndicator.lessThan(RTIndicator indicator, @NonNull Number coefficient) static TransformRTIndicatorTransformRTIndicator.log(RTIndicator indicator) Transforms the input indicator by indicator.log(coefficient).static BiFunctionRTIndicatorBiFunctionRTIndicator.max(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB) static TransformRTIndicatorTransformRTIndicator.max(RTIndicator indicator, @NonNull Number coefficient) Transforms the input indicator by indicator.max(coefficient).static BiFunctionRTIndicatorBiFunctionRTIndicator.min(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB) static TransformRTIndicatorTransformRTIndicator.min(RTIndicator indicator, @NonNull Number coefficient) Transforms the input indicator by indicator.min(coefficient).static TransformRTIndicatorTransformRTIndicator.minus(RTIndicator indicator, @NonNull Number coefficient) Transforms the input indicator by indicator.minus(coefficient).static BiFunctionRTIndicatorBiFunctionRTIndicator.mul(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB) static TransformRTIndicatorTransformRTIndicator.multiply(RTIndicator indicator, @NonNull Number coefficient) Transforms the input indicator by indicator.multiply(coefficient).static ClampPredicateRTIndicatorClampPredicateRTIndicator.notEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull Number clampValue) static ConditionalRTIndicatorConditionalRTIndicator.notEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator) static ConditionalRTIndicatorConditionalRTIndicator.notEqual(RTIndicator indicator, @NonNull Number coefficient, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) static PredicateRTIndicatorPredicateRTIndicator.notEqual(RTIndicator indicator, @NonNull Number coefficient) static TransformRTIndicatorTransformRTIndicator.plus(RTIndicator indicator, @NonNull Number coefficient) Transforms the input indicator by indicator.plus(coefficient).static TransformRTIndicatorTransformRTIndicator.sqrt(RTIndicator indicator) Transforms the input indicator by indicator.sqrt(coefficient).Constructors in com.wualabs.qtsurfer.engine.indicators.numeric with parameters of type RTIndicatorModifierConstructorDescriptionBiFunctionRTIndicator(@NonNull RTIndicator indicatorA, @NonNull RTIndicator indicatorB, @NonNull BiFunction<Double, Double, Double> bifunction) ClampPredicateRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<Double> clampPredicate, @NonNull Number clampValue) ClampRTIndicator(@NonNull RTIndicator indicator, @NonNull Number minRange, @NonNull Number maxRange) ConditionalRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator) ConditionalRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) PredicateRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<Double> predicate) ReadOnlyRTIndicator(@NonNull RTIndicator indicator) RoundRTIndicator(RTIndicator indicator, int decimals) SumRTIndicator(RTIndicator indicator) TransformRTIndicator(@NonNull RTIndicator indicator, @NonNull UnaryOperator<Double> transformation) Constructor parameters in com.wualabs.qtsurfer.engine.indicators.numeric with type arguments of type RTIndicatorModifierConstructorDescriptionConditionalRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator) ConditionalRTIndicator(@NonNull RTIndicator indicator, @NonNull Predicate<RTIndicator> predicate, @NonNull RTIndicator thenIndicator, RTIndicator elseIndicator) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.statistics
Classes in com.wualabs.qtsurfer.engine.indicators.statistics that implement RTIndicatorModifier and TypeClassDescriptionclassStd Deviation RT IndicatorclassVariance RTIndicatorConstructors in com.wualabs.qtsurfer.engine.indicators.statistics with parameters of type RTIndicatorModifierConstructorDescriptionStandardDeviationRTIndicator(RTIndicator indicator, int periods) VarianceRTIndicator(RTIndicator indicator) VarianceRTIndicator(RTIndicator indicator, int periods) -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.statistics.pro
Classes in com.wualabs.qtsurfer.engine.indicators.statistics.pro that implement RTIndicatorModifier and TypeClassDescriptionclassRolling Lag-1 Autocorrelation with O(1) per-tick updates.classRolling Beta coefficient with O(1) per-tick updates.classRolling Pearson Correlation coefficient with O(1) per-tick updates.classRolling population covariance with O(1) per-tick updates.classRolling Hurst Exponent with O(n) per-tick updates.classRolling Excess Kurtosis with O(1) per-tick updates.classRolling Linear Regression Slope with O(1) per-tick updates.classRolling Percentile with O(n) per-tick updates via sorted insertion.classFull rolling OLS regression with O(1) per-tick updates.classRolling Skewness with O(1) per-tick updates.classRolling standard deviation with O(1) per-tick updates.classRolling parametric (Gaussian) Value at Risk with O(1) per-tick updates.classRolling variance with O(1) per-tick updates using a single window.classRolling Z-Score with O(1) per-tick updates. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.statistics.pro.ratios
Classes in com.wualabs.qtsurfer.engine.indicators.statistics.pro.ratios that implement RTIndicatorModifier and TypeClassDescriptionclassRolling Calmar Ratio with O(1) per-tick updates.classRolling Information Ratio with O(1) per-tick updates.classRolling Maximum Drawdown with O(1) per-tick updates.classRolling Omega Ratio with O(1) per-tick updates.classRolling Sharpe Ratio with O(1) per-tick updates.classRolling Sortino Ratio with O(1) per-tick updates.classRolling Tail Ratio with O(n) per-tick updates via sorted insertion.classRolling Treynor Ratio with O(1) per-tick updates.classRolling Ulcer Index with O(n) per-tick updates. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.statistics.pro.volatility
Classes in com.wualabs.qtsurfer.engine.indicators.statistics.pro.volatility that implement RTIndicatorModifier and TypeClassDescriptionclassEWMA (Exponentially Weighted Moving Average) Volatility with O(1) per-tick updates.classGarman-Klass Volatility estimator with O(1) per-tick updates.classParkinson Volatility estimator with O(1) per-tick updates.classRolling Realized Volatility with O(1) per-tick updates.classRogers-Satchell Volatility estimator with O(1) per-tick updates.classYang-Zhang Volatility estimator with O(1) per-tick updates. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.ta4j
Classes in com.wualabs.qtsurfer.engine.indicators.ta4j that implement RTIndicatorModifier and TypeClassDescriptionfinal classAdapts a TA4j indicator to a RTIndicator.Methods in com.wualabs.qtsurfer.engine.indicators.ta4j that return RTIndicatorModifier and TypeMethodDescriptionstatic RTIndicatorRTIndicatorAdapter.of(Function<org.ta4j.core.BarSeries, org.ta4j.core.Indicator<org.ta4j.core.num.Num>> indicatorFactory, int maxBarCount) Creates an adapter with a factory function, supportingRTIndicatorAdapter.reset().static RTIndicatorRTIndicatorAdapter.of(org.ta4j.core.Indicator<org.ta4j.core.num.Num> indicator) Convenience method for an already-constructed indicator. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.talib
Classes in com.wualabs.qtsurfer.engine.indicators.talib that implement RTIndicatorModifier and TypeClassDescriptionfinal classAdapts a TA-Lib batch function to theRTIndicatorstreaming interface. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.trend.pro
Classes in com.wualabs.qtsurfer.engine.indicators.trend.pro that implement RTIndicatorModifier and TypeClassDescriptionclassAverage Directional Index (ADX) with O(1) per-tick Wilder's smoothing.classAroon Indicator with O(n) worst-case per-tick.classChande Kroll Stop with O(n) per-tick computation (due to highest/lowest scans).classChandelier Exit with O(n) worst-case per-tick.classDonchian Channel with O(n) worst-case per-tick (eviction scan).classKaufman Efficiency Ratio (ER) indicator with O(1) per-tick computation.classIchimoku Kinko Hyo (Ichimoku Cloud) with O(1) per-tick computation.classParabolic SAR (Stop and Reverse) with O(1) per-tick computation.classSuperTrend indicator with O(1) per-tick computation.classVortex Indicator with O(1) amortized per-tick computation. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.volatility.pro
Classes in com.wualabs.qtsurfer.engine.indicators.volatility.pro that implement RTIndicatorModifier and TypeClassDescriptionclassAverage True Range (ATR) with O(1) per-tick Wilder's smoothing.classChoppiness Index (CHOP) with O(n) per-tick computation.classKeltner Channel with O(1) per-tick computation.classMass Index with O(1) per-tick computation.classNormalized Average True Range (NATR) with O(1) per-tick computation.classRelative Volatility Index (RVI) — RSI applied to standard deviation instead of price. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.indicators.volume.pro
Classes in com.wualabs.qtsurfer.engine.indicators.volume.pro that implement RTIndicatorModifier and TypeClassDescriptionclassAccumulation/Distribution Line (ADL) with O(1) per-tick computation.classChaikin Oscillator with O(1) per-tick computation.classChaikin Money Flow (CMF) with O(1) amortized per-tick computation.classEase of Movement (EOM) with O(1) per-tick computation.classElder Force Index (EFI) with O(1) per-tick computation.classKlinger Volume Oscillator (KVO) with O(1) per-tick computation.classMoney Flow Index (MFI) with O(1) amortized per-tick computation.classNegative Volume Index (NVI) with O(1) per-tick computation.classOn Balance Volume (OBV) with O(1) per-tick computation.classPrice Volume Trend (PVT) with O(1) per-tick computation.classVolume Weighted Average Price (VWAP) with O(1) per-tick computation. -
Uses of RTIndicator in com.wualabs.qtsurfer.engine.strategy
Methods in com.wualabs.qtsurfer.engine.strategy that return types with arguments of type RTIndicatorModifier and TypeMethodDescriptionprotected Optional<RTIndicator> AbstractSubscriptionStrategy.getRTIndicator(Instrument instrument, String key)