ATR 止损怎么设:用波动率算止损距离的完整方法

固定点数止损是新手最常犯的错误之一。黄金设 3 美元止损,在平静行情里能扛住,在数据行情里一根 K 线就被扫掉——止损距离应该跟着波动率变,而不是固定。

ATR 就是用来量化波动率的工具。

ATR 是什么

ATR(Average True Range,平均真实波幅)衡量的是「价格平均每根 K 线走多远」。

它用的是「真实波幅」,比简单的高低差更严谨,因为它把跳空算进去了:

真实波幅 = max(
    当根最高 - 当根最低,
    |当根最高 - 上根收盘|,
    |当根最低 - 上根收盘|
)

ATR 是这些真实波幅的移动平均,默认周期 14。

关键性质:ATR 是一个绝对价格值,不是百分比。黄金的 ATR 是 15 美元,外汇的 ATR 是 0.0080,两者不能直接比较。

止损距离怎么算

标准做法:止损距离 = N × ATR,N 通常取 1.5 到 3。

倍数 特点 适合
1.0-1.5 止损很紧,被扫概率高 极短周期、剥头皮
2.0 平衡,最常用 1H 到 4H
2.5-3.0 宽松,容错高但单笔亏损大 日线、趋势跟踪

2 倍 ATR 之所以成为默认值,是因为它大致覆盖了「正常噪音」的范围:大部分随机波动不会超过 2 倍 ATR,所以止损放在这个距离之外,被纯粹噪音扫掉的概率明显下降。

为什么固定点数会失效

举个例子。同一个黄金,ATR 可能在不同时期差三倍:

时期 日 ATR 设 300 点(3 美元)止损的结果
平静期 8 美元 止损距离是 0.4 ATR,太紧,正常波动就打掉
数据周 40 美元 止损距离是 0.075 ATR,几乎必然被扫

固定止损的问题不是「设错了」,而是它假设波动率不变,而波动率一直在变。

ATR 止损的完整流程

  1. 确定周期。 ATR 用你交易的周期计算。做 4H 就用 4H 的 ATR,不要用日线 ATR 套到 4H 上。
  2. 读取当前 ATR 值。 在图表上加载 ATR 指标,读最新一根的值。
  3. 乘倍数。 比如 ATR = 15 美元,取 2 倍 = 30 美元。
  4. 定止损位置。 多头:入场价下方 30 美元;空头:入场价上方 30 美元。
  5. 反推仓位。 用「以损定仓」:手数 = 可亏金额 ÷ 止损距离 ÷ 每点价值。

第 5 步才是关键。ATR 决定「止损放多远」,仓位决定「这笔亏多少」,两者必须配套,否则止损放宽一倍,亏损也放大一倍。

和以损定仓怎么配合

这是完整的计算链:

可亏金额 = 账户净值 × 单笔风险比例(通常 0.5% - 2%)
止损距离 = N × ATR
手数 = 可亏金额 ÷ (止损距离 × 每点价值)

举例:账户 10,000 美元,单笔风险 1% = 100 美元。黄金 ATR = 15,取 2 倍 = 30 美元止损距离。黄金一手每点 100 美元,所以:

手数 = 100 ÷ (30 × 100 / 100) = 100 ÷ 30 = 0.33 手

注意:ATR 变大时止损距离变大,手数自动变小。这就是波动率自适应——行情剧烈时自动降杠杆。

三个常见误用

一、用 ATR 算止损,但忘了改仓位。 止损从 20 美元改到 40 美元,仓位没变,单笔风险直接翻倍。这是最危险的错误。

二、ATR 倍数调来调去。 被扫一次就把倍数从 2 改成 3,再被扫改成 4。这样做只是在拟合历史,没有稳定预期。

三、在跳空品种上用 ATR 止损。 股票和期货有跳空,ATR 覆盖不了隔夜缺口。这类品种要么不留隔夜仓,要么额外加一条硬止损。

ATR 还能做什么

除了止损,ATR 有三个实用场景:

  • 判断行情状态:ATR 持续下降代表波动收敛,往往是突破前兆;ATR 突然放大代表趋势启动或恐慌
  • 设目标位:用 ATR 的倍数定止盈距离,让盈亏比随波动率自适应
  • 比较品种:把 ATR 除以价格得到百分比 ATR,就能横向比较不同品种的波动性

相关阅读

止损位置和仓位必须一起算,见《仓位管理:为什么要以损定仓》;黄金的具体算例见《黄金以损定仓怎么算》;如果止损总被打掉,先看《止损总被打掉》。

先看公开频道

免费看全品种信号,先观察风格再谈授权。

免费加入频道 →以损定仓计算器