ATR:使用平均真实波幅进行止损和头寸规模管理
在本文中,我们重点关注 ATR(Average True Range - 平均真实波幅)。
乍一看,ATR 可能看起来只是:
- “图表上的另一个数字”,或者
- “高波动率与低波动率”的粗略衡量标准。
换个角度看,ATR 变成了:
“在这个时间框架内,市场每根K线 倾向于移动的典型量”, 表示为一个单一的数字。
有了这个观点,ATR 可以帮助你决定:
- 你的止损应该有多宽或多紧,以及
- 对于给定的账户风险,你的头寸应该有多大。
下图比较了:
- 上图:两个具有不同波动率的市场的价格,以及
- 下图:在使用基于 ATR 倍数的止损时, 相同账户风险下的头寸规模。
关键结论很简单:
即使账户风险同样是 1%, 在高波动率市场中,头寸规模应该更小, 而在低波动率市场中,头寸规模应该更大。
ATR 为你提供了一种计算方法,而不是猜测。
1. 什么是 ATR?– 平均真实波幅
ATR 代表 Average True Range(平均真实波幅)。
“真实波幅”(True Range)通常衡量:
- 不仅是当前K线的高低范围,还包括
- 与前收盘价的任何跳空(gap),
以回答:
“在这根K线期间,价格实际行进了多远?”
然后:
- ATR 仅仅是真实波幅在 一定回溯期(例如 14 或 20 根K线)内的平均值。
所以 ATR 告诉你:
- 在这个市场和时间框架上, 一根典型的K线倾向于移动大约这么多。
2. 将 ATR 视为“波动率单位”
当你把 ATR 视为 波动率的单位,而不仅仅是一个原始的价格数字时,它会变得更加有用。
例如:
- BTC 4h ATR = 400 USD,
- ETH 4h ATR = 20 USD。
那么“1 ATR”意味着:
- BTC:一根典型的 4h K线波动约 400 USD,
- ETH:一根典型的 4h K线波动约 20 USD。
由此,你可以用这样的术语进行推理:
- “约 2 ATR 的止损倾向于在这个时间框架上 挺过正常的噪音。”
- “如果我设置的止损宽于 3 ATR, 我的账户风险可能会变得太大, 所以我应该减少头寸规模。”
换句话说,ATR 帮助你 以波动率单位而不是任意的点数或美元来表达止损和风险。
3. 基于 ATR 的止损:挺过噪音
正如我们在 risk-management 中讨论的那样, 止损不仅是一个损失限制器;它还是:
“允许交易 挺过典型噪音的最小距离。”
ATR 帮助你量化这种“典型噪音”。
3-1. 基本理念:距离入场点 X ATR
一种常见的方法是:
- 做多(Long):
- 将止损放在入场点下方 1.5–3 ATR 处。
- 做空(Short):
- 将止损放在入场点上方 1.5–3 ATR 处。
例如:
- BTC 4h ATR = 400 USD,
- 做多入场 = 50,000,
- 止损 = 50,000 − 2 × 400 = 49,200。
这意味着:
- 在宣布交易错误之前, 你允许价格移动大约 2 倍于其典型的 4h 波动。
3-2. 波段与日内:调整倍数
- 波段交易(4h / 日线):
- 2–3 ATR 的止损很常见,
- 因为你的目标是更大的波动,并希望给交易留出空间。
- 日内 / 剥头皮(1–15 分钟):
- 通常是 1–2 ATR 的止损,
- 伴随着更积极的管理和更频繁的重新入场。
没有通用的“正确倍数”; 重要的是与你的策略 以及你在 risk-management 中的 规则保持一致。
4. ATR 和头寸规模:风险相同,规模不同
一旦你有了基于 ATR 的止损, 下一步就是头寸规模。
如在 risk-management 中:
-
决定每笔交易的风险,作为权益的百分比。
- 例如 1% 或 0.5%。
-
计算价格术语中的入场-止损距离。
- 例如 2 ATR。
-
头寸规模 = (允许的损失) ÷ (止损距离)。
这会自动控制波动率:
- 高波动率市场:
- ATR 大 → 止损距离宽 → 头寸规模变小。
- 低波动率市场:
- ATR 小 → 止损距离窄 → 头寸规模变大。
所以在实践中:
“波动率越高 → 规模越小, 波动率越低 → 规模越大”
是用简单的算术而不是直觉来实现的。
5. 跨时间框架、资产和机制阅读 ATR
孤立地看 ATR 数字可能会产生误导。 考虑三个维度会有所帮助:
-
时间框架
- 1分钟 ATR、1小时 ATR 和日线 ATR 存在于完全不同的尺度上。
- 如在 timeframes 中, 关注你 实际做决定的时间框架。
-
资产特征
- 有些币种天生就非常不稳定,
- 其他币种结构上更安静。
- 在资产之间进行比较时,
查看以下内容可能更有用:
- ATR / 价格(相对波动率),以及
- ATR 相对于其自身历史是高还是低。
-
市场机制
- 在长期的震荡区间中,ATR 的突然上升 可能预示着新趋势阶段的开始。
- 在延长的趋势之后,ATR 的逐渐下降 可能暗示能量正在消退并过渡到盘整。
6. 将 ATR 与其他工具结合使用
ATR 很少作为买入/卖出信号单独存在。 当与其他工具结合使用时,它会大放异彩。
有用的组合:
-
趋势指标(MA, MACD, ADX 等) → trend
- 确定市场是处于趋势还是震荡, 然后让 ATR 在该背景下设置一个合理的止损距离。
-
振荡器(RSI, Stoch 等) → oscillators
- 将波段位置(超买/超卖) 与来自 ATR 的当前波动率水平相结合。
-
波动率带(布林带等) → bollinger-bands
- 使用波段来读取挤压和扩张,
- 使用 ATR 将其转化为具体的止损和规模。
-
风险管理规则 → risk-management
- ATR 是止损和规模计算的工具, 而不是整体风险限制的替代品。
7. 实用的 ATR 检查清单
当你看到一个基于 ATR 的设置时, 浏览一份简短的检查清单:
-
这个 ATR 是在哪个时间框架上?
- 它与你实际交易的时间框架匹配吗?
-
ATR 相对于近期历史是高还是低?
- 我们是处于狂野还是安静的环境中?
-
你的止损是多少个 ATR?
- 太紧(< 1 ATR),你可能会被震出局。
- 太宽,你可能会过度拉伸账户风险。
-
头寸规模与你的风险规则一致吗?
- 跨资产和波动率机制?
-
你是否将 ATR 与其他背景相结合?
- 趋势与震荡、支撑/阻力、波段结构、成交量等。
在下一篇文章 adr 中,我们将:
- 使用 ADR(平均每日波幅) 来估计 对于一个市场来说,多少的每日波动是“正常”的,以及
- 围绕它为短期交易 构建每日目标、止损和损失限制。
在这个更广泛的框架内,ATR 最好被视为:
“每根K线波动率的尺子” – 一种将嘈杂的价格变动转化为 用于止损和头寸规模的可用数字的方法。