Constants

Constants and presets exported by @reincharts/indicators.

adxIndicator

Average Directional Index indicator definition (indicators.adx). Trend strength regardless of direction.

const adxIndicator: IndicatorDefinition<{ period: number; adxSmoothing: number; }>

aroonIndicator

Aroon indicator definition (indicators.aroon). Bars since the highest high / lowest low.

const aroonIndicator: IndicatorDefinition<{ period: number; }>

atrIndicator

Average True Range indicator definition (indicators.atr). Average of the true range (Wilder).

const atrIndicator: IndicatorDefinition<{ period: number; maType: MovingAverageType; }>

bollingerIndicator

Bollinger Bands indicator definition (indicators.bollinger). Moving average ± standard deviations.

const bollingerIndicator: IndicatorDefinition<{ period: number; source: Source; multiplier: number; maType: MovingAverageType; }>

cciIndicator

Commodity Channel Index indicator definition (indicators.cci). Deviation of the price from its average.

const cciIndicator: IndicatorDefinition<{ period: number; source: Source; }>

dmiIndicator

Directional Movement Index indicator definition (indicators.dmi). +DI, −DI and ADX trend strength.

const dmiIndicator: IndicatorDefinition<{ period: number; adxSmoothing: number; }>

donchianIndicator

Donchian Channels indicator definition (indicators.donchian). Highest high and lowest low over a period.

const donchianIndicator: IndicatorDefinition<{ period: number; }>

elderImpulseIndicator

Elder Impulse System indicator definition (indicators.elderImpulse). EMA slope + MACD histogram slope: 1 bullish, −1 bearish, 0 neutral.

const elderImpulseIndicator: IndicatorDefinition<{ period: number; fast: number; slow: number; signal: number; source: Source; }>

elderRayIndicator

Elder Ray (Bull / Bear Power) indicator definition (indicators.elderRay). High and low distance from an EMA.

const elderRayIndicator: IndicatorDefinition<{ period: number; source: Source; maType: MovingAverageType; }>

emaIndicator

Moving Average Exponential indicator definition (indicators.ema). Exponential moving average.

const emaIndicator: IndicatorDefinition<MAInputs>

envelopeIndicator

Envelope indicator definition (indicators.envelope). Moving average ± a percentage.

const envelopeIndicator: IndicatorDefinition<{ period: number; percent: number; source: Source; maType: MovingAverageType; }>

forceIndexIndicator

Elder Force Index indicator definition (indicators.forceIndex). Price change × volume, smoothed (length 1 = raw force index).

const forceIndexIndicator: IndicatorDefinition<{ period: number; source: Source; maType: MovingAverageType; }>

hmaIndicator

Hull Moving Average indicator definition (indicators.hma). Low lag Hull moving average.

const hmaIndicator: IndicatorDefinition<MAInputs>

ichimokuIndicator

Ichimoku Cloud indicator definition (indicators.ichimoku). Conversion / base lines, leading spans cloud and lagging span.

const ichimokuIndicator: IndicatorDefinition<{ conversion: number; base: number; spanB: number; displacement: number; }>

indicators

Every built-in indicator definition keyed by id.

const indicators: Record<string, IndicatorDefinition<any>>

keltnerIndicator

Keltner Channels indicator definition (indicators.keltner). Moving average ± ATR multiples.

const keltnerIndicator: IndicatorDefinition<{ period: number; multiplier: number; source: Source; maType: MovingAverageType; bandsStyle: "atr" | "tr" | "range"; atrPeriod: number; }>

macdIndicator

MACD indicator definition (indicators.macd). Moving average convergence / divergence with signal and histogram.

const macdIndicator: IndicatorDefinition<{ fast: number; slow: number; source: Source; signal: number; maType: MovingAverageType; signalMaType: MovingAverageType; }>

mfiIndicator

Money Flow Index indicator definition (indicators.mfi). Volume weighted RSI.

const mfiIndicator: IndicatorDefinition<{ period: number; source: Source; }>

momentumIndicator

Momentum indicator definition (indicators.momentum). Price change over a number of bars.

const momentumIndicator: IndicatorDefinition<{ period: number; source: Source; }>

movingAverageTypes

Every moving average type, e.g. for a "select" input.

const movingAverageTypes: readonly MovingAverageType[]

obvIndicator

On Balance Volume indicator definition (indicators.obv). Cumulative volume signed by price direction.

const obvIndicator: IndicatorDefinition<{ source: Source; }>

priceSources

Every built-in price source, e.g. for a "source" select in a settings dialog.

const priceSources: readonly PriceSource[]

rocIndicator

Rate Of Change indicator definition (indicators.roc). Percent change over a number of bars.

const rocIndicator: IndicatorDefinition<{ period: number; source: Source; }>

rsiIndicator

Relative Strength Index indicator definition (indicators.rsi). Momentum oscillator between 0 and 100.

const rsiIndicator: IndicatorDefinition<{ period: number; source: Source; }>

sarIndicator

Parabolic SAR indicator definition (indicators.sar). Stop and reverse trailing points.

const sarIndicator: IndicatorDefinition<{ start: number; increment: number; max: number; }>

smaIndicator

Moving Average indicator definition (indicators.sma). Simple moving average.

const smaIndicator: IndicatorDefinition<MAInputs>

stddevIndicator

Standard Deviation indicator definition (indicators.stddev). Population standard deviation of the price.

const stddevIndicator: IndicatorDefinition<{ period: number; source: Source; }>

stochasticIndicator

Stochastic indicator definition (indicators.stochastic). %K / %D stochastic oscillator (fast with %K smoothing 1, slow with 3).

const stochasticIndicator: IndicatorDefinition<{ period: number; kSmoothing: number; dSmoothing: number; }>

supertrendIndicator

Supertrend indicator definition (indicators.supertrend). ATR trailing stop that flips with the trend.

const supertrendIndicator: IndicatorDefinition<{ period: number; factor: number; }>

tmaIndicator

Triangular Moving Average indicator definition (indicators.tma). Double smoothed SMA.

const tmaIndicator: IndicatorDefinition<MAInputs>

volumeIndicator

Volume indicator definition (indicators.volume). Volume bars colored by candle direction with a moving average.

const volumeIndicator: IndicatorDefinition<{ period: number; maType: MovingAverageType; }>

vwapIndicator

VWAP indicator definition (indicators.vwap). Anchored volume weighted average price with deviation bands.

const vwapIndicator: IndicatorDefinition<{ anchor: "session" | "week" | "month" | "year"; source: Source; bandMultiplier: number; }>

vwmaIndicator

Volume Weighted Moving Average indicator definition (indicators.vwma). Moving average weighted by volume.

const vwmaIndicator: IndicatorDefinition<MAInputs>

williamsRIndicator

Williams %R indicator definition (indicators.williamsR). Close relative to the high / low range, from −100 to 0.

const williamsRIndicator: IndicatorDefinition<{ period: number; }>

wmaIndicator

Moving Average Weighted indicator definition (indicators.wma). Linearly weighted moving average.

const wmaIndicator: IndicatorDefinition<MAInputs>

On this page