Package com.wualabs.qtsurfer.engine.indicators.helpers
package com.wualabs.qtsurfer.engine.indicators.helpers
Utility and compositional indicators for building complex indicator pipelines.
Value holders
ConstantRTIndicator– Immutable constant valueValueRTIndicator– Simple mutable value holderReadOnlyRTIndicator– Read-only wrapper that prevents updates
Counters
CountRTIndicator– Update counterAtomicCountRTIndicator– Thread-safe update counterPeriodCounterRTIndicator– Period-based counter
Aggregates
MaxRTIndicator– Running maximumMinRTIndicator– Running minimumSumRTIndicator– Running sumGainRTIndicator– Positive change accumulatorLossRTIndicator– Negative change accumulator
Transformations and predicates
TransformRTIndicator– Applies a transformation functionBiFunctionRTIndicator– Combines two indicators via a functionClampRTIndicator– Clamps values to a fixed rangeClampPredicateRTIndicator– Predicate-based value clampingRoundRTIndicator– Rounds indicator valuesPredicateRTIndicator– Conditional update based on a predicatePredicatePeriodCounterRTIndicator– Count/reset based on a predicateConditionalRTIndicator– Conditional update from a source indicator
Change detection
RateChangeRTIndicator– Rate of change between updatesOnChangeRTIndicator– Fires on value changePercentChangePeriodRTIndicator– Percent change over a periodVolatilityRTIndicator– Volatility measurePercentVolatilityRTIndicator– Percentage volatility
Market data sources
TickerRTIndicator– Extracts a scalar value from a MarketSnapshot (ticker or kline) via a TickerValueSource selectorFundingRateRTIndicator– Extracts funding rate dataWindowTimeRTIndicator– Time-windowed indicator
- See Also:
-
ClassDescriptionAtomically Count updates RT IndicatorUpdate counter RT IndicatorTracks positive price changes (gains) between consecutive updates.Scalar-update helpers for a
KlineValueSourceagainst aMarketSnapshot, mirroringTickerSnapshotsfor the kline path.Tracks negative price changes (losses) between consecutive updates.Max value RT Indicator.Min value RT Indicator.Incremental indicator that fires change notifications to registered listeners whenever its value changes.Calculates the percent change over periods tracked by aPeriodCounterindicator.Volatility indicator that measures percent price changes between updates, averaged via a smoothing indicator.Incremental indicator that counts the number of consecutive periods (updates).Allow count/reset based on a predicateGets the rate of change of an RTIndicator between updatesIndicator that extracts a scalar value from aMarketSnapshotvia a configurableMarketSnapshotValueSource.Scalar-update helpers for aTickerValueSourceagainst aMarketSnapshot.Measures price volatility by tracking whether consecutive values change.Time-based windowed indicator that batches updates over a configurable duration.Implemented by a listener that needs to know which window fired it.