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