ATR——Average True Range

Average True Range(ATR)由 J. Welles Wilder 创建,用来衡量资产在一段时期内平均移动多少,惯例周期为 14,并且不表达任何方向。真实波幅会通过使用前一收盘价纳入跳空。它的主要用途是风险:把止损放在距离入场 1.5x 或 2x ATR 的位置,并调整仓位大小,让每笔交易承担相同金额的风险。
什么是 Average True Range?
Average True Range 是 J. Welles Wilder 开发的波动率指标,并在他 1978 年的著作中与 RSI 和 ADX 一同提出。与几乎所有其他热门指标不同,ATR 不表达方向——它不会告诉您应该买入还是卖出。它只回答一个关键问题:这项资产通常会移动多少?
ATR 提供波动背景,但 SPX500 广度确认指南会说明为什么单靠波动率无法验证狭窄的大盘股上涨。
ATR 绘制为一条单线,通常位于价格下方的副图中,其数值使用与资产相同的单位表示——股票用美元,货币对用点(pip),指数用点。更高的 ATR 意味着平均价格波动更大(波动率更高);更低的 ATR 意味着波动更小(波动率更低)。这就是整个指标。
它的简单性,正是专业交易者广泛使用它的原因:它提供一种客观、针对具体资产的正常波动测量,您可以围绕它构建完整风险框架,从止损放在哪里,到该持有多大仓位。
ATR 的 True Range 如何计算?
ATR 建立在 Wilder 称为真实波幅的概念之上,它会捕捉一个周期内的完整波动范围,包括相对前一收盘价产生的任何跳空。每根 K线的真实波幅,是以下三个数值中的最大值:
- 当前高点减去当前低点——K线自身的范围。
- 当前高点减去前一收盘价——捕捉向上跳空。
- 前一收盘价减去当前低点——捕捉向下跳空。
真实波幅就是这三者中的最大值,确保跳空不会被忽略。Average True Range 则只是对真实波幅做平滑移动平均,惯例使用14 个周期。由于它使用前一收盘价,ATR 会计入隔夜跳空和涨跌停式移动,而简单的高点减低点计算会漏掉这些——这对于股票等会跳空的市场是关键细节。
您永远不需要手动计算它,但知道 ATR 会捕捉跳空,可以解释为什么它比肉眼观察 K线大小更真实地衡量波动率。
如何读取 ATR 数值及其趋势?
读取 ATR 的重点,是解读数值和趋势,而不是等待线交叉或追逐信号。
- 读取绝对数值,把它视为资产每个周期的典型移动。一只股票的 ATR 为 $2,意味着它在该时间周期内通常移动约 $2。
- 观察 ATR 是上升还是下降。 ATR 上升表示波动率扩张——波动更大,常见于突破或新闻附近。ATR 下降表示波动率收缩——市场趋于安静并盘绕。
- 跨时间周期比较 ATR,让它与您的持仓周期匹配;日线 ATR 对 1 分钟剥头皮交易没有意义。
- 绝不要从中读取方向。 ATR 在暴跌和上涨中都会上升——它衡量的是移动幅度,而不是方向符号。
基于 ATR 的止损应该放在哪里?
ATR 最有价值的用途,是把止损放在市场实际证明合理的距离上。固定止损——比如“永远 50 点(pip)”——忽略了 50 点(pip)在高波动日可能只是微不足道的噪音,而在安静日可能已经是巨大移动。基于 ATR 的止损会自动适应。
方法很直接:把止损放在距离入场若干倍 ATR 的位置——常见为 1.5× 或 2× ATR。如果 ATR 是 $2,而您使用 2× 倍数,止损就距离入场 $4。这给交易足够空间承受正常波动,同时仍定义清晰失效点。波动日止损变宽;平静日止损收紧——这正是您想要的行为。
好处是您不再被普通市场噪音震出局。止损放得太紧、忽视波动率,是好交易想法变成亏损最常见的原因之一:价格在正常范围内晃动,扫到止损,然后继续打到目标位,而您已经离场。ATR 会把止损放到噪音地板之外。
如何用 ATR 计算仓位大小?
如果 ATR 止损告诉您止损应该放在哪里,那么 ATR 仓位大小会告诉您应该持有多大仓位,才能让每笔交易都承担账户中同一个固定金额的风险——这是专业风险控制的基石。
逻辑是连起来的:先决定每笔交易的固定风险(比如账户的 1%)。然后用 ATR 设置止损距离(比如 2× ATR)。您的仓位大小,就是美元风险除以止损距离。当波动率高、基于 ATR 的止损较宽时,公式会自动给出更小仓位;当波动率低、止损较紧时,它会给出更大仓位。
无论哪种情况,承担风险的美元金额都保持不变。
ATR 与标准差和 Bollinger Bands 有何不同?
ATR 不是衡量波动率的唯一方式,了解它与替代工具的差异会很有帮助。
| 特征 | ATR | 标准差 / Bollinger |
|---|---|---|
| 衡量内容 | 包含跳空的平均范围 | 围绕均值的离散程度 |
| 输出 | 以价格单位表示的数值 | 围绕移动平均线的波带 |
| 处理跳空 | 是(使用前一收盘价) | 不那么直接 |
| 主要用途 | 止损、仓位大小、目标位 | 超买/超卖、挤压 |
| 有方向性? | 否 | 波带暗示均值回归 |
Bollinger Bands 使用标准差在价格周围包裹波动率波带,非常适合发现挤压和过度延伸状态。ATR 更像一个原始、具备跳空意识的数值,可以直接代入风险公式。许多交易者两者都用:用 Bollinger Bands 读取图表上的波动率背景,用 ATR 把这种波动率转换成具体止损距离和仓位大小。
如何设置基于 ATR 的目标位和移动止损?
同样用于放置止损的波动率逻辑,也可以用来放置目标位和跟踪盈利。按波动率缩放的目标位——例如从入场点投射某个 ATR 倍数——会设置对该资产现实可达的利润目标,而不是市场可能永远到不了的随意整数。
最知名的应用是 Chandelier Exit,这是一种移动止损,会把止损挂在做多交易入场后最高高点下方若干倍 ATR 的位置(常见为 3×)。随着价格创出新高,止损会逐步上移,但始终保持适合波动率的距离,因此它能跟随趋势,又不会被正常回调扫掉。它是 Parabolic SAR 和 Supertrend 移动方法中具备波动率意识的近亲。
ATR 扩张和收缩说明波动率发生了什么?
除了风险仓位计算,ATR 也是观察市场波动率状态的窗口——而波动率以周期性著称,会在安静收缩和爆炸式扩张之间交替。读懂您处于哪个阶段,会塑造您的整个做法。
收缩的 ATR——一条下降的低位线——表示市场正在盘绕:区间收紧,参与变少,能量积累。这些低波动率挤压经常出现在大突破之前;平静是走势之前的停顿。扩张的 ATR——一条上升线——确认大走势正在展开,常常验证突破,或标记新闻驱动的急涨急跌。关键是,极端高波动率读数常常伴随高潮和反转,此时衰竭开始出现。
实际操作中,交易者观察 ATR 收缩,以预期突破即将到来;随后观察 ATR 扩张,以确认突破是真实的,而不是假动作。因此 ATR 同时承担两项工作:既是风险工具,也是状态量尺,告诉您应该预期盘绕还是趋势行为。
ATR 在加密货币、外汇和股票中的应用
ATR 的一大优点,是它能在差异巨大的品种之间标准化风险。加密货币永续合约、主要外汇货币对和蓝筹股,价格尺度与波动率特征完全不同——适合其中一个的固定点数或固定美元止损,对另一个可能荒谬。ATR 会说每个品种自己的语言。
在加密货币中,波动率极端且变化迅速,基于 ATR 的止损几乎必不可少——上周有效的固定止损,在波动率飙升后可能太紧。在外汇中,以点(pip)表示的 ATR 让您能在日内波动范围差异很大的货币对之间保持一致仓位。
在股票中,ATR 的跳空处理最重要,因为股票会因财报和新闻跳空,而基于真实波幅的测量能捕捉这种风险,简单范围会低估它。
结论是:由于 ATR 针对具体资产并且具备跳空意识,同一个 1% 风险、2×-ATR 止损框架,可以不加改变地应用到您交易的每个市场,让您无论交易什么品种都保持同一套纪律。
ATR 与 Smart Money Concepts
ATR 与聪明钱概念(SMC)配合得非常漂亮。SMC 告诉您高概率入场在哪里——一个订单块、一个需求区、一次流动性扫荡——而 ATR 告诉您止损必须放在该结构之外多远,以及仓位可以多大。
结构交易者常见的陷阱,是把止损刚好放在订单块外侧,却在交易生效前先被常规波动的影线扫掉。用 ATR 调整这个止损可以解决问题:您把止损放在结构失效点之外并且放在波动率噪音地板之外,两者取更远者,然后调整仓位大小,让风险仍然是您的固定百分比。
当价格扫过需求区下方流动性时,ATR 甚至能帮助您判断这根影线是正常试探(处于典型范围内),还是异常扩张,警告可能出现更深走势。
简而言之,SMC 提供交易论点和位置;ATR 提供能存活的止损和正确仓位大小。二者结合,会把一个好入场变成一笔经过恰当风险管理的交易。
一笔完整 ATR 止损交易,逐步拆解
假设您有一个做多交易机会:价格扫过需求区下方流动性,并打印出看涨性质变化(CHoCH),给出结构性入场。该品种当前 14 周期 ATR 为 $2.00,您的账户每笔交易固定风险为 1%,在您的账户中等于 $200。
您选择 2× ATR 止损,因此止损距离是 $4.00。实际止损放在两个距离中更远的那个——要么刚好低于结构性波段低点,要么低于入场价 $4——这样同时避开结构和波动率噪音。每单位风险为 $4,允许总风险为 $200,因此您的仓位大小是 50 单位($200 ÷ $4)。
请注意,您从未猜测仓位大小:波动率和固定风险决定了它。
对于目标位,您投射一个 ATR 倍数,并让它与下一个结构性价位对齐,在那里锁定部分利润。随后,您用 Chandelier 风格的 3× ATR 跟踪止损,在上升高点下方跟随剩余仓位,让具备波动率意识的止损顺势运行。如果交易中途波动率急剧扩张,您知道更宽的波动属于正常现象,并会克制提前离场的冲动。
ATR 管理了止损、仓位大小、目标位和跟踪止损——一个数字,一整套风险计划。
用 ATR 管理风险
ATR 最深层的价值,是它强制一致性。通过把止损和仓位大小绑定到单一客观波动率测量,您会移除两个最具破坏性的主观来源:凭感觉放止损,以及根据信念或贪婪选择仓位大小。每笔交易都得到同样处理。
有纪律的 ATR 工作流在每笔交易上都一样:读取当前 ATR,把止损设置在结构失效点之外的所选 ATR 倍数位置,调整仓位大小使风险等于固定百分比,设置按 ATR 缩放的目标,并用基于 ATR 的止损跟踪。
由于波动率是动态的,每笔新交易都应重新读取 ATR,而不是复用过时数值——按上个月平静市场校准的止损,在本周的高波动市场中会危险地过紧。
ATR 如何过滤并确认突破?
ATR 最实用但使用不足的应用之一,是过滤突破——把能够继续运行的真实走势,与会立刻弹回去的假走势区分开。由于 ATR 衡量近期价格移动的幅度,它为判断突破 K线是否有意义、还是只是噪音提供了客观标尺。
技巧很简单。当价格突破关键价位时,用 ATR 来衡量它已经越过该价位多远。收盘超过一个完整 ATR的突破,显示真实信念——该走势相对于市场正常范围足够大,很难伪造。
只越过该价位一小部分 ATR 的“突破”,更可能是随后反转的流动性猎取,正是会困住动量交易者的那类假突破。您也可以用 ATR 设置突破缓冲:不要在价格触及价位的瞬间入场,而是等待价格收在其外某个 ATR 倍数的位置,这会自动过滤边缘刺破。
同样逻辑也反向适用于波动率收缩。当 ATR 降至多周低点时,市场正在盘绕,而深度 ATR 挤压之后的突破,往往是强劲扩张行情的开始。把低 ATR 挤压(交易机会)与 ATR 确认的突破 K线(触发器)结合,就是一个完整、具备波动率意识的突破框架——它既告诉您何时准备,也告诉您何时走势真实。
应避免的常见错误
- 从 ATR 中读取方向。 它在上涨和暴跌中都会上升。ATR 衡量移动幅度,从不衡量方向符号。
- 使用过时的 ATR 数值。 波动率不断变化。每笔交易都重新读取 ATR,而不是复用旧数字。
- 在高波动资产上使用固定止损。 一刀切止损忽略波动率,会被正常噪音扫掉。请按 ATR 缩放止损。
- 忽视仓位大小。 只有 ATR 止损、没有基于 ATR 的仓位大小,只完成了一半工作——仓位大小决定您实际承担多少风险。
- ATR 倍数过紧。 使用低于 1× 的倍数会违背目的;止损位于噪音地板内部,最终还是会被打到。
- 时间周期不匹配。 日线 ATR 对日内交易毫无意义。使用您正在交易的时间周期上的 ATR。
◆ 测试您的知识
用 Quantum Algo 交易 ATR——Average True Range
Quantum Algo 的指标会同时读取市场结构和波动率,让您能够调整仓位大小,并把止损放在市场实际证明合理的距离上——把 Average True Range 从抽象数字,转化为每笔 TradingView 交易中有纪律、可重复的风险框架。
相关指南
◇ 常见问题
ATR 是 J. Welles Wilder 创建的波动率指标,用来衡量资产在设定周期内平均移动多少,通常为 14。它显示价格移动幅度,而不是方向。
ATR 是真实波幅的平滑平均值;对每根 K线来说,真实波幅是高低范围、高点减前一收盘价、或前一收盘价减低点三者中的最大值。使用前一收盘价使它能够捕捉跳空。
把止损放在距离入场若干倍 ATR 的位置,常见为 1.5x 或 2x。这让交易有空间承受正常波动,同时定义清晰失效点,并且会随着波动率变化自动适应。
您设定每笔交易的固定美元风险和基于 ATR 的止损距离,然后用风险除以止损距离得到仓位大小。这样在高波动环境中仓位会缩小,在平静环境中仓位会增大,同时风险金额保持恒定。
不会。ATR 纯粹衡量波动率;它在强劲上涨和急剧下跌中都会上升。您必须使用其他方向性工具来决定买入还是卖出。
默认 14 个周期是标准设置,适合多数交易者和时间周期。较短周期会让 ATR 对近期波动率反应更快;较长周期会让它更平滑。
两者都衡量波动率,但 ATR 输出一个具备跳空意识、以价格单位表示的单一数值,用于止损和仓位大小;Bollinger Bands 使用标准差在移动平均线周围绘制波带,主要用于发现挤压和过度延伸状态。
Chandelier Exit 是一种基于 ATR 的移动止损,会把止损挂在做多交易入场后最高高点下方若干倍 ATR 的位置,常见为 3x。它会随着趋势逐步上移,同时保持适合波动率的距离。
适用,而且在那里尤其有价值。加密货币波动率极高且变化很快,因此基于 ATR 的止损和仓位大小,能在固定止损可能太紧或太松的地方保持风险一致。
间接可以。收缩且低位的 ATR 表示市场处于盘绕的低波动率状态,这常常出现在突破之前;扩张的 ATR 则确认走势正在展开。ATR 帮助预期并确认突破,而不是预测方向。
参考资料与相关指南
本主题更多内容
- 移动止损详解:如何运作、跟踪多远,以及何时优于固定目标
- UT Bot Alerts 印度市场最佳设置:Nifty 与 Bank Nifty 5 分钟图
- ADX 指标:完整交易指南
- AlphaTrend 指标:完整交易指南
- Awesome Oscillator:完整指标指南
- 最佳成交量指标有哪些?
- Bollinger Bands——完整交易指标指南
- CCI 指标:完整指南
- Chandelier Exit:完整交易指南
- Donchian Channels:完整指标指南
- Fibonacci Bollinger Bands:完整交易指南
- Fibonacci Retracement——完整交易指南
- Hull Moving Average(HMA):完整交易指南
- Ichimoku Cloud——完整交易系统指南
核心阅读
- BOS 与 CHoCH:完整市场结构指南
- 订单块交易:完整指南
- 最佳 TradingView 指标——完整指南
- 交易风险管理——完整指南
- K线形态指南——吞没形态、Pinbar 等
- 全部高级指南
- TradingView 上的 Quantum Algo
- 公开实盘记录
权威来源
ATR 不只是小盘股上的止损设置;在为突破计算仓位前,请结合 Russell 2000 区间扩张测试。