All Classes and Interfaces

Class
Description
AbsoluteRealBody is a Num Indicator to provide the absolute value of the Real Body (ARB) of a Bar.
AbstractDrawupDrawdown is an abstract Num Indicator for local/global drawup/drawdown percentage/difference Indicators.
AccelerationDeceleration is a Num Indicator to provide the Acceleration/Deceleration (ACDC) over a firstLength and secondLength of values.
AccumulationDistribution is a Num Indicator to provide the Accumulation/Distribution (AD) of a Bar.
AverageTrueRange is a Num Indicator to provide an Average True Range (ATR) over a length of Bars.
AwesomeOscillator is a Num Indicator to provide the Awesome Oscillator (AO) over a shortLength and longLength of Bars.
Bar represents the price data of an instrument within a span of time.
 
BarDuration is a Num Indicator to provide Bar.getDuration() in a specified ChronoUnit.
BarSeries is a Series of Bars.
BinaryOperation is an Indicator that performs a binary operation on two input Indicators.
BollingerBands is a Num Indicator to provide the Bollinger Bands (BB) over a length of values.
BollingerBandsResult contains the results for BollingerBands.
 
BooleanBinaryOperations provides convenience static methods for creating Boolean BinaryOperation Indicators.
BooleanTernaryOperations provides convenience static methods for creating Boolean TernaryOperation Indicators.
BooleanUnaryOperations provides convenience static methods for creating Boolean UnaryOperation Indicators.
CachelessIndicator is an abstract Indicator class that permanently disables caching.
CachingIndicator is an abstract Indicator class that permanently enables caching.
ChaikinMoneyFlow is a Num Indicator to provide the Chaikin Money Flow (CMF) over a length of Bars.
ChaikinOscillator is a Num Indicator to provide the Chaikin Oscillator (CO) over a shortEmaLength and longEmaLength of Bars.
ChandeMomentumOscillator is a Num Indicator to provide the Chande Momentum Oscillator (CMO) over a length of values.
CloseLocationValue is a Num Indicator to provide the Close Location Value (CLV) of a Bar.
CommodityChannelIndex is a Num Indicator to provide the Commodity Channel Index (CCI) over a length of values.
ComplexConvergenceDivergence is a Boolean Indicator to test whether two Num Indicators converge or diverge over a length of values.
ConstantArray is an Indicator to provide a constant array of values.
ConstantValue is an Indicator to provide a constant value for all indices.
ConvergenceDivergenceType defines the types of convergence and divergence.
CorrelationCoefficient is a Num Indicator to provide the statistical correlation coefficient (CC) of two Indicators over a length of values.
Covariance is a Num Indicator to provide the statistical covariance (covar) of two Indicators over a length of values.
Crossed is a Boolean Indicator to provide a positive or negative crossing signal.
CrossedDown is a Boolean Indicator to provide a negative crossing signal.
CrossedUp is a Boolean Indicator to provide a positive crossing signal.
CumulativeProduct is a Num Indicator to provide the cumulative product (multiplication) over a length of values.
CumulativeSum is a Num Indicator to provide the cumulative sum (summation) over a length of values.
CurrentIndex is a Num Indicator to provide the current index of the Indicator.getValue(long) call.
CurrentRealTime is an Instant Indicator to provide the current real time.
DateTimeField is a Num Indicator to provide the ChronoField of an Instant.
DirectionalMoneyFlow is a Num Indicator to provide the Directional Money Flow (DMF) of a Bar.
 
DoubleExponentialMovingAverage is a Num Indicator to provide a Double Exponential Moving Average (DEMA) over a length of values.
DurationBetween is a Num Indicator to provide the Duration between two Instants in the given ChronoUnit.
EpochOffset is a Num Indicator to provide the Unix epoch offset of an Instant in a given ChronoUnit.
ExponentialMovingAverage is a Num Indicator to provide an Exponential Moving Average (EMA) over a length of values.
Gain is a Num Indicator to provide the gain of the current value compared to the n-th previous value.
GetEndIndex is a Num Indicator to provide the Series.getEndIndex() of the given Series.
GetEpsilon is a Num Indicator to provide the Series.getEpsilon() of the given Series.
GetLength is a Num Indicator to provide the Series.getLength() of the given Series.
GetStartIndex is a Num Indicator to provide the Series.getStartIndex() of the given Series.
GlobalBearishPercentage is a Num Indicator to provide the percentage of Bar.isBearish() Bars over all Bars.
GlobalBullishPercentage is a Num Indicator to provide the percentage of Bar.isBullish() Bars over all Bars.
GlobalDrawdownDifference is a Num Indicator to provide the global drawdown difference.
GlobalDrawdownPercentage is a Num Indicator to provide the global drawdown percentage.
GlobalDrawupDifference is a Num Indicator to provide the global drawup difference.
GlobalDrawupPercentage is a Num Indicator to provide the global drawup percentage.
GlobalFallingPercentage is a Num Indicator to provide the percentage of falling values over all values.
GlobalMaximum is a Num Indicator to provide the global maximum extrema (all-time highest value).
GlobalMinimum is a Num Indicator to provide the global minimum extrema (all-time lowest value).
GlobalRisingPercentage is a Num Indicator to provide the percentage of rising values over all values.
GrowthRate is a Num Indicator to provide the statistical growth rate (GR) over a length of values.
High is a Num Indicator to provide Bar.getHigh().
Hl2 is a Num Indicator to provide the HL/2 price of a Bar.
Hlc3 is a Num Indicator to provide the HLC/3 price of a Bar.
HullMovingAverage is a Num Indicator to provide a Hull Moving Average (HMA) over a length of values.
Indicator is an abstract class for performing calculations on a Series or another Indicator, with optional caching (disabled by default).
InstantBinaryOperations provides convenience static methods for creating Instant BinaryOperation Indicators.
InstantTernaryOperations provides convenience static methods for creating Instant TernaryOperation Indicators.
InstantUnaryOperations provides convenience static methods for creating Instant UnaryOperation Indicators.
IntradayIntensityIndex is a Num Indicator to provide the Intraday Intensity Index (III) of a Bar.
IsIndexStable is a Boolean Indicator to check if a given index is greater than or equal to the given Indicator's Indicator.getMinimumStableIndex().
KaufmansAdaptiveMovingAverage is a Num Indicator to provide a Kaufman's Adaptive Moving Average (KAMA) over a efficiencyRatioLength of values.
LeastSquaresMovingAverage is a Num Indicator to provide a Least Squares Moving Average (LSMA) over a length of values.
LinearlyWeightedMovingAverage is a Num Indicator to provide a Linearly Weighted Moving Average (LWMA) over a length of values.
LinearRegression is a Num Indicator to provide the statistical best fit using the least-squares linear regression model over a length of values.
LinearRegressionResult contains the results for LinearRegression.
 
LocalBearishPercentage is a Num Indicator to provide the percentage of Bar.isBearish() Bars over a length of Bars.
LocalBullishPercentage is a Num Indicator to provide the percentage of Bar.isBullish() Bars over a length of Bars.
LocalDrawdownDifference is a Num Indicator to provide the local drawdown difference.
LocalDrawdownPercentage is a Num Indicator to provide the local drawdown percentage.
LocalDrawupDifference is a Num Indicator to provide the local drawup difference.
LocalDrawupPercentage is a Num Indicator to provide the local drawup percentage.
LocalFallingPercentage is a Num Indicator to provide the percentage of falling values over a length of values.
LocalMaximum is a Num Indicator to provide the local maximum extrema (highest value) over a length of values.
LocalMinimum is a Num Indicator to provide the local minimum extrema (lowest value) over a length of values.
LocalRisingPercentage is a Num Indicator to provide the percentage of rising values over a length of values.
Loss is a Num Indicator to provide the loss of the current value compared to the n-th previous value.
Low is a Num Indicator to provide Bar.getLow().
MeanDeviation is a Num Indicator to provide the statistical mean deviation (MD) over a length of values.
MoneyFlow is a Num Indicator to provide the Money Flow (MF) of a Bar.
MoneyFlowIndex is a Num Indicator to provide the Money Flow Index (MFI) over a length of Bars.
MovingAverageConvergenceDivergence is a Num Indicator to provide the Moving Average Convergence/Divergence (MACD) over a shortLength and longLength of values.
MovingAverageDistanceDifference is a Num Indicator to provide the Moving Average Distance Difference (MADD) over a length of values.
MovingAverageDistancePercentage is a Num Indicator to provide the Moving Average Distance Percentage (MADP) over a length of values.
MovingAverageSupplier supplies a moving average Indicator configured with the given options.
 
MovingAverageType defines moving average type enums for MovingAverageSupplier.
MovingVolumeWeightedAveragePrice is a Num Indicator to provide a Moving Volume-Weighted Average Price (MVWAP) over a length of Bars.
NegativeVolumeIndex is a Num Indicator to provide the Negative Volume Index (NVI).
NumBinaryOperations provides convenience static methods for creating Num BinaryOperation Indicators.
NumDatapoint represents a Num value at a point in time.
 
NumTernaryOperations provides convenience static methods for creating Num TernaryOperation Indicators.
NumUnaryOperations provides convenience static methods for creating Num UnaryOperation Indicators.
OffsetBy is an Instant Indicator to provide an Instant that is offset by a given Duration.
Ohlc4 is a Num Indicator to provide the OHLC/4 price of a Bar.
OnBalanceVolume is a Num Indicator to provide the On-Balance Volume (OBV).
Open is a Num Indicator to provide Bar.getOpen().
PercentagePriceOscillator is a Num Indicator to provide the Percentage Price Oscillator (PPO) over a shortLength and longLength of values.
PercentageVolumeOscillator is a Num Indicator to provide the Percentage Volume Oscillator (PVO) over a shortLength and longLength of Bars.
PositiveVolumeIndex is a Num Indicator to provide the Positive Volume Index (PVI).
PredictiveLeastSquaresMovingAverage is a Num Indicator to provide a predictive Least Squares Moving Average (PLSMA) over a length of values.
PreviousDifference is a Num Indicator to provide the current value subtracted by the n-th previous value.
PreviousPercentChange is a Num Indicator to provide the percent change of the current value from the n-th previous value.
PreviousRatio is a Num Indicator to provide the current value divided by the n-th previous value.
PreviousValue is an Indicator to provide the n-th previous value.
RandomBoolean is a Boolean Indicator to provide a random Boolean for each index.
RandomNum is a Num Indicator to provide NumFactory.random() for each index.
RealBody is a Num Indicator to provide the Real Body (RB) of a Bar.
RecursiveIndicator is an abstract CachingIndicator class for Indicator subclasses that use recursion in the Indicator.calculate(long) method implementation.
RelativeStrengthIndex is a Num Indicator to provide the Relative Strength Index (RSI) over a length of values.
RelativeVolume is a Num Indicator to provide the Relative Volume (RVOL) over a length of Bars.
RelativeVolumeStandardDeviation is a Num Indicator to provide the Relative Volume Standard Deviation (RVOLStdDev) over a length of Bars.
Replacement is an Indicator to provide the values of the given replacement Indicator instead of the values of the given replacee Indicator only for all the indices that are less than the given replacementIndex.
RootMeanSquare is a Num Indicator to provide the statistical root-mean-square (RMS) over a length of values.
Series is a class that provides a simple interface for storing and retrieving values from a series.
SeriesReference is an Indicator to provide values from the given Series.
SimpleConvergenceDivergence is a Boolean Indicator to test whether two Num Indicators converge or diverge over a length of values.
SimpleMovingAverage is a Num Indicator to provide a Simple Moving Average (SMA) over a length of values.
StandardDeviation is a Num Indicator to provide the statistical standard deviation (stddev) over a length of values.
StandardError is a Num Indicator to provide the statistical standard error (stderr) over a length of values.
StandardScore is a Num Indicator to provide the statistical standard score (z-score) over a length of values.
StochasticRelativeStrengthIndex is a Num Indicator to provide the Stochastic Relative Strength Index (StochRSI) over a length of values.
Supertrend is a Num Indicator to provide the Supertrend over a length of Bars.
SupertrendLowerBand is a Num Indicator to provide the lower band of a Supertrend over a length of values.
SupertrendUpperBand is a Num Indicator to provide the upper band of a Supertrend over a length of values.
TernaryOperation is an Indicator that performs a ternary operation on three input Indicators.
TimeSegmentedVolume is a Num Indicator to provide the Time Segmented Volume (TSV) over a length of Bars.
TradeAmount is a Num Indicator to provide the approximate total traded amount of a Bar.
TradeSize is a Num Indicator to provide the average trade size within a Bar.
TriFunction is a Function for a three-arity (ternary) operation.
TripleExponentialMovingAverage is a Num Indicator to provide a Triple Exponential Moving Average (TEMA) over a length of values.
TrueRange is a Num Indicator to provide the True Range (TR) of a Bar.
TruncateTo is an Instant Indicator to provide truncated Instants.
UlcerIndex is a Num Indicator to provide the Ulcer Index (UI) over a length of values.
UnaryOperation is an Indicator that performs a unary operation on one input Indicator.
UnstableReplacement is an Indicator to provide the values of the given replacement Indicator instead of the values of the given unstable Indicator only for all the indices that the unstable Indicator would provide unstable values for, as determined by Indicator.getMinimumStableIndex().
Variance is a Num Indicator to provide the statistical variance (var) over a length of values.
VolumeWeightedAveragePrice is a Num Indicator to provide the Volume-Weighted Average Price (VWAP) over a length of Bars.
WeightedMovingAverage is a Num Indicator to provide a Weighted Moving Average (WMA) over a length of values.
WellesWilderMovingAverage is a Num Indicator to provide a Welles Wilder Moving Average (WWMA) over a length of values.
WilliamsPercentRange is a Num Indicator to provide the Williams Percent Range (WPR) over a length of values.
WithDateTimeField is an Instant Indicator to provide the base with the ChronoField of the reference.
ZeroLagExponentialMovingAverage is a Num Indicator to provide a Zero-Lag Exponential Moving Average (ZLEMA) over a length of values.