QuantumAlgo
首页›指南›指标
指标

ATR——Average True Range

ATR——Average True Range
◆ 简短答案

Average True Range(ATR)由 J. Welles Wilder 创建,用来衡量资产在一段时期内平均移动多少,惯例周期为 14,并且不表达任何方向。真实波幅会通过使用前一收盘价纳入跳空。它的主要用途是风险:把止损放在距离入场 1.5x 或 2x ATR 的位置,并调整仓位大小,让每笔交易承担相同金额的风险。

◆ 用一句话理解 ATR——Average True RangeAverage True Range(ATR)同样由 J. Welles Wilder 创建,用来衡量资产在所选周期内平均移动多少——它是纯粹的波动率量尺,而不是方向信号——其真正力量在于风险管理:把止损设置得足够远,以承受正常噪音;调整仓位大小,让每笔交易承担相同金额的风险;并根据实际存在的波动率缩放目标位和移动止损,这也是它支撑有纪律风险管理的原因。

什么是 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线的真实波幅,是以下三个数值中的最大值:

  1. 当前高点减去当前低点——K线自身的范围。
  2. 当前高点减去前一收盘价——捕捉向上跳空。
  3. 前一收盘价减去当前低点——捕捉向下跳空。

真实波幅就是这三者中的最大值,确保跳空不会被忽略。Average True Range 则只是对真实波幅做平滑移动平均,惯例使用14 个周期。由于它使用前一收盘价,ATR 会计入隔夜跳空和涨跌停式移动,而简单的高点减低点计算会漏掉这些——这对于股票等会跳空的市场是关键细节。

您永远不需要手动计算它,但知道 ATR 会捕捉跳空,可以解释为什么它比肉眼观察 K线大小更真实地衡量波动率。

如何读取 ATR 数值及其趋势?

读取 ATR 的重点,是解读数值和趋势,而不是等待线交叉或追逐信号。

  1. 读取绝对数值,把它视为资产每个周期的典型移动。一只股票的 ATR 为 $2,意味着它在该时间周期内通常移动约 $2。
  2. 观察 ATR 是上升还是下降。 ATR 上升表示波动率扩张——波动更大,常见于突破或新闻附近。ATR 下降表示波动率收缩——市场趋于安静并盘绕。
  3. 跨时间周期比较 ATR,让它与您的持仓周期匹配;日线 ATR 对 1 分钟剥头皮交易没有意义。
  4. 绝不要从中读取方向。 ATR 在暴跌和上涨中都会上升——它衡量的是移动幅度,而不是方向符号。
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 的止损较宽时,公式会自动给出更小仓位;当波动率低、止损较紧时,它会给出更大仓位。

无论哪种情况,承担风险的美元金额都保持不变。

风险恒定,仓位可变基于波动率的仓位大小意味着,平静交易和剧烈交易都承担相同的 1% 风险。仅这一条纪律,对交易账户的保护就超过任何入场信号,也是每个稳健风险计划的骨架。

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 的一大优点,是它能在差异巨大的品种之间标准化风险。加密货币永续合约、主要外汇货币对和蓝筹股,价格尺度与波动率特征完全不同——适合其中一个的固定点数或固定美元止损,对另一个可能荒谬。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 最实用但使用不足的应用之一,是过滤突破——把能够继续运行的真实走势,与会立刻弹回去的假走势区分开。由于 ATR 衡量近期价格移动的幅度,它为判断突破 K线是否有意义、还是只是噪音提供了客观标尺。

技巧很简单。当价格突破关键价位时,用 ATR 来衡量它已经越过该价位多远。收盘超过一个完整 ATR的突破,显示真实信念——该走势相对于市场正常范围足够大,很难伪造。

只越过该价位一小部分 ATR 的“突破”,更可能是随后反转的流动性猎取,正是会困住动量交易者的那类假突破。您也可以用 ATR 设置突破缓冲:不要在价格触及价位的瞬间入场,而是等待价格收在其外某个 ATR 倍数的位置,这会自动过滤边缘刺破。

同样逻辑也反向适用于波动率收缩。当 ATR 降至多周低点时,市场正在盘绕,而深度 ATR 挤压之后的突破,往往是强劲扩张行情的开始。把低 ATR 挤压(交易机会)与 ATR 确认的突破 K线(触发器)结合,就是一个完整、具备波动率意识的突破框架——它既告诉您何时准备,也告诉您何时走势真实。

用 ATR 衡量突破幅度收盘越过某价位超过一个 ATR 的突破,带有真实信念;只刺破一小部分的动作很可能是假突破。把 ATR 同时用作挤压探测器和突破确认过滤器。

应避免的常见错误

  • 从 ATR 中读取方向。 它在上涨和暴跌中都会上升。ATR 衡量移动幅度,从不衡量方向符号。
  • 使用过时的 ATR 数值。 波动率不断变化。每笔交易都重新读取 ATR,而不是复用旧数字。
  • 在高波动资产上使用固定止损。 一刀切止损忽略波动率,会被正常噪音扫掉。请按 ATR 缩放止损。
  • 忽视仓位大小。 只有 ATR 止损、没有基于 ATR 的仓位大小,只完成了一半工作——仓位大小决定您实际承担多少风险。
  • ATR 倍数过紧。 使用低于 1× 的倍数会违背目的;止损位于噪音地板内部,最终还是会被打到。
  • 时间周期不匹配。 日线 ATR 对日内交易毫无意义。使用您正在交易的时间周期上的 ATR。

◆ 测试您的知识

第 1 题,共 3 题

用 Quantum Algo 交易 ATR——Average True Range

Quantum Algo 的指标会同时读取市场结构和波动率,让您能够调整仓位大小,并把止损放在市场实际证明合理的距离上——把 Average True Range 从抽象数字,转化为每笔 TradingView 交易中有纪律、可重复的风险框架。

相关指南

◇ 常见问题

什么是 Average True Range(ATR)?+

ATR 是 J. Welles Wilder 创建的波动率指标,用来衡量资产在设定周期内平均移动多少,通常为 14。它显示价格移动幅度,而不是方向。

ATR 如何计算?+

ATR 是真实波幅的平滑平均值;对每根 K线来说,真实波幅是高低范围、高点减前一收盘价、或前一收盘价减低点三者中的最大值。使用前一收盘价使它能够捕捉跳空。

如何用 ATR 设置止损?+

把止损放在距离入场若干倍 ATR 的位置,常见为 1.5x 或 2x。这让交易有空间承受正常波动,同时定义清晰失效点,并且会随着波动率变化自动适应。

ATR 如何帮助计算仓位大小?+

您设定每笔交易的固定美元风险和基于 ATR 的止损距离,然后用风险除以止损距离得到仓位大小。这样在高波动环境中仓位会缩小,在平静环境中仓位会增大,同时风险金额保持恒定。

ATR 会显示趋势方向吗?+

不会。ATR 纯粹衡量波动率;它在强劲上涨和急剧下跌中都会上升。您必须使用其他方向性工具来决定买入还是卖出。

ATR 周期设置多少比较好?+

默认 14 个周期是标准设置,适合多数交易者和时间周期。较短周期会让 ATR 对近期波动率反应更快;较长周期会让它更平滑。

ATR 和 Bollinger Bands 有什么区别?+

两者都衡量波动率,但 ATR 输出一个具备跳空意识、以价格单位表示的单一数值,用于止损和仓位大小;Bollinger Bands 使用标准差在移动平均线周围绘制波带,主要用于发现挤压和过度延伸状态。

什么是 Chandelier Exit?+

Chandelier Exit 是一种基于 ATR 的移动止损,会把止损挂在做多交易入场后最高高点下方若干倍 ATR 的位置,常见为 3x。它会随着趋势逐步上移,同时保持适合波动率的距离。

ATR 适用于加密货币吗?+

适用,而且在那里尤其有价值。加密货币波动率极高且变化很快,因此基于 ATR 的止损和仓位大小,能在固定止损可能太紧或太松的地方保持风险一致。

ATR 能预测突破吗?+

间接可以。收缩且低位的 ATR 表示市场处于盘绕的低波动率状态,这常常出现在突破之前;扩张的 ATR 则确认走势正在展开。ATR 帮助预期并确认突破,而不是预测方向。

参考资料与相关指南

本主题更多内容

核心阅读

权威来源

ATR 不只是小盘股上的止损设置;在为突破计算仓位前,请结合 Russell 2000 区间扩张测试。

作者 · Quantum Algo

ILY 为 Quantum Algo 撰写交易教育内容——把聪明钱概念(SMC)、市场结构和价格行为拆解成清晰、实用的课程。每篇指南都由创始人Quant 审核,Quantum Algo 发布的每个交易思路都会加上时间戳,任何人都可以验证。

✓ 由 Quant 审核 · 创始人兼首席交易员