Documentation, examples and further information of the ta4j project
This project is maintained by ta4j Organization
This page is an exhaustive inventory of all indicators in ta4j-core and ta4j-examples, with fully qualified names, class names, short codebase descriptions, and minimal usage guidance. It is intended as a reference and a base for future expansion (detailed use cases, example code, and cross-references).
For an overview of indicator categories and composition patterns, see Technical Indicators. For moving averages in depth, see Moving Average Indicators. For Elliott Wave indicators, see Elliott Wave Indicators. For the combined VWAP/support-resistance/Wyckoff workflow, see VWAP, Support/Resistance, and Wyckoff Guide.
| FQN | Class | Description (from codebase) | ||||
|---|---|---|---|---|---|---|
org.ta4j.core.indicators.helpers |
ClosePriceIndicator | Returns the close price of a bar. | ||||
org.ta4j.core.indicators.helpers |
OpenPriceIndicator | Returns the open price of a bar. | ||||
org.ta4j.core.indicators.helpers |
HighPriceIndicator | Returns the high price of a bar. | ||||
org.ta4j.core.indicators.helpers |
LowPriceIndicator | Returns the low price of a bar. | ||||
org.ta4j.core.indicators.helpers |
TypicalPriceIndicator | Typical price (high + low + close) / 3. | ||||
org.ta4j.core.indicators.helpers |
MedianPriceIndicator | Median price (high + low) / 2. | ||||
org.ta4j.core.indicators.helpers |
TRIndicator | True Range: max(high−low, | high−prevClose | , | low−prevClose | ). |
org.ta4j.core.indicators.helpers |
VolumeIndicator | Returns the volume of a bar. | ||||
org.ta4j.core.indicators.helpers |
ClosePriceDifferenceIndicator | Difference between current and previous close (extends DifferenceIndicator). | ||||
org.ta4j.core.indicators.helpers |
ClosePriceRatioIndicator | Ratio of current close to previous close. | ||||
org.ta4j.core.indicators.helpers |
DifferenceIndicator | Difference between two indicators or consecutive values. | ||||
org.ta4j.core.indicators.helpers |
DifferencePercentageIndicator | Percentage difference between two indicators. | ||||
org.ta4j.core.indicators.helpers |
GainIndicator | Positive price changes (gains) from the source indicator. | ||||
org.ta4j.core.indicators.helpers |
LossIndicator | Absolute value of negative price changes (losses). | ||||
org.ta4j.core.indicators.helpers |
HighestValueIndicator | Highest value of the source indicator over a bar count. | ||||
org.ta4j.core.indicators.helpers |
LowestValueIndicator | Lowest value of the source indicator over a bar count. | ||||
org.ta4j.core.indicators.helpers |
PreviousValueIndicator | Value of the source indicator at the previous index. | ||||
org.ta4j.core.indicators.helpers |
SumIndicator | Sum of the source indicator over a bar count. | ||||
org.ta4j.core.indicators.helpers |
AverageIndicator | Average (mean) of the source indicator over a bar count. | ||||
org.ta4j.core.indicators.helpers |
RunningTotalIndicator | Running sum of the source indicator. | ||||
org.ta4j.core.indicators.helpers |
CombineIndicator | Combines two indicators with a binary operator (e.g. add, subtract). | ||||
org.ta4j.core.indicators.helpers |
ConstantIndicator | Constant value at every index. | ||||
org.ta4j.core.indicators.helpers |
FixedNumIndicator | Fixed numeric value; useful for testing or thresholds. | ||||
org.ta4j.core.indicators.helpers |
FixedBooleanIndicator | Fixed boolean value. | ||||
org.ta4j.core.indicators.helpers |
FixedIndicator | Wraps a single value as an indicator over the series length. | ||||
org.ta4j.core.indicators.helpers |
BooleanTransformIndicator | Converts a numeric indicator to boolean via a threshold or condition. | ||||
org.ta4j.core.indicators.helpers |
CrossIndicator | Detects crosses between two indicators (e.g. cross up/down). | ||||
org.ta4j.core.indicators.helpers |
ConvergenceDivergenceIndicator | Convergence/divergence between two indicators. | ||||
org.ta4j.core.indicators.helpers |
CloseLocationValueIndicator | CLV: where close sits in the bar range (-1 to 1). | ||||
org.ta4j.core.indicators.helpers |
DateTimeIndicator | Returns the end time of each bar (or equivalent) as a numeric value. | ||||
org.ta4j.core.indicators.helpers |
PercentageChangeIndicator | Percentage change of the source indicator over a period. | ||||
org.ta4j.core.indicators.helpers |
PercentRankIndicator | Percent rank of the current value within a look-back window. | ||||
org.ta4j.core.indicators.helpers |
StreakIndicator | Consecutive up or down streaks from the source indicator. | ||||
org.ta4j.core.indicators.helpers |
AmountIndicator | Wraps a fixed amount (e.g. for position sizing). | ||||
org.ta4j.core.indicators.helpers |
NumIndicator | Wraps a Num value as an indicator. | ||||
org.ta4j.core.indicators.helpers |
TradeCountIndicator | Number of trades in the bar (when available). | ||||
org.ta4j.core.indicators.helpers |
UnstableIndicator | Returns NaN for indices within the unstable period; used for warm-up. |
Short usage (per-indicator expansion)
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.averages |
SMAIndicator | Simple moving average. |
org.ta4j.core.indicators.averages |
EMAIndicator | Exponential moving average; smoothing 2/(n+1); robust NaN handling and unstable period. |
org.ta4j.core.indicators.averages |
MMAIndicator | Modified moving average (Wilder-style); used in RSI, ADX. |
org.ta4j.core.indicators.averages |
WildersMAIndicator | Wilder’s smoothing; same as MMA for RSI/ADX. |
org.ta4j.core.indicators.averages |
WMAIndicator | Linear weighted moving average. |
org.ta4j.core.indicators.averages |
LWMAIndicator | Linear weighted moving average (alternate implementation). |
org.ta4j.core.indicators.averages |
VWMAIndicator | Volume-weighted moving average. |
org.ta4j.core.indicators.averages |
SMMAIndicator | Smoothed moving average. |
org.ta4j.core.indicators.averages |
DoubleEMAIndicator | Double exponential moving average. |
org.ta4j.core.indicators.averages |
TripleEMAIndicator | Triple exponential moving average. |
org.ta4j.core.indicators.averages |
HMAIndicator | Hull moving average (reduces lag). |
org.ta4j.core.indicators.averages |
JMAIndicator | Jurik moving average; smooth response with reduced lag. |
org.ta4j.core.indicators.averages |
KAMAIndicator | Kaufman adaptive moving average; adapts to volatility. |
org.ta4j.core.indicators.averages |
MCGinleyMAIndicator | McGinley dynamic; reduces lag and adapts to market speed. |
org.ta4j.core.indicators.averages |
VIDYAIndicator | Chande VIDYA; smoothing adjusted by CMO (volatility). |
org.ta4j.core.indicators.averages |
TMAIndicator | Triangular moving average; double-smoothed SMA. |
org.ta4j.core.indicators.averages |
LSMAIndicator | Least squares moving average (linear regression over window). |
org.ta4j.core.indicators.averages |
SGMAIndicator | Savitzky–Golay moving average; polynomial smoothing. |
org.ta4j.core.indicators.averages |
DMAIndicator | Displaced moving average; EMA shifted in time. |
org.ta4j.core.indicators.averages |
EDMAIndicator | Exponential displaced moving average. |
org.ta4j.core.indicators.averages |
ZLEMAIndicator | Zero-lag exponential moving average. |
org.ta4j.core.indicators.averages |
ATMAIndicator | Asymmetric triangular moving average. |
org.ta4j.core.indicators.averages |
KiJunV2Indicator | Kihon (Ichimoku-style) midpoint of high-low range over period. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators |
ATRIndicator | Average True Range; MMA of True Range. |
org.ta4j.core.indicators.bollinger |
BollingerBandsUpperIndicator | Upper Bollinger Band (middle + k × std dev). |
org.ta4j.core.indicators.bollinger |
BollingerBandsLowerIndicator | Lower Bollinger Band (middle − k × std dev). |
org.ta4j.core.indicators.bollinger |
BollingerBandsMiddleIndicator | Middle line (e.g. SMA of close). |
org.ta4j.core.indicators.bollinger |
BollingerBandWidthIndicator | Band width (upper − lower) or normalized. |
org.ta4j.core.indicators.bollinger |
PercentBIndicator | %B: where price is within the bands (0–1 scale). |
org.ta4j.core.indicators.keltner |
KeltnerChannelMiddleIndicator | Keltner middle (e.g. EMA). |
org.ta4j.core.indicators.keltner |
KeltnerChannelUpperIndicator | Keltner upper band (middle + multiplier × ATR). |
org.ta4j.core.indicators.keltner |
KeltnerChannelLowerIndicator | Keltner lower band. |
org.ta4j.core.indicators.donchian |
DonchianChannelUpperIndicator | Highest high over the period. |
org.ta4j.core.indicators.donchian |
DonchianChannelLowerIndicator | Lowest low over the period. |
org.ta4j.core.indicators.donchian |
DonchianChannelMiddleIndicator | Midpoint of Donchian channel. |
org.ta4j.core.indicators |
ChandelierExitLongIndicator | Chandelier Exit (long): highest high minus ATR-based offset. |
org.ta4j.core.indicators |
ChandelierExitShortIndicator | Chandelier Exit (short): lowest low plus ATR-based offset. |
org.ta4j.core.indicators |
ChopIndicator | Choppiness Index (0–100); measures trend vs range. |
org.ta4j.core.indicators |
UlcerIndexIndicator | Ulcer Index; depth and duration of drawdowns. |
org.ta4j.core.indicators |
SqueezeProIndicator | Squeeze Pro; momentum in low volatility (e.g. Bollinger vs Keltner). |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators |
RSIIndicator | Relative Strength Index; Welles Wilder formula (gain/loss smoothing). |
org.ta4j.core.indicators |
StochasticRSIIndicator | Stochastic of RSI: (RSI − min RSI) / (max RSI − min RSI) over period. |
org.ta4j.core.indicators |
StochasticIndicator | Stochastic oscillator (K and D style). |
org.ta4j.core.indicators |
StochasticOscillatorKIndicator | Stochastic %K. |
org.ta4j.core.indicators |
StochasticOscillatorDIndicator | Stochastic %D (smoothed %K). |
org.ta4j.core.indicators |
MACDIndicator | MACD (APO): short EMA − long EMA. |
org.ta4j.core.indicators |
MACDVIndicator | MACD with volume weighting. |
org.ta4j.core.indicators |
PPOIndicator | Percentage Price Oscillator (MACD as % of longer EMA). |
org.ta4j.core.indicators |
ROCIndicator | Rate of change (price change over period). |
org.ta4j.core.indicators |
CMOIndicator | Chande Momentum Oscillator. |
org.ta4j.core.indicators |
NetMomentumIndicator | Net momentum (e.g. gains minus losses over period). |
org.ta4j.core.indicators |
WilliamsRIndicator | Williams %R (overbought/oversold oscillator). |
org.ta4j.core.indicators |
CCIIndicator | Commodity Channel Index. |
org.ta4j.core.indicators |
KRIIndicator | Klinger Volume Oscillator (simplified or full). |
org.ta4j.core.indicators |
AwesomeOscillatorIndicator | Awesome Oscillator (median price, 5 vs 34 period). |
org.ta4j.core.indicators |
AccelerationDecelerationIndicator | AC: acceleration/deceleration of momentum. |
org.ta4j.core.indicators |
TrueStrengthIndexIndicator | TSI: double-smoothed momentum. |
org.ta4j.core.indicators |
SchaffTrendCycleIndicator | Schaff Trend Cycle; MACD + stochastic-style normalization. |
org.ta4j.core.indicators |
ConnorsRSIIndicator | Connors RSI (streak + RSI components). |
org.ta4j.core.indicators |
FisherIndicator | Fisher transform (normalizes price to Gaussian-like). |
org.ta4j.core.indicators |
RAVIIndicator | Range Action Verification Index; optional absolute value. |
org.ta4j.core.indicators |
IntraDayMomentumIndexIndicator | Intraday momentum index. |
org.ta4j.core.indicators |
CoppockCurveIndicator | Coppock Curve (long-term momentum). |
org.ta4j.core.indicators |
KSTIndicator | Know Sure Thing (weighted ROC sum). |
org.ta4j.core.indicators |
DPOIndicator | Detrended Price Oscillator. |
org.ta4j.core.indicators |
DistanceFromMAIndicator | Distance of price from a moving average. |
org.ta4j.core.indicators |
KalmanFilterIndicator | Kalman filter on price (smoothing/estimation). |
org.ta4j.core.indicators |
RWIHighIndicator | RWI high (range expansion). |
org.ta4j.core.indicators |
RWILowIndicator | RWI low. |
org.ta4j.core.indicators |
MassIndexIndicator | Mass Index (range expansion for reversals). |
org.ta4j.core.indicators |
ParabolicSarIndicator | Parabolic SAR (trailing stop / trend). |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.adx |
ADXIndicator | Average Directional Index; strength of trend. |
org.ta4j.core.indicators.adx |
DXIndicator | Directional Movement index (raw). |
org.ta4j.core.indicators.adx |
PlusDIIndicator | +DI (plus directional indicator). |
org.ta4j.core.indicators.adx |
MinusDIIndicator | −DI. |
org.ta4j.core.indicators.adx |
PlusDMIndicator | +DM (plus directional movement). |
org.ta4j.core.indicators.adx |
MinusDMIndicator | −DM. |
org.ta4j.core.indicators.aroon |
AroonUpIndicator | Aroon Up (periods since highest high). |
org.ta4j.core.indicators.aroon |
AroonDownIndicator | Aroon Down (periods since lowest low). |
org.ta4j.core.indicators.aroon |
AroonOscillatorIndicator | Aroon Up − Aroon Down. |
org.ta4j.core.indicators.ichimoku |
IchimokuTenkanSenIndicator | Tenkan-sen (conversion line). |
org.ta4j.core.indicators.ichimoku |
IchimokuKijunSenIndicator | Kijun-sen (base line). |
org.ta4j.core.indicators.ichimoku |
IchimokuSenkouSpanAIndicator | Senkou Span A (leading span A). |
org.ta4j.core.indicators.ichimoku |
IchimokuSenkouSpanBIndicator | Senkou Span B (leading span B). |
org.ta4j.core.indicators.ichimoku |
IchimokuChikouSpanIndicator | Chikou Span (lagging span). |
org.ta4j.core.indicators.ichimoku |
IchimokuLineIndicator | Generic Ichimoku line (configurable). |
org.ta4j.core.indicators.supertrend |
SuperTrendIndicator | SuperTrend: ATR-based dynamic support/resistance; flips between upper/lower band. |
org.ta4j.core.indicators.supertrend |
SuperTrendUpperBandIndicator | SuperTrend upper band. |
org.ta4j.core.indicators.supertrend |
SuperTrendLowerBandIndicator | SuperTrend lower band. |
org.ta4j.core.indicators.trend |
UpTrendIndicator | Boolean: price in uptrend (e.g. above MA). |
org.ta4j.core.indicators.trend |
DownTrendIndicator | Boolean: price in downtrend. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.volume |
OnBalanceVolumeIndicator | OBV: cumulative volume signed by close direction. |
org.ta4j.core.indicators.volume |
AccumulationDistributionIndicator | A/D: cumulative volume weighted by CLV. |
org.ta4j.core.indicators.volume |
ChaikinMoneyFlowIndicator | CMF: volume-weighted money flow over period. |
org.ta4j.core.indicators.volume |
ChaikinOscillatorIndicator | Chaikin Oscillator (A/D short − long EMA). |
org.ta4j.core.indicators.volume |
MoneyFlowIndexIndicator | MFI: volume-weighted RSI-style oscillator. |
org.ta4j.core.indicators.volume |
VWAPIndicator | Volume-weighted average price (from open). |
org.ta4j.core.indicators.volume |
MVWAPIndicator | Moving VWAP (VWAP over a rolling window). |
org.ta4j.core.indicators.volume |
NVIIndicator | Negative Volume Index. |
org.ta4j.core.indicators.volume |
PVIIndicator | Positive Volume Index. |
org.ta4j.core.indicators.volume |
IIIIndicator | Intraday Intensity Index. |
org.ta4j.core.indicators.volume |
ROCVIndicator | Rate of change of volume. |
org.ta4j.core.indicators.volume |
RelativeVolumeStandardDeviationIndicator | Volume relative to average (e.g. in standard deviations). |
org.ta4j.core.indicators.volume |
TimeSegmentedVolumeIndicator | Volume segmented by time (e.g. intraday buckets). |
org.ta4j.core.indicators |
PVOIndicator | Percentage Volume Oscillator (short − long volume MA). |
Short usage
| FQN | Class | Description (from codebase) | ||
|---|---|---|---|---|
org.ta4j.core.indicators.candles |
DojiIndicator | True when bar is doji (open ≈ close). | ||
org.ta4j.core.indicators.candles |
RealBodyIndicator | Size of real body ( | close − open | ). |
org.ta4j.core.indicators.candles |
UpperShadowIndicator | Upper shadow (high − max(open, close)). | ||
org.ta4j.core.indicators.candles |
LowerShadowIndicator | Lower shadow (min(open, close) − low). | ||
org.ta4j.core.indicators.candles |
HammerIndicator | Hammer pattern (long lower shadow, small body). | ||
org.ta4j.core.indicators.candles |
HangingManIndicator | Hanging Man (hammer-like at top). | ||
org.ta4j.core.indicators.candles |
InvertedHammerIndicator | Inverted hammer. | ||
org.ta4j.core.indicators.candles |
ShootingStarIndicator | Shooting star. | ||
org.ta4j.core.indicators.candles |
BullishEngulfingIndicator | Bullish engulfing (current body engulfs previous). | ||
org.ta4j.core.indicators.candles |
BearishEngulfingIndicator | Bearish engulfing. | ||
org.ta4j.core.indicators.candles |
BullishHaramiIndicator | Bullish harami. | ||
org.ta4j.core.indicators.candles |
BearishHaramiIndicator | Bearish harami. | ||
org.ta4j.core.indicators.candles |
BullishMarubozuIndicator | Bullish marubozu (full body, no/small shadows). | ||
org.ta4j.core.indicators.candles |
BearishMarubozuIndicator | Bearish marubozu. | ||
org.ta4j.core.indicators.candles |
MorningStarIndicator | Morning star (three-candle reversal). | ||
org.ta4j.core.indicators.candles |
EveningStarIndicator | Evening star. | ||
org.ta4j.core.indicators.candles |
DarkCloudIndicator | Dark cloud cover. | ||
org.ta4j.core.indicators.candles |
PiercingIndicator | Piercing line. | ||
org.ta4j.core.indicators.candles |
BullishKickerIndicator | Bullish kicker (gap + opposite body). | ||
org.ta4j.core.indicators.candles |
BearishKickerIndicator | Bearish kicker. | ||
org.ta4j.core.indicators.candles |
ThreeWhiteSoldiersIndicator | Three white soldiers. | ||
org.ta4j.core.indicators.candles |
ThreeBlackCrowsIndicator | Three black crows. | ||
org.ta4j.core.indicators.candles |
ThreeInsideUpIndicator | Three inside up. | ||
org.ta4j.core.indicators.candles |
ThreeInsideDownIndicator | Three inside down. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.supportresistance |
TrendLineSupportIndicator | Support level from trend line (e.g. swing lows). |
org.ta4j.core.indicators.supportresistance |
TrendLineResistanceIndicator | Resistance level from trend line. |
org.ta4j.core.indicators.pivotpoints |
PivotPointIndicator | Standard pivot point (and optionally R1/R2/S1/S2). |
org.ta4j.core.indicators.pivotpoints |
DeMarkPivotPointIndicator | DeMark pivot points. |
org.ta4j.core.indicators.pivotpoints |
StandardReversalIndicator | Reversal level from standard pivots. |
org.ta4j.core.indicators.pivotpoints |
DeMarkReversalIndicator | DeMark reversal levels. |
org.ta4j.core.indicators.pivotpoints |
FibonacciReversalIndicator | Fibonacci-based reversal levels from pivots. |
org.ta4j.core.indicators |
SwingPointMarkerIndicator | Marks swing high/low points (e.g. for trend lines). |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators |
RecentSwingHighIndicator | Price of the most recent confirmed swing high. |
org.ta4j.core.indicators |
RecentSwingLowIndicator | Price of the most recent confirmed swing low. |
org.ta4j.core.indicators |
RecentSwingIndicator | Generic recent swing (e.g. value at last swing). |
org.ta4j.core.indicators |
RecentFractalSwingHighIndicator | Most recent fractal swing high (Bill Williams style). |
org.ta4j.core.indicators |
RecentFractalSwingLowIndicator | Most recent fractal swing low. |
org.ta4j.core.indicators.zigzag |
ZigZagPivotHighIndicator | True at ZigZag pivot high bars. |
org.ta4j.core.indicators.zigzag |
ZigZagPivotLowIndicator | True at ZigZag pivot low bars. |
org.ta4j.core.indicators.zigzag |
ZigZagStateIndicator | ZigZag state (e.g. current segment direction and levels). |
org.ta4j.core.indicators.zigzag |
RecentZigZagSwingHighIndicator | Most recent ZigZag swing high price. |
org.ta4j.core.indicators.zigzag |
RecentZigZagSwingLowIndicator | Most recent ZigZag swing low price. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.elliott |
ElliottSwingIndicator | List of Elliott swings (structure) at each index. |
org.ta4j.core.indicators.elliott |
ElliottWaveCountIndicator | Elliott wave count (e.g. current wave number). |
org.ta4j.core.indicators.elliott |
ElliottChannelIndicator | Elliott channel (e.g. trend channel for wave). |
org.ta4j.core.indicators.elliott |
ElliottRatioIndicator | Elliott ratio (e.g. Fibonacci ratios between waves). |
org.ta4j.core.indicators.elliott |
ElliottProjectionIndicator | Projected level (e.g. target from wave structure). |
org.ta4j.core.indicators.elliott |
ElliottInvalidationLevelIndicator | Price level that invalidates current count. |
org.ta4j.core.indicators.elliott |
ElliottInvalidationIndicator | Boolean: current count invalidated. |
org.ta4j.core.indicators.elliott |
ElliottPhaseIndicator | Current Elliott phase (e.g. impulse/corrective). |
org.ta4j.core.indicators.elliott |
ElliottScenarioIndicator | Set of possible Elliott scenarios at index. |
org.ta4j.core.indicators.elliott |
ElliottConfluenceIndicator | Confluence score (e.g. agreement across scenarios). |
org.ta4j.core.indicators.elliott |
ElliottTrendBiasIndicator | Aggregate directional bias across Elliott wave scenarios (bullish/bearish/neutral). |
org.ta4j.core.indicators.elliott |
ElliottWaveAnalyzer | Orchestrates Elliott Wave analysis with pluggable swing detectors and confidence profiles; returns ElliottAnalysisResult. |
org.ta4j.core.indicators.elliott |
ElliottScenarioSet | Immutable container of ranked alternative Elliott scenarios (base case + alternatives). |
org.ta4j.core.indicators.elliott |
PatternSet | Configures which Elliott scenario pattern types are enabled (impulse, corrective zigzag, etc.). |
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.elliott.swing |
SwingDetector | Interface: detects swing pivots and constructs swing sequences for a bar index. |
org.ta4j.core.indicators.elliott.swing |
SwingDetectorResult | Record: detected pivots and derived swings for a given index. |
org.ta4j.core.indicators.elliott.swing |
SwingDetectors | Factory helpers for fractal, adaptive ZigZag, and composite swing detectors. |
org.ta4j.core.indicators.elliott.swing |
FractalSwingDetector | Swing detector backed by fractal swing high/low (fixed lookback/lookforward window). |
org.ta4j.core.indicators.elliott.swing |
ZigZagSwingDetector | Swing detector backed by ZigZag state (reversal threshold or ATR-based). |
org.ta4j.core.indicators.elliott.swing |
AdaptiveZigZagSwingDetector | ZigZag swing detector that adapts reversal threshold to volatility (ATR-based). |
org.ta4j.core.indicators.elliott.swing |
AdaptiveZigZagConfig | Record: ATR period, multiplier, min/max threshold, smoothing for adaptive ZigZag. |
org.ta4j.core.indicators.elliott.swing |
CompositeSwingDetector | Combines multiple swing detectors with AND/OR pivot agreement policy. |
org.ta4j.core.indicators.elliott.swing |
MinMagnitudeSwingFilter | SwingFilter that drops swings below a relative magnitude of the largest swing. |
org.ta4j.core.indicators.elliott.swing |
SwingFilter | Interface: post-processes swing lists (e.g. remove noise, apply constraints). |
org.ta4j.core.indicators.elliott.swing |
SwingPivot | Record: confirmed swing pivot (index, price, type high/low). |
org.ta4j.core.indicators.elliott.swing |
SwingPivotType | Enum: pivot classification (high/low). |
org.ta4j.core.indicators.elliott.swing |
SwingDetectorSupport | Helper for building ElliottSwing lists from detector results. |
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.elliott.confidence |
ConfidenceModel | Interface: supplies confidence profile for a scenario. |
org.ta4j.core.indicators.elliott.confidence |
ConfidenceProfile | Weights and factors for confidence scoring (Fibonacci, time, alternation, channel, completeness). |
org.ta4j.core.indicators.elliott.confidence |
ConfidenceProfiles | Default and scenario-type–aware confidence models. |
org.ta4j.core.indicators.elliott.confidence |
ElliottConfidenceBreakdown | Per-scenario confidence breakdown (factor scores and category). |
org.ta4j.core.indicators.elliott.confidence |
ConfidenceFactor | Interface: single confidence factor (e.g. Fibonacci, channel). |
org.ta4j.core.indicators.elliott.confidence |
ChannelAdherenceFactor | Scores how well price adheres to projected channel. |
org.ta4j.core.indicators.elliott.confidence |
FibonacciRelationshipFactor | Scores Fibonacci proximity of swing ratios. |
org.ta4j.core.indicators.elliott.confidence |
ScenarioTypeConfidenceModel | Confidence model that selects profiles by ScenarioType. |
org.ta4j.core.indicators.elliott.confidence |
StructureCompletenessFactor | Scores wave structure completeness. |
org.ta4j.core.indicators.elliott.confidence |
TimeAlternationFactor | Scores wave 2/4 alternation with time diagnostics. |
org.ta4j.core.indicators.elliott.confidence |
TimeProportionFactor | Scores time proportion conformance. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.statistics |
StandardDeviationIndicator | Standard deviation of source over period. |
org.ta4j.core.indicators.statistics |
VarianceIndicator | Variance of source over period. |
org.ta4j.core.indicators.statistics |
MeanDeviationIndicator | Mean absolute deviation. |
org.ta4j.core.indicators.statistics |
CovarianceIndicator | Covariance between two indicators. |
org.ta4j.core.indicators.statistics |
CorrelationCoefficientIndicator | Correlation between two series. |
org.ta4j.core.indicators.statistics |
PearsonCorrelationIndicator | Pearson correlation. |
org.ta4j.core.indicators.statistics |
SimpleLinearRegressionIndicator | Moving simple linear regression (slope/intercept). |
org.ta4j.core.indicators.statistics |
StandardErrorIndicator | Standard error of regression (or estimate). |
org.ta4j.core.indicators.statistics |
SigmaIndicator | Z-score (value in standard deviations from mean). |
org.ta4j.core.indicators.statistics |
PeriodicalGrowthRateIndicator | Period-over-period growth rate (e.g. annualized). |
org.ta4j.core.indicators.numeric |
BinaryOperationIndicator | Binary operation (add, subtract, multiply, divide, min, max) on two indicators. |
org.ta4j.core.indicators.numeric |
UnaryOperationIndicator | Unary operation (negate, abs, log, etc.) on one indicator. |
org.ta4j.core.indicators.numeric |
NumericIndicator | Wraps a numeric expression (e.g. from indicator arithmetic) as an indicator. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.indicators.renko |
RenkoUpIndicator | Renko “up” brick signal or value. |
org.ta4j.core.indicators.renko |
RenkoDownIndicator | Renko “down” brick. |
org.ta4j.core.indicators.renko |
RenkoXIndicator | Renko brick size or generic Renko value. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
org.ta4j.core.analysis |
PerformanceIndicator | Interface for performance indicators derived from trading records (equity curve, open-position handling). |
org.ta4j.core.analysis |
CashFlow | Cash flow series from a strategy over the bar series (implements Indicator<Num>). |
org.ta4j.core.analysis |
Returns | Returns (e.g. per-bar or compounded) from a strategy; implements Indicator<Num>. |
org.ta4j.core.analysis |
CumulativePnL | Cumulative P&L over the bar series for given position(s); implements Indicator<Num>. |
org.ta4j.core.analysis |
InvestedInterval | Boolean indicator: true when invested (position open) at the bar. |
Short usage
| FQN | Class | Description (from codebase) |
|---|---|---|
ta4jexamples.charting.annotation |
BarSeriesLabelIndicator | Sparse bar-index labels for chart annotations; getValue returns label Y (e.g. price) at labeled indices and NaN elsewhere; labels() for text. |
ta4jexamples.charting |
ChannelBoundaryIndicator | Wraps a channel (e.g. PriceChannel); extracts upper, lower, or median boundary for chart overlay; forwards Num when source is already Num. |
Short usage
For composition patterns and caching, see Technical Indicators. For new indicators or rules, use the ta4j-functionality-finder workflow to avoid duplication and reuse building blocks.