Uses of Interface
com.wualabs.qtsurfer.engine.core.MarketSnapshot
Packages that use MarketSnapshot
Package
Description
Core interfaces and abstract base classes for the RTIndicator framework.
Utility and compositional indicators for building complex indicator pipelines.
Multi-indicator containers and builders for managing groups of indicators per instrument.
Pro momentum / oscillator indicators (pro tier).
Pro trend indicators (pro tier).
Pro volatility indicators (pro tier).
Pro volume indicators (pro tier).
-
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.core
Classes in com.wualabs.qtsurfer.engine.core that implement MarketSnapshot -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.core
Classes in com.wualabs.qtsurfer.engine.indicators.core with type parameters of type MarketSnapshotModifier and TypeInterfaceDescriptioninterfaceRichRTIndicator<T extends MarketSnapshot>Real-time indicator that consumes a fullMarketSnapshotrather than a single scalar value. -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.helpers
Classes in com.wualabs.qtsurfer.engine.indicators.helpers that implement interfaces with type arguments of type MarketSnapshotModifier and TypeClassDescriptionclassIndicator that extracts a scalar value from aMarketSnapshotvia a configurableMarketSnapshotValueSource.Methods in com.wualabs.qtsurfer.engine.indicators.helpers with parameters of type MarketSnapshotModifier and TypeMethodDescriptionstatic doubleKlineSnapshots.getValue(MarketSnapshot snap, KlineValueSource klineValueSource) Reads a single primitive double from the snapshot via the source selector.static doubleTickerSnapshots.getValue(MarketSnapshot snap, TickerValueSource tickerValueSource) Reads a single primitive double from the snapshot via the source selector.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.doubleTickerRTIndicator.updateFrom(@NonNull MarketSnapshot snap) -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.helpers.group
Methods in com.wualabs.qtsurfer.engine.indicators.helpers.group with parameters of type MarketSnapshotModifier and TypeMethodDescriptiondoubleCompoundTickerRTIndicator.updateFrom(@NonNull MarketSnapshot snap) -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.momentum.pro
Classes in com.wualabs.qtsurfer.engine.indicators.momentum.pro that implement interfaces with type arguments of type MarketSnapshotModifier and TypeClassDescriptionclassAccelerator Oscillator (Bill Williams) with O(1) per-tick computation.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.classRelative Vigor Index (RVI) with O(1) per-tick computation.classStochastic Oscillator (%K and %D) with O(n) worst-case per-tick.classUltimate Oscillator (UO) with O(1) amortized per-tick computation.classWilliams %R with O(n) worst-case per-tick (eviction scan).Methods in com.wualabs.qtsurfer.engine.indicators.momentum.pro with parameters of type MarketSnapshotModifier and TypeMethodDescriptiondoubleAcceleratorOscillatorRTIndicator.updateFrom(MarketSnapshot snap) doubleAwesomeOscillatorRTIndicator.updateFrom(MarketSnapshot snap) doubleBalanceOfPowerRTIndicator.updateFrom(MarketSnapshot snap) doubleBullBearPowerRTIndicator.updateFrom(MarketSnapshot snap) doubleRelativeVigorIndexRTIndicator.updateFrom(MarketSnapshot snap) doubleStochasticOscillatorRTIndicator.updateFrom(MarketSnapshot snap) doubleUltimateOscillatorRTIndicator.updateFrom(MarketSnapshot snap) doubleWilliamsRRTIndicator.updateFrom(MarketSnapshot snap) -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.trend.pro
Classes in com.wualabs.qtsurfer.engine.indicators.trend.pro that implement interfaces with type arguments of type MarketSnapshotModifier 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).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.Methods in com.wualabs.qtsurfer.engine.indicators.trend.pro with parameters of type MarketSnapshotModifier and TypeMethodDescriptiondoubleAdxRTIndicator.updateFrom(MarketSnapshot snap) doubleAroonRTIndicator.updateFrom(MarketSnapshot snap) doubleChandeKrollStopRTIndicator.updateFrom(MarketSnapshot snap) doubleChandelierExitRTIndicator.updateFrom(MarketSnapshot snap) doubleDonchianChannelRTIndicator.updateFrom(MarketSnapshot snap) doubleIchimokuRTIndicator.updateFrom(MarketSnapshot snap) doubleParabolicSarRTIndicator.updateFrom(MarketSnapshot snap) doubleSuperTrendRTIndicator.updateFrom(MarketSnapshot snap) doubleVortexRTIndicator.updateFrom(MarketSnapshot snap) -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.volatility.pro
Classes in com.wualabs.qtsurfer.engine.indicators.volatility.pro that implement interfaces with type arguments of type MarketSnapshotModifier 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.Methods in com.wualabs.qtsurfer.engine.indicators.volatility.pro with parameters of type MarketSnapshotModifier and TypeMethodDescriptiondoubleAtrRTIndicator.updateFrom(MarketSnapshot snap) doubleChoppinessIndexRTIndicator.updateFrom(MarketSnapshot snap) doubleKeltnerChannelRTIndicator.updateFrom(MarketSnapshot snap) doubleMassIndexRTIndicator.updateFrom(MarketSnapshot snap) doubleNatrRTIndicator.updateFrom(MarketSnapshot snap) -
Uses of MarketSnapshot in com.wualabs.qtsurfer.engine.indicators.volume.pro
Classes in com.wualabs.qtsurfer.engine.indicators.volume.pro that implement interfaces with type arguments of type MarketSnapshotModifier 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.Methods in com.wualabs.qtsurfer.engine.indicators.volume.pro with parameters of type MarketSnapshotModifier and TypeMethodDescriptiondoubleAdlRTIndicator.updateFrom(MarketSnapshot snap) doubleChaikinOscillatorRTIndicator.updateFrom(MarketSnapshot snap) doubleCmfRTIndicator.updateFrom(MarketSnapshot snap) doubleEaseOfMovementRTIndicator.updateFrom(MarketSnapshot snap) doubleElderForceIndexRTIndicator.updateFrom(MarketSnapshot snap) doubleKlingerOscillatorRTIndicator.updateFrom(MarketSnapshot snap) doubleMfiRTIndicator.updateFrom(MarketSnapshot snap) doubleNegativeVolumeIndexRTIndicator.updateFrom(MarketSnapshot snap) doubleObvRTIndicator.updateFrom(MarketSnapshot snap) doublePvtRTIndicator.updateFrom(MarketSnapshot snap) doubleVwapRTIndicator.updateFrom(MarketSnapshot snap)