RSI
RSIIndicator — Relative Strength Index
RSIIndicator — Relative Strength Index
RSIIndicator(Indicator<Num> indicator, int barCount)Classic Welles Wilder RSI using his smoothed moving average (MMA). Returns a value between 0 and 100. Readings above 70 are typically overbought; below 30 are oversold.barCount + close.getCountOfUnstableBars()StochasticRSIIndicator
StochasticRSIIndicator
StochasticRSIIndicator(Indicator<Num> indicator, int barCount)Applies the Stochastic formula to RSI values. Oscillates between 0 and 1, making it more sensitive than plain RSI for spotting short-term reversals.ConnorsRSIIndicator
ConnorsRSIIndicator
ConnorsRSIIndicator(Indicator<Num> indicator, int rsiBarCount, int streakRsiBarCount, int rankBarCount)Composite of three components: RSI of price, RSI of consecutive up/down streak length, and percentile rank of the current move. Designed for short-term mean reversion.Stochastic
StochasticOscillatorKIndicator — %K
StochasticOscillatorKIndicator — %K
StochasticOscillatorKIndicator(BarSeries barSeries, int barCount)— uses close, high, lowStochasticOscillatorKIndicator(Indicator<Num> indicator, int barCount, Indicator<Num> highPriceIndicator, Indicator<Num> lowPriceIndicator)
barCount bars. Returns 0–100.StochasticOscillatorDIndicator — %D
StochasticOscillatorDIndicator — %D
StochasticOscillatorDIndicator(StochasticOscillatorKIndicator k)— 3-period SMA of %KStochasticOscillatorDIndicator(Indicator<Num> indicator)— custom smoothed source
StochasticIndicator
StochasticIndicator
StochasticIndicator(BarSeries series, int barCount)Unified stochastic implementation; use StochasticOscillatorKIndicator / StochasticOscillatorDIndicator for full control.CCI, CMO, ROC
CCIIndicator — Commodity Channel Index
CCIIndicator — Commodity Channel Index
CCIIndicator(BarSeries series, int barCount)Measures how far the typical price has deviated from its SMA, normalized by mean deviation times 0.015. Values above +100 indicate overbought; below -100 indicate oversold.CMOIndicator — Chande Momentum Oscillator
CMOIndicator — Chande Momentum Oscillator
CMOIndicator(Indicator<Num> indicator, int barCount)Sum of up-moves minus sum of down-moves, divided by total movement, scaled to -100…+100. Similar to RSI but uses raw differences instead of smoothed averages.ROCIndicator — Rate of Change
ROCIndicator — Rate of Change
ROCIndicator(Indicator<Num> indicator, int barCount)Percentage change: ((current - previous(n)) / previous(n)) * 100. Pure momentum without smoothing.Williams %R, PPO, DPO
WilliamsRIndicator — Williams %R
WilliamsRIndicator — Williams %R
WilliamsRIndicator(BarSeries barSeries, int barCount)WilliamsRIndicator(ClosePriceIndicator closePriceIndicator, int barCount, HighPriceIndicator highPriceIndicator, LowPriceIndicator lowPriceIndicator)
PPOIndicator — Percentage Price Oscillator
PPOIndicator — Percentage Price Oscillator
PPOIndicator(Indicator<Num> indicator, int shortBarCount, int longBarCount)Percentage difference between two EMAs: (EMA(short) - EMA(long)) / EMA(long) * 100. Normalizes MACD for cross-asset comparison.DPOIndicator — Detrended Price Oscillator
DPOIndicator — Detrended Price Oscillator
DPOIndicator(Indicator<Num> indicator, int barCount)Removes the trend component by comparing the close to a past SMA value. Highlights price cycles.KST, TSI, STC
KSTIndicator — Know Sure Thing
KSTIndicator — Know Sure Thing
KSTIndicator(Indicator<Num> indicator, int rcma1, int rcma2, int rcma3, int rcma4, int sma1, int sma2, int sma3, int sma4)Weighted sum of four smoothed ROC values. Provides a broad view of price momentum across multiple time frames.TrueStrengthIndexIndicator — True Strength Index
TrueStrengthIndexIndicator — True Strength Index
TrueStrengthIndexIndicator(Indicator<Num> indicator, int shortBarCount, int longBarCount)Double-smoothed momentum oscillator. Ranges from -100 to +100. Useful for identifying divergence and overbought/oversold extremes.SchaffTrendCycleIndicator
SchaffTrendCycleIndicator
SchaffTrendCycleIndicator(Indicator<Num> indicator, int cycleBarCount, int shortBarCount, int longBarCount)Combines MACD and a cycle component to speed up signal generation. Oscillates between 0 and 100.Ultimate Oscillator, Vortex
UltimateOscillatorIndicator
UltimateOscillatorIndicator
UltimateOscillatorIndicator(Indicator<Num> indicator, int shortBarCount, int middleBarCount, int longBarCount)Weighted average of three oscillators with different time periods (typically 7, 14, 28). Reduces false signals common in single-period oscillators.VortexIndicator
VortexIndicator
VortexIndicator(BarSeries series)— default period 14VortexIndicator(BarSeries series, int barCount)
+VI - -VI. Access the individual lines via getPositiveValue(int) and getNegativeValue(int).Net Momentum
NetMomentumIndicator
NetMomentumIndicator
NetMomentumIndicator.forRsi(Indicator<Num> rsi, int window)— decay = 1 (running total)NetMomentumIndicator.forRsiWithDecay(Indicator<Num> rsi, int window, double decay)— exponential fade
decay = 1 reproduces the original running-sum behavior; values below 1 apply exponential fade so older deltas contribute less.Other momentum indicators
AccelerationDecelerationIndicator
AccelerationDecelerationIndicator
AccelerationDecelerationIndicator(BarSeries series, int shortBarCount, int longBarCount)Bill Williams’ AC indicator: difference between the Awesome Oscillator and its 5-period SMA.AwesomeOscillatorIndicator
AwesomeOscillatorIndicator
AwesomeOscillatorIndicator(Indicator<Num> indicator, int shortBarCount, int longBarCount)Midpoint-price difference between a short and long SMA (default 5 and 34). Measures market momentum.CoppockCurveIndicator
CoppockCurveIndicator
CoppockCurveIndicator(Indicator<Num> indicator, int wmaBarCount, int longRoCBarCount, int shortRoCBarCount)Long-term momentum indicator originally designed for monthly data. Sum of two ROC values smoothed with WMA.FisherIndicator
FisherIndicator
FisherIndicator(Indicator<Num> indicator, int barCount)Converts prices into a Gaussian normal distribution. Sharp spikes indicate potential turning points.IntraDayMomentumIndexIndicator
IntraDayMomentumIndexIndicator
IntraDayMomentumIndexIndicator(BarSeries series, int barCount)Intraday version of RSI using open-to-close movements instead of close-to-close.KRIIndicator — Kairi Relative Index
KRIIndicator — Kairi Relative Index
KRIIndicator(Indicator<Num> indicator, int barCount)Percentage distance of price from its SMA. A simple mean-reversion gauge.