基于 ATR 的头寸规模:让波动率调整你的交易规模
在 头寸规模 中,
我们将头寸规模确定为:
头寸规模 = 1R(允许损失)÷ 到止损的价格距离
在这篇文章中,我们将更进一步:
我们将用 基于 ATR 的距离
替换“止损距离”,
这样你的规模就会自动对波动率做出反应。
我们假设你已经阅读了
atr。
1. 为什么要使用 ATR 进行头寸规模管理?
对于固定距离止损,你经常看到这样的规则:
- “我的止损总是距离 2%”,或
- “我的止损总是距离 100 USD”。
问题在于:
-
你在平静的市场和疯狂的市场中
使用的是 相同的距离。 -
在平静的市场中,100 USD 可能是一个很大的波动。
-
在快速的市场中,100 USD 可能
只是一根蜡烛图内的正常噪音。
ATR(平均真实波幅)告诉你:
“平均而言,这个市场最近
每根蜡烛图波动多少?”
基于 ATR 的规模管理的核心思想是:
- 平静的市场(低 ATR) →
对于相同的 1R,你可以承担 更大的头寸。 - 波动的市场(高 ATR) →
对于相同的 1R,你需要 更小的头寸。
2. 基于 ATR 的头寸规模管理的输入
基于 ATR 的规模管理使用与之前相同的骨架:
- 账户规模
- 每笔交易风险(1R)
- 例如账户的 1%,来自 风险回报
- 当前 ATR 值
- 来自 atr,
例如日线 ATR(14),4小时 ATR(14) 等。
- 来自 atr,
- ATR 倍数
- 例如 1 ATR,1.5 ATR,2 ATR
- 用于表示:
“我的止损距离 ≒ ATR × n。”
结构变为:
止损距离 ≒ ATR × n
头寸规模 = 1R ÷ 止损距离
让我们看一个例子。
3. 例子:BTC 现货,基于日线 ATR 的做多
假设:
- 账户:10,000 USD
- 每笔交易风险:1% → 1R = 100 USD
- 工具:BTC
- 入场时间框架:日线
- 来自 atr,
日线 ATR(14) = 400 USD。
3-1. 通过 ATR 倍数定义止损距离
假设你的策略说:
- “我的止损在入场点 下方 1.5 ATR。”
那么:
- 止损距离 = ATR × 1.5
- = 400 × 1.5 = 600 USD
所以如果你持有 1 BTC,
如果止损被触发,你将损失 600 USD。
3-2. 计算头寸规模
你只想在止损被触发时
损失 1R = 100 USD。
头寸规模 = 1R ÷ 每 1 BTC 的损失
- 每 1 BTC 的损失 = 600 USD
- 1R = 100 USD
→ 头寸规模 = 100 ÷ 600 ≒ 0.166 BTC
结果:
- 止损被触发 → 损失 ~600 × 0.166 ≒ 100 USD = −1R。
如果 ATR 后来翻倍至 800 USD,
那么 1.5 ATR 的止损就是 1,200 USD 的距离,
规模变为 100 ÷ 1,200 ≒ 0.083 BTC —
在相同的 1R 下是 一半的规模。
所以 ATR 规模管理:
- 当波动率高时
自动缩小你的规模, - 当市场平静时允许 更大的规模。
4. 期货和杠杆的 ATR 规模管理
逻辑对于期货和保证金是一样的:
- 使用 ATR 和 ATR 倍数
来定义 价格上的止损距离。 - 计算 头寸规模 = 1R ÷ 止损距离。
- 然后看你需要多少 保证金
来持有该规模,并相应地选择杠杆。
关键点:
无论杠杆如何,
止损距离 × 头寸规模 = 1R
仍然必须成立。
所以在使用 ATR 规模管理时:
- “多少倍杠杆?”不如
- “我是否根据 1R 和 ATR
正确计算了我的规模?”重要。
5. 基于 ATR 的规模管理的优缺点
5-1. 优点
-
风险在不同市场和机制下保持可比性
- 高波动率 vs 低波动率代币,
- 趋势 vs 震荡市场,
都以这样的方式确定规模,即
每笔交易承担大约相同的 1R 风险。 -
减少疯狂市场中的过大交易
- 当波动率已经很高时,
ATR 很大, - 所以在相同的 1R 下,头寸规模 自然变小,
帮助你避免过度杠杆。
- 当波动率已经很高时,
-
对系统构建和回测友好
- 当 策略 系统
使用 ATR 规模管理时, - 在 一致的风险框架 下
比较表现更容易。
- 当 策略 系统
5-2. 局限性和警告
-
结果在很大程度上取决于 ATR 设置
- ATR(14) vs ATR(21),
- 1 ATR vs 2 ATR 等。
没有通用的“最佳”设置。
你需要 测试什么适合你的策略和时间框架。 -
对突然的波动率飙升敏感
- 一根大蜡烛图可以迅速推高 ATR,
- 这可能会让你的规模
在一段时间内变得极小。
-
首先需要基本的规模管理理解
- 如果你不完全掌握
头寸规模, - ATR 规模管理可能会感觉像
随机、复杂的数学。
- 如果你不完全掌握
6. ATR 头寸规模管理的常见错误
6-1. 使用 ATR 而忽略结构(S/R,波段,形态)
ATR 只是一个 波动率数字。
它不能替代:
选择止损时:
- 从 价格结构 开始
(支撑/阻力,波段高点/低点)。 - 然后使用 ATR 倍数
来避免使止损
不切实际地紧或宽。
6-2. 不断改变 ATR 倍数
- 今天 1 ATR,
- 明天 2 ATR,
- 然后下周 0.8 ATR...
如果你不断改变倍数:
- 回测失去意义,
- 你会漂向
“事后曲线拟合(curve-fitting)”。
更好的是:
- 为每个策略/时间框架组合
使用 固定的 ATR 周期和倍数, - 避免在没有强有力的、经过测试的理由的情况下
改变它们。
6-3. 忽略 1R 并只关注 ATR
如果你想:
- “ATR 低,
所以我要真的重仓,”
并悄悄增加 1R 本身,
你会破坏你的:
- 来自 风险回报 的
账户级风险框架。
始终保持顺序:
1R(账户风险)→
止损距离(使用 ATR)→
头寸规模
按此顺序。
7. 使用 ATR 规模管理前要问的问题
在采用基于 ATR 的规模管理之前,
回顾一下会有所帮助:
-
“我的 1R 用实际货币算是多少?”
(风险回报) -
“我将在我的主要时间框架上
使用哪些 ATR 设置(周期,倍数)?”
(atr) -
“我的止损位置是基于
s-r
和 swing-vs-correction
(即我的想法无效的地方)吗?” -
“在那个止损区域附近,
我是否检查了 ATR 倍数
以避免过度紧或宽的距离?” -
“当我计算规模时,
我真的在做 1R ÷ 止损距离吗?”
简而言之,基于 ATR 的头寸规模管理是:
将账户级 1R
与基于 ATR 的波动率结合起来,
以便交易规模适应环境。
如果你:
那么添加本文中的 ATR 规模管理
将有助于保持
- “每笔交易对你账户的影响”
更加一致,
即使市场条件发生变化。