🐋
鲸鱼交易

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. 决定每笔交易的风险,作为权益的百分比。

    • 例如 1% 或 0.5%。
  2. 计算价格术语中的入场-止损距离

    • 例如 2 ATR。
  3. 头寸规模 = (允许的损失) ÷ (止损距离)

这会自动控制波动率:

  • 高波动率市场:
    • ATR 大 → 止损距离宽 → 头寸规模变小。
  • 低波动率市场:
    • ATR 小 → 止损距离窄 → 头寸规模变大。

所以在实践中:

“波动率越高 → 规模越小, 波动率越低 → 规模越大”

是用简单的算术而不是直觉来实现的。


5. 跨时间框架、资产和机制阅读 ATR

孤立地看 ATR 数字可能会产生误导。 考虑三个维度会有所帮助:

  1. 时间框架

    • 1分钟 ATR、1小时 ATR 和日线 ATR 存在于完全不同的尺度上。
    • 如在 timeframes 中, 关注你 实际做决定的时间框架。
  2. 资产特征

    • 有些币种天生就非常不稳定,
    • 其他币种结构上更安静。
    • 在资产之间进行比较时, 查看以下内容可能更有用:
      • ATR / 价格(相对波动率),以及
      • ATR 相对于其自身历史是高还是低。
  3. 市场机制

    • 在长期的震荡区间中,ATR 的突然上升 可能预示着新趋势阶段的开始。
    • 在延长的趋势之后,ATR 的逐渐下降 可能暗示能量正在消退并过渡到盘整。

6. 将 ATR 与其他工具结合使用

ATR 很少作为买入/卖出信号单独存在。 当与其他工具结合使用时,它会大放异彩。

有用的组合:

  1. 趋势指标(MA, MACD, ADX 等)trend

    • 确定市场是处于趋势还是震荡, 然后让 ATR 在该背景下设置一个合理的止损距离
  2. 振荡器(RSI, Stoch 等)oscillators

    • 波段位置(超买/超卖) 与来自 ATR 的当前波动率水平相结合。
  3. 波动率带(布林带等)bollinger-bands

    • 使用波段来读取挤压和扩张
    • 使用 ATR 将其转化为具体的止损和规模
  4. 风险管理规则risk-management

    • ATR 是止损和规模计算的工具, 而不是整体风险限制的替代品。

7. 实用的 ATR 检查清单

当你看到一个基于 ATR 的设置时, 浏览一份简短的检查清单:

  1. 这个 ATR 是在哪个时间框架上?

    • 它与你实际交易的时间框架匹配吗?
  2. ATR 相对于近期历史是高还是低?

    • 我们是处于狂野还是安静的环境中?
  3. 你的止损是多少个 ATR?

    • 太紧(< 1 ATR),你可能会被震出局。
    • 太宽,你可能会过度拉伸账户风险。
  4. 头寸规模与你的风险规则一致吗?

    • 跨资产和波动率机制?
  5. 你是否将 ATR 与其他背景相结合?

    • 趋势与震荡、支撑/阻力、波段结构、成交量等。

在下一篇文章 adr 中,我们将:

  • 使用 ADR(平均每日波幅) 来估计 对于一个市场来说,多少的每日波动是“正常”的,以及
  • 围绕它为短期交易 构建每日目标、止损和损失限制。

在这个更广泛的框架内,ATR 最好被视为:

“每根K线波动率的尺子” – 一种将嘈杂的价格变动转化为 用于止损和头寸规模的可用数字的方法。