atr

Average True Range

atr(periods, matype="wilder")

Parameters

Name Type Description
periods int Number of periods for the true-range average

Formula

ATR = MA(true_range(), periods)

Examples

// bar range exceeded ATR
(high - low) > atr(14);
/* range exceeded to the downside; simple moving aveage smoothing for true range calc */
low < open - atr(14, matype="sma");
/* atr higher (expanded volatility) than 5 bars ago */
myatr = atr(14, matype="sma");
myatr > myatr[5];
/* strong move exceeds 2x ATR */
close > close[1] + 2 * atr(14);

Returns

float

Range

periods is bound by matype's MA family: 2-210 ema, 2-105 wilder (default), or 2-400 windowed sma/wma

Notes

Volatility indicator measuring average range of price movement; true range captures the full range of movement including gaps

See Also

true_range