平均真实波幅 (Average True Range, ATR)
技术因子
factor.formula
真实波幅 (TR) =
平均真实波幅 (ATR) =
默认:
公式中的符号解释:
- :
当日最高价
- :
当日最低价
- :
当日收盘价
- :
前一日收盘价
- :
绝对值
- :
取最大值
- :
对真实波幅 (TR) 进行 N 日的指数移动平均
- :
计算 ATR 使用的窗口期,默认值为20。
factor.explanation
ATR 通过计算当日价格波动相对于前一日收盘价的最大变动幅度,有效解决了跳空缺口对波动性度量带来的干扰。具体而言,首先计算每日的真实波幅 (TR),它是当日最高价与最低价之差、当日最高价与前一日收盘价之差的绝对值、以及当日最低价与前一日收盘价之差的绝对值三者中的最大值。然后,对 TR 进行指定周期(通常为20日)的指数移动平均,得到最终的平均真实波幅 (ATR)。指数移动平均相比简单移动平均,赋予近期数据更高的权重,使其能够更快地捕捉到价格波动性的变化。ATR 可以用来判断当前市场的波动性大小,辅助制定交易策略。例如,ATR 较高时,说明市场波动剧烈,可以考虑采用更宽的止损或止盈设置;而 ATR 较低时,说明市场波动较小,则可以采用相对紧凑的止损或止盈设置。此外,ATR 还可以与其他技术指标结合使用,以提升交易决策的准确性。