Uses of Class
com.wualabs.qtsurfer.engine.indicators.helpers.group.InstrumentGroupRTIndicator
Packages that use InstrumentGroupRTIndicator
Package
Description
Multi-indicator containers and builders for managing groups of indicators per instrument.
-
Uses of InstrumentGroupRTIndicator in com.wualabs.qtsurfer.engine.indicators.helpers.group
Methods in com.wualabs.qtsurfer.engine.indicators.helpers.group that return InstrumentGroupRTIndicatorModifier and TypeMethodDescriptionInstrumentGroupRTIndicator.add(@NonNull String name, @NonNull MarketSnapshotValueSource valueSource) InstrumentGroupRTIndicator.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.InstrumentGroupRTIndicator.addPrice()InstrumentGroupRTIndicator.backtestEnabled(boolean backtestEnabled) Enables or disables backtest mode for this group and its underlying indicator map.InstrumentGroupRTIndicator.bollinger()InstrumentGroupRTIndicator.bollinger(int periods) Adds a Bollinger Bands indicator with its upper and lower bands as separate named entries.InstrumentGroupRTIndicator.bollingerBandwidth(String bollingerIndicatorName) Adds a Bollinger BandWidth indicator derived from an existing Bollinger indicator.InstrumentGroupRTIndicator.cci(int periods) CCI overperiods, registered as"cci" + periods.InstrumentGroupRTIndicator.clamp(String name, String indicator, Predicate<Double> clampPredicate, Number clampValue) InstrumentGroupRTIndicator.clamp(String indicator, Predicate<Double> clampPredicate, Number clampValue) 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) InstrumentGroupRTIndicator.decorate(String name, String indicator, @NonNull UnaryOperator<RTIndicator> op) Wraps an existing indicator with a unary operator transformation and registers the result.InstrumentGroupRTIndicator.distanceMa(String indicator) InstrumentGroupRTIndicator.distanceMa(String name, String indicator) InstrumentGroupRTIndicator.ema(int periods) InstrumentGroupRTIndicator.equal(String name, String indicator, @NonNull Number coefficient, String thenIndicator) InstrumentGroupRTIndicator.equal(String name, String indicator, @NonNull Number coefficient, String thenIndicator, String elseIndicator) InstrumentGroupRTIndicator.fun(String name, String indicatorA, String indicatorB, BiFunction<Double, Double, Double> bifunction) InstrumentGroupRTIndicator.greatOrEqual(String name, String indicator, @NonNull Number coefficient) InstrumentGroupRTIndicator.greatOrEqual(String name, String indicator, @NonNull Number coefficient, String thenIndicator) InstrumentGroupRTIndicator.greatOrEqual(String name, String indicator, @NonNull Number coefficient, String thenIndicator, String elseIndicator) InstrumentGroupRTIndicator.greatThan(String name, String indicator, @NonNull Number coefficient, String thenIndicator) InstrumentGroupRTIndicator.greatThan(String name, String indicator, @NonNull Number coefficient, String thenIndicator, String elseIndicator) InstrumentGroupRTIndicator.indicatorBank(com.wualabs.qtsurfer.engine.indicators.cache.IndicatorBank.Session indicatorBankSession) Routes every indicator registered from here on through a memoization bank, so a batch of runs over one dataset computes each distinct indicator once.InstrumentGroupRTIndicator.lessOrEqual(String name, String indicator, @NonNull Number coefficient) InstrumentGroupRTIndicator.lessOrEqual(String name, String indicator, @NonNull Number coefficient, String thenIndicator) InstrumentGroupRTIndicator.lessOrEqual(String name, String indicator, @NonNull Number coefficient, String thenIndicator, String elseIndicator) InstrumentGroupRTIndicator.lessThan(String name, String indicator, @NonNull Number coefficient, String thenIndicator) InstrumentGroupRTIndicator.lessThan(String name, String indicator, @NonNull Number coefficient, String thenIndicator, String elseIndicator) InstrumentGroupRTIndicator.macd()MACD (12/26) of this group's default source, registered as"macd".MACD (12/26) of this group's default source.InstrumentGroupRTIndicator.macd(String name, String indicator, int shortEmaPeriods, int longEmaPeriods) MACD of another registered indicator.InstrumentGroupRTIndicator.notEqual(String name, String indicator, @NonNull Number coefficient, String thenIndicator) InstrumentGroupRTIndicator.notEqual(String name, String indicator, @NonNull Number coefficient, String thenIndicator, String elseIndicator) InstrumentGroupRTIndicator.percentChange(String indicator) InstrumentGroupRTIndicator.percentChange(String name, String indicator) InstrumentGroupRTIndicator.periodCount(String name, String indicator, @NonNull Predicate<Double> predicate) InstrumentGroupRTIndicator.predicate(String name, String indicator, @NonNull Predicate<Double> predicate) InstrumentGroupRTIndicator.rateChange(String indicator) InstrumentGroupRTIndicator.rateChange(String name, String indicator, boolean percent) InstrumentGroupRTIndicator.rsi(int periods) InstrumentGroupRTIndicator.rsi(int periods, boolean sma) InstrumentGroupRTIndicator.sma(int periods) InstrumentGroupRTIndicator.stateStoreSupplier(@NonNull Supplier<StateStore> stateStoreSupplier) Replaces the store this group hands to its windows.InstrumentGroupRTIndicator.stochRsi(int periods) Stochastic RSI overperiods, registered as"stochRsi" + periods.Stochastic RSI — output is [0, 100], henceDisplayHint.PERCENT.InstrumentGroupRTIndicator.useTickerValue(@NonNull String indicatorName, @NonNull MarketSnapshotValueSource valueSource) Wraps an existing indicator with aTickerRTIndicatorso it receives values from a specific snapshot value source instead of raw numeric updates.InstrumentGroupRTIndicator.window(@NonNull String indicatorName, int windowTimeSeconds, @NonNull OnChangeRTIndicator.OnChangeListener onChangeListener) InstrumentGroupRTIndicator.window(@NonNull String indicatorName, @NonNull WindowTimeRTIndicator.WindowTime windowTime, @NonNull OnChangeRTIndicator.OnChangeListener onChangeListener) InstrumentGroupRTIndicator.window(@NonNull String indicatorName, @NonNull Duration windowTime, @NonNull OnChangeRTIndicator.OnChangeListener onChangeListener) -
Uses of InstrumentGroupRTIndicator in com.wualabs.qtsurfer.engine.indicators.pro
Methods in com.wualabs.qtsurfer.engine.indicators.pro that return InstrumentGroupRTIndicatorMethods in com.wualabs.qtsurfer.engine.indicators.pro with parameters of type InstrumentGroupRTIndicator -
Uses of InstrumentGroupRTIndicator in com.wualabs.qtsurfer.engine.strategy
Fields in com.wualabs.qtsurfer.engine.strategy declared as InstrumentGroupRTIndicatorModifier and TypeFieldDescriptionprotected final InstrumentGroupRTIndicatorAbstractWindowListener.indicatorsMethods in com.wualabs.qtsurfer.engine.strategy that return InstrumentGroupRTIndicatorModifier and TypeMethodDescriptionprotected InstrumentGroupRTIndicatorAbstractFundingRateStrategy.createInstrumentGroupRTIndicator(Instrument instrument) protected InstrumentGroupRTIndicatorAbstractKlineStrategy.createInstrumentGroupRTIndicator(Instrument instrument) protected abstract InstrumentGroupRTIndicatorAbstractSubscriptionStrategy.createInstrumentGroupRTIndicator(Instrument instrument) protected InstrumentGroupRTIndicatorAbstractTickerStrategy.createInstrumentGroupRTIndicator(Instrument instrument) protected InstrumentGroupRTIndicatorAbstractSubscriptionStrategy.getInstrumentIndicatorGroup(Instrument instrument) protected InstrumentGroupRTIndicatorAbstractSubscriptionStrategy.setupInstrumentGroupRTIndicator(Instrument instrument) Creates and configures the RT indicator group for an instrument, including backtest mode propagation and subclass-specific indicator setup.Methods in com.wualabs.qtsurfer.engine.strategy with parameters of type InstrumentGroupRTIndicatorModifier and TypeMethodDescriptionprotected voidAbstractKlineStrategy.setupIndicators(InstrumentGroupRTIndicator indicators) protected voidAbstractSubscriptionStrategy.setupIndicators(InstrumentGroupRTIndicator indicators) protected voidAbstractTickerStrategy.setupIndicators(InstrumentGroupRTIndicator indicators) Constructors in com.wualabs.qtsurfer.engine.strategy with parameters of type InstrumentGroupRTIndicatorModifierConstructorDescriptionprotectedAbstractWindowListener(AbstractSubscriptionStrategy<?> strategy, InstrumentGroupRTIndicator indicators)