B 币安 · 全球最大的加密货币交易所币安 注册 → AD OKX OKX · 全球领先的加密货币交易所OKX 注册 → AD
oco.kr.
📚 关键词列表 › 📊 图表分析,从一开始就学对 › 用ATR衡量波动:止损距离与仓位大小的依据
📏

用ATR衡量波动:止损距离与仓位大小的依据

ATR衡量的是一根K线平时波动多大。本文介绍真实波幅与ATR的算法、为何要换算成百分比比较,以及如何用它确定止损距离和数量。

📚 图表分析,从一开始就学对 · 15/52· ⏱ 阅读约需 8分钟 ·信息更新 2026-10-07
📋 基本信息5
核心
以价格单位衡量一根K线平时的波动幅度
计算
用威尔德方法对真实波幅(TR)取14根K线平均
比较
不同币种之间换算成ATR ÷ 收盘价,即百分比再比较
注意
ATR变大也不说明价格会涨还是会跌
实时
止损距离和数量用已收盘K线的ATR计算

ATR衡量的是什么

平均真实波幅(ATR)是以价格单位衡量一根K线平时波动多大的指标。它由创造RSI的威尔德提出,只看波动的大小,不看涨跌方向。如果比特币日线的ATR是2,000美元,意思是最近两周多的时间里,每天的波幅平均在2,000美元上下。这个值常被用作依据,来决定止损放多远、要承担同样风险时数量定多少。ATR之所以有用,是因为同样的价格变动,在不同品种、不同时期意义完全不同。在平时每天波动1%的品种上,下跌3%是大事;而在平时每天波动5%的品种上,这只是普通的一天。参与者觉得“波动很大”的标准本身就是根据平时的波动来定的,ATR就是把这个标准变成了数字。查看的顺序是:先看当前ATR比该品种最近几个月是高还是低,再看它相当于价格的百分之几。只看ATR的数字就说大说小,在价格水平不同的品种之间毫无意义。

真实波幅(TR):为什么要把前收盘价也算进去

ATR的原料是每根K线算出的真实波幅(TR)。TR取下面三个值中最大的一个。之所以要算入前收盘价,是因为跳空。如果前一根K线收在100,下一根K线从106开盘,在105~110之间波动,那么最高价−最低价只有5,但价格实际上从100走到了110,所以TR是10。加密货币24小时交易,下一根K线通常在前收盘价附近开盘,所以多数情况下TR等于最高价−最低价。如果不算跳空,就会低估风险。按前一天收盘价持仓的人,已经因为隔夜跳空而产生了相应的盈亏变化,但只看最高价−最低价,这段波动就从记录中消失了。威尔德最初创造这个指标所针对的大宗商品期货市场,也是会收盘再开盘的市场,跳空很常见。如图所示,向上跳空时第二个值最大,向下跳空时第三个值最大;如果前收盘价落在该K线的范围之内,三个值中最高价−最低价最大。

高−低 5TR 10跳空前收盘
示例:前一根K线收在100后,下一根K线从106开盘。最高价−最低价是5,但从前收盘价到最高价走了10,所以TR是10。
  • 最高价 − 最低价:K线内部的波动幅度
  • |最高价 − 前收盘价|:向上跳空时变大
  • |最低价 − 前收盘价|:向下跳空时变大
  • 第一根K线没有前收盘价,只用最高价 − 最低价

ATR:TR的威尔德平均

ATR是用威尔德方法对TR取平均的值,TradingView的默认值是14根K线。第一个ATR是前14个TR的简单平均,此后按 ATR = (前一个ATR × 13 + 本次TR) ÷ 14 递推。这是一种只给新TR 1/14 权重的指数平均(RMA),旧值不会像14根简单平均那样一下子移出,而是逐渐淡化。一根大K线的影响减半需要9根多K线。这就是在电子表格里对TR做简单平均,结果与TradingView的数值略有不同的原因。这种方法有利有弊。简单平均在14根之前的大K线移出窗口的那天会骤降,形成台阶;威尔德平均则没有这种台阶,会平滑地下降。但相应地,一旦变大的ATR会缓慢回落,在剧烈波动过去之后的一段时间里仍显示比平时更大的值。此外,计算是从第一根K线开始延续下来的,所以图表载入的K线数量不同,早期的数值可能略有差异;只要使用足够长的数据,这种差异就会消失。

它是价格单位,所以要换算成百分比来比较

ATR与价格单位相同,不能直接在币种之间比较。所以要换算成 ATR ÷ 收盘价 × 100,即相对于价格的百分比。价格60,000美元、ATR 1,800美元时是3%;价格0.5美元、ATR 0.03美元时是6%,数字虽小,后者的波动却是前者的两倍。即使是同一个币种,价格涨了几倍,ATR也会跟着变大,所以跨越数年的比较也应该用百分比。改变K线周期,ATR也会改变。日线ATR比1小时线ATR大,但不会是24倍,因为一天之内的涨跌会互相抵消一部分。混用不同周期时,这一点很容易导致失误。如果用1小时线ATR定好止损距离,却持仓好几天,止损相对于一天的波动就太近了。反过来,用日线ATR为几个小时的交易设止损,又会太远。基本原则是使用与持仓时间相匹配的周期的ATR;换算成百分比的值,则适合在挑选品种时把“这个品种平时波动多大”并排比较。

波动会扎堆出现

价格的波动有一种倾向:大波动之后接着大波动,平静的阶段之后接着平静的阶段。这种性质叫作波动聚集,不仅在加密货币,在股票、汇率中也普遍可见。这就是用近期ATR来估计不久之后波动大小的依据。但如图所示,ATR在剧烈波动开始后要经过几根K线才变大,价格回到原位之后仍会在一段时间内保持高位。它是平均值,总是滞后;ATR低只是说明到目前为止很平静的记录,并不意味着今后也会平静。之所以会出现聚集,是因为参与者的反应是连锁的。大的波动会触发止损和强平,这些订单又推动价格,放大下一根K线的波动。消息公布后解读出现分歧的几天里,多空双方的大单来回成交,也会形成同样的情形。所以ATR跳到平时的几倍之后,即使价格回到原位,波动往往也不会马上减小。反之,ATR长期处于低位的阶段,很多人会像看布林带收口一样,把它理解为一旦平衡被打破、波动可能突然放大的状态。

急变开始约0.4约2.0ATR(14)
示例:平静的价格突然剧烈波动后,ATR(14)经过几根K线逐渐变大,价格回到原位后仍在一段时间内保持高位。价格在100上下,所以ATR值大致就是相对于价格的百分比。

以ATR倍数设定止损距离的思路

ATR常被用来确定止损位置。做法是把止损放在距入场价若干倍ATR的地方,使平时的波动不至于触发止损。2倍或3倍是常见的例子,但并没有固定值:倍数小,容易被噪音触发;倍数大,一次亏损的幅度就大。止损距离确定后,数量按 可承受的亏损 ÷ 止损距离 计算。波动翻倍时,止损距离也翻倍,数量减半,一次可能亏损的金额保持不变。详细计算在《止损距离与仓位大小》一文中介绍。这个思路的核心在于:止损位置不是按“我能亏多少”这种自身情况来定,而是按“市场平时波动多大”来定。自身情况用数量来调节,而不是用止损距离。常见的错误是顺序颠倒:先定好数量,再因为害怕亏损把止损放得比ATR近得多,结果很容易被平时的波动触发。另外,很多人不只看ATR倍数,还会结合附近的支撑、阻力或前一个低点来调整位置。

  • 示例:设定单次可承受的亏损为10万韩元
  • 价格10,000韩元,ATR 400韩元,2倍 → 止损9,200韩元(距离800韩元)
  • 数量 = 100,000 ÷ 800 = 125个
  • 若ATR为800韩元,距离1,600韩元 → 62.5个

建立在ATR之上的指标

ATR还被用作其他指标的原料。超级趋势指标在距(最高价+最低价)/2若干倍ATR(TradingView的默认值是ATR 10根、3倍)的位置画出跟踪线,收盘价越过这条线就视为方向改变。肯特纳通道是在指数移动平均线上下各偏移若干倍ATR形成的通道;本站的布林带收口扫描器在布林带进入EMA20 ± 1.5 × ATR(20)的肯特纳通道之内时判定为收口。合约强平价计算器会显示距离ATR(14)的1.5、2、3倍的止损价,以及这个止损是否先于强平价被触及。它们用的都是“平时波动的若干倍”这一相同思路。这些指标原样继承了ATR的性质。ATR在急变之后才慢慢变大,所以超级趋势指标的跟踪线在急变之后的一段时间里也会远离价格;而在平静阶段ATR较小,线会紧贴价格,频繁翻转。肯特纳通道与布林带的差别也源于此。布林带用的是收盘价的离散程度,肯特纳通道用的是K线的波幅,所以在跳空和影线较多的阶段,两条通道的走法不同。

ATR不告诉你的事

ATR不告诉你方向。无论是连续暴跌还是连续暴涨,它都会同样变大,所以仅凭ATR变大这一事实,不能认为趋势已经开始或结束。另外,它是14根K线的平均,像强平连环爆发的那一刻这样的极端波动会被平均值淹没。按ATR倍数设定的止损也只是以过去的波动为标准,急变时订单可能以比止损价更不利的价格成交。ATR是衡量风险大小的尺子,而不是对未来走势的承诺。一个常见的误解是:因为下跌行情中ATR常常变大,就把ATR上升当成下跌的信号。在暴跌比暴涨来得更短更猛烈的市场里,这样的场面确实很显眼,但ATR的公式里并不包含方向。另一个误解是认为ATR低,风险也就低。ATR低只是最近很平静的记录,如果在此基础上大幅加大数量,平静一旦被打破,亏损也会随之变大。

在加密货币与股票上看起来的不同之处

ATR把跳空算入TR,所以市场结构的差异会直接体现在数字上。股票在常规交易时段结束后,隔夜的消息会在第二天开盘时一次性反映出来,有些日子里日线TR的相当一部分不是来自盘中波动,而是来自跳空。三星电子或SK海力士在业绩公布或美国半导体指数大幅波动的第二天跳空开盘,美国大型科技股在收盘后公布业绩、第二天大幅跳空开盘,都是这种情况。这种跳空无法用盘中止损单防住,所以即使是按ATR倍数设定的止损,也可能在开盘时被一下子跳过。加密货币24小时交易,跳空很少,但周末也在波动,而且在成交清淡的凌晨时段常常出现长影线。韩国股票有每日涨跌幅限制(±30%),一天的TR有上下限,而美国股票和加密货币没有这种限制。股票的1小时线ATR中,开盘后不久的大K线和午间的小K线混在一起,一天之内的波动也并不均匀,这一点也要考虑进去。总体而言,以相对于价格的百分比来看,加密货币的ATR往往比大盘股大,所以即使是相同倍数的止损,数量也会差很多。

实战检查顺序

在实时图表上看ATR时,首先要记住最后一根K线的值还没有确定。正在形成的K线的TR会随着其最高价和最低价的扩大而变大,所以K线刚开盘时ATR看起来偏小,急变中的K线ATR看起来偏大,要到收盘时才确定。威尔德平均使一根K线的影响缩小到1/14,但确定止损距离或数量时,用已收盘K线的ATR波动更小。如果看到盘中ATR跳升就随时改变止损距离,基准会不断移动,最初设定的风险上限就失去了意义。看到刚开盘K线的TR很小就以为现在很平静,这种错觉也出于同样的原因。下面是看盘时的检查顺序。

  • 看K线周期是否与持仓时间相匹配
  • 把ATR换算成相对于价格的百分比,与该品种最近几个月比较
  • 止损距离和数量用已收盘K线的ATR计算
  • 看最近14根K线中是否有跳空或强平式急变在推高ATR
  • 同时看按ATR倍数设定的止损附近是否有支撑、阻力
  • 股票要确认业绩公布等跳空风险日程,加密货币要确认周末和成交清淡的时段
  • 不把ATR的大小当作判断方向的依据

🧰 相关服务

实时查看

🔗 同类其他条目

🌍 在搜索引擎中查找更多

点击下方按钮,即可在对应搜索引擎中直接搜索该关键词