ATR // 平均真实波幅

Average True Range — 市场情绪的温度计

不预测涨跌,只衡量波动。
它是风险管理的基石,是交易系统的防波堤。

01. 核心概念

什么是 ATR?

平均真实波幅 (Average True Range) 是由技术分析大师 J. Welles Wilder 在 1978 年提出的技术指标。

与 MACD 或 RSI 不同,ATR 不具备方向性。它不告诉你价格会涨还是会跌,它只告诉你价格变动的剧烈程度

💡 简单理解:
ATR 高 = 市场狂躁,大起大落。
ATR 低 = 市场平静,窄幅震荡。

低波动 高波动 (ATR ↑)

02. 计算原理

ATR 的计算核心在于“真实波幅” (True Range, TR)。Wilder 发现仅用当天的“最高价 - 最低价”不足以描述波动,特别是在出现跳空缺口的时候。

第一步:计算 TR (True Range)

TR 取以下三个数值中的最大值

日内波幅

H - L

当天最高价 - 当天最低价
(常规情况)

向上跳空

| H - Cprev |

当天最高价 - 昨日收盘价
(取绝对值)

向下跳空

| L - Cprev |

当天最低价 - 昨日收盘价
(取绝对值)

第二步:计算 ATR

得到每日的 TR 后,对其进行移动平均(通常使用 14 天周期)。

ATR = MA(TR, N)

* N 通常取 14,MA 可以是简单移动平均 (SMA) 或 Wilder 平滑移动平均 (RMA)。

03. 图解 ATR

下图展示了 K 线图与 ATR 指标的联动。请注意观察:当 K 线实体变大或出现跳空时,ATR 曲线是如何上升的。

阳线 (涨)
阴线 (跌)
ATR 曲线

04. 实例推导

假设我们有某股票连续 5 天的数据(单位:元)。昨日收盘价 (Cprev) 设为 100。

天数 最高 (H) 最低 (L) 收盘 (C) 昨收 (Cp) H-L |H-Cp| |L-Cp| TR (最大值)
Day 1 102 98 101 100 4 2 2 4
Day 2 105 103 104 101 2 4 2 4 (跳空)
Day 3 104 90 92 104 14 0 14 14 (大跌)
Day 4 95 93 94 92 2 3 1 3
Day 5 96 94 95 94 2 2 0 2

* 注:ATR 值将是上述 TR 序列的移动平均值。Day 3 的剧烈波动(TR=14)会显著拉高 ATR。

05. 实战应用

🛡️ 波动率止损 (Chandelier Exit)

这是 ATR 最著名的用法。不要使用固定金额止损(如“亏 500 块就跑”),而应根据市场波动率来设定。

  • 公式: 止损价 = 买入价 - (N × ATR)
  • 常用倍数 N: 2 或 3
  • 逻辑: 如果价格回撤超过了正常的波动范围(2倍 ATR),说明趋势可能反转。

⚖️ 仓位管理 (Position Sizing)

海龟交易法则的核心。波动大的品种,买少点;波动小的品种,买多点。

  • 公式: 手数 = (总资金 × 风险%) / (ATR × 合约乘数)
  • 效果: 让每一笔交易承担的真实风险金额是恒定的。

⚠️ 常见误区

×
误区 1:ATR 上升代表价格要涨

错!ATR 上升只代表“波动加剧”。价格暴跌时,ATR 照样会飙升。

×
误区 2:低 ATR 是买入信号

不一定。低 ATR 意味着市场死气沉沉(盘整)。虽然盘整后往往会有突破,但你不知道是向上还是向下突破。