大家好!今天我们来聊聊ATR(平均真实范围)平滑指标,它是基于真实范围(True Range)计算而来的。真实范围是指(最高价 - 最低价)、|(最高价 - 前一收盘价)|和|(最低价 - 前一收盘价)|中的最大值。我们通过这些数据来帮助我们更好地把握市场波动。
在计算第一个数据时,ATR指标会先计算一定数量的K线(这就是输入的长度)所对应的真实范围值,然后再计算这些值的简单移动平均(SMA)。这个平均值将作为第一个ATR值。
平滑方法:
- RMA:定义一个系数alpha,计算公式为:alpha = 1/长度。RMA的计算方法为:rma = alpha * (当前K线的真实范围) + (1-alpha)* (上一个rma)。
- SMA:对于每根K线,它计算定义的K线数量(长度)的真实范围值的简单平均。这个模式等同于iATR值。
- EMA:定义一个系数alpha,计算公式为:alpha = 2/(1+长度)。EMA的计算方法为:ema = alpha * (当前K线的真实范围) + (1-alpha)* (上一个ema)。
- WMA:对于每根K线,它根据定义的K线数量(长度)计算真实范围值的加权平均,计算方式为:
sum = N * (tr[0]) + (N-1) * (tr[1]) + ... + 1 * (tr[N-1]); 其中tr代表当前K线的真实范围值
wma = sum / (N*(N+1)/2)
示例:XAUUSD, H1
- RMA
- EMA
- SMA
- WMA



