Average True Range (ATR,平均真实波幅) 回答了一个其他所有指标都忽略的问题:这个市场现在波动有多大? 它不告诉你价格朝哪个方向走 — 它衡量波动的幅度。在 Freya 上,你可以将 ATR 用作入场或出场条件,以确保你的 bot 只在波动率处于你想要的范围内时进行交易。
本指南解释了 ATR 衡量什么、它作为 Freya 上的触发器究竟如何运作,以及如何设置它。这是一般性的 trading 教育,而非财务建议 — ATR 描述波动率,并不预测它。
要点总结
- ATR 衡量波动率 — 近期价格波动的平均幅度 — 而非方向。高 ATR 意味着大蜡烛;低 ATR 意味着安静、紧凑的蜡烛。
- 在 Freya 上,ATR 使用 14 周期并支持四个运算符:Above、Below、Crosses Above 和 Crosses Below。
- ATR 需要一个数值,而该数值是以计价货币表示的绝对 ATR 水平 — 'ATR 高于 0.5' 意味着平均波幅为 0.5 USDT,而非百分比。
- 由于阈值以价格单位表示,它依赖于规模:适用于 $0.50 代币的正确数字与适用于 BTC 的正确数字完全不同。
- ATR 在入场端和出场端均有效,且每个条件都带有自己的时间框架 — 因此它作为波动率过滤器与方向信号搭配使用时最为有用。
什么是 ATR?
Average True Range 由 J. Welles Wilder Jr. 引入,作为量化波动率 — 即在一段时间内价格波动的程度,与方向无关 — 的一种方法。它是技术分析中使用最广泛的波动率衡量指标之一。
ATR 建立在 True Range(真实波幅) 之上,对于每根蜡烛而言,它是以下三个距离中的最大者:
- 当前蜡烛的最高价减去其最低价,
- 当前最高价减去前一收盘价,
- 当前最低价减去前一收盘价。
考虑前一收盘价正是让 True Range 成为"真实"的原因 — 它捕捉蜡烛之间的跳空,而不仅仅是可见的 K 线。ATR 随后是 True Range 在回看周期内的移动平均(Freya 使用 14):
True Range = max(
High − Low,
|High − Previous Close|,
|Low − Previous Close|
)
ATR(14) = 最近 14 个周期的平均 True Range
关于 ATR 最需要理解的一点是它的输出是什么。ATR 以 与价格相同的单位 报告 — 交易对的计价货币。如果你交易的是 USDT 交易对,ATR 为 0.5 意味着最近 14 根蜡烛的平均真实波幅为 0.5 USDT。它不是百分比,也不是像 RSI 那样的 0–100 振荡器。
ATR 是波动率过滤器,而非方向信号。上升的 ATR 告诉你波动正在变大 — 它对价格是涨还是跌只字未提。这就是为什么 ATR 几乎总是与方向性指标搭配,而非单独使用。
由于 ATR 是以价格单位表示的绝对数字,其典型范围完全取决于资产。高价资产的 ATR 值会达到数百或数千;低价代币则会显示极小的分数。不存在普遍的"高"或"低"ATR — 只有对那个交易对、在那个时间框架上的高或低。
在 Freya 上使用 ATR
在 Freya 上,ATR 是你可以用作 入场 条件(决定你的 bot 何时开仓)或 条件出场 条件(决定它何时平仓)的指标之一。它与所有其他指标一起位于 Trigger System 中。关于触发器的一般机制 — 运算符、AND/OR、时间框架 — 请参阅入场条件与 Trigger System。
以下是 ATR 在 Freya 上的确切行为方式。
运算符
ATR 支持全部四个触发器运算符:
| 运算符 | 触发时机 |
|---|---|
| Above | ATR 当前高于你的阈值(波动率升高) |
| Below | ATR 当前低于你的阈值(波动率受抑) |
| Crosses Above | ATR 从低于变为高于你的阈值(波动率扩张) |
| Crosses Below | ATR 从高于变为低于你的阈值(波动率收缩) |
"Above" 和 "Below" 检查一个 状态 — 波动率现在是高还是低?"Crosses Above" 和 "Crosses Below" 检查一个 事件 — 波动率是否刚刚穿过你的水平而扩张或收缩?当你关心波动率切换状态的那一刻时,使用穿越。
数值:以计价货币表示的绝对 ATR 水平
这是让人困惑的部分,所以它值得拥有自己的提示框。
ATR 需要一个数值,而该数值是以 计价货币表示的绝对 ATR 水平 — 而非百分比。在 USDT 交易对上"ATR 高于 0.5"意味着 ATR 读数必须高于 0.5 USDT。由于阈值以价格单位表示,它依赖于规模:对一个交易对合理的数字对另一个交易对将毫无意义。
在实践中,这意味着你无法在不同交易对之间重复使用相同的 ATR 阈值。交易价格接近 $0.50 的代币的平均真实波幅可能在 0.01–0.05 左右,而高价资产的 ATR 可能达到数百。在你选择一个数字之前,先看看资产在你选定时间框架上的实际 ATR,并相对于此设定你的阈值。图表会向你展示你所交易的交易对的"正常"ATR 是什么样子。
周期与参数
Freya 的 ATR 使用固定的 14 周期 — 行业标准的回看。你设置 运算符、数值(你的绝对 ATR 水平)和 时间框架;周期保持为 14。
每个条件的时间框架
与每个 Freya 条件一样,ATR 触发器读取 你选择的时间框架(1m、5m、15m、1h、4h、1d 等等),且每个条件都带有自己的。1 小时图上的 ATR 衡量小时蜡烛的平均波幅;4 小时图上的 ATR 衡量四小时蜡烛 — 因此同一交易对在不同时间框架上会显示截然不同的 ATR 值。选择与你关心的波动相匹配的时间框架。
入场与出场
ATR 在两端均可用:
- 作为入场条件,它控制 bot 何时 开仓 — 例如,仅在波动率高于下限时开仓,或仅在低于上限时开仓。
- 作为条件出场条件,它可以帮助在波动率以特定方式表现时平仓 — 例如,如果波动率突破某个水平则出场。
由于 ATR 是非方向性的,它作为与方向信号结合的 过滤器 最为强大,使用 AND 逻辑使两者都必须为真。
设置 ATR 条件
以下是构建 bot 时添加 ATR 触发器的方法。ATR 与所有其他指标位于同一个入场条件步骤中。
- 打开 bot 构建器 并前往 入场条件 部分。(完整的 bot 创建流程请参阅入场条件与 Trigger System。)
- 添加一个条件 并选择 ATR 作为指标。
- 选择 应衡量 ATR 的 时间框架(例如 1h 或 4h)。记住数值的规模会随时间框架变化。
- 选择一个运算符 — Above、Below、Crosses Above 或 Crosses Below。
- 输入你的数值 — 以计价货币表示的 绝对 ATR 水平。先在图表上查看交易对当前的 ATR,以使你的数字对那个资产和时间框架而言切合实际。
- (推荐)添加第二个方向性条件 — 例如移动平均线或趋势信号 — 并用 AND 将它们组合,使 bot 仅在你的方向信号触发 且 波动率处于范围内时入场。
- 保存条件。 它现在读起来像一句话,例如 "1 小时图上的 ATR(14) 高于 0.5。"
- 如果你想要基于波动率的条件出场,在出场端重复。
常见的 ATR 设置
这些是关于交易者如何思考 ATR 的说明性、一般教育性示例。它们不是建议,且没有一个能保证盈利 — 每个市场的行为都不同。
波动率下限(避开死寂市场)
一些交易者只希望在有足够波动可供操作时才让 bot 活跃。一个 ATR Above [水平] 入场条件,通过 AND 与方向信号结合,使 bot 远离信号往往来回拉锯的平淡、低波幅状况。该水平是通过查看交易对在那个时间框架上通常的 ATR 来选择的。
波动率上限(避开混乱)
相反的考量:一些交易者想要 避免 在剧烈、高波幅的时期交易。一个 ATR Below [水平] 条件在蜡烛异常巨大时 — 例如在新闻驱动的飙升期间 — 使 bot 远离。同样,该水平是相对于交易对的典型 ATR 设定的。
扩张作为信号(Crosses Above)
从安静期中苏醒的市场可能标志着方向性走势的开始。一个 ATR Crosses Above [水平] 条件在波动率穿过你的阈值扩张的那一刻触发。与趋势或 breakout 信号搭配,它可以充当"有事情正在发生"的确认 — 尽管单凭扩张并不告诉你方向。
为你的止损和目标确定尺寸(一种心理模型)
尽管 Freya 的 ATR 触发器将 ATR 与固定水平进行比较,许多交易者在概念上使用 ATR 来推断他们的 Stop Loss 或 Take Profit 应该有多宽。ATR 大的市场在止损有意义之前需要更多空间;安静的市场需要更少。用 ATR 的方式思考有助于避免相对于资产的自然噪音把止损放得太紧。关于波动率如何与杠杆头寸的风险相关联,请参阅理解清算。
由于 ATR 是非方向性的,在 Freya 上使用它最可靠的方式是作为 AND 条件的一半:一个方向信号决定 朝哪个方向,而 ATR 决定 市场是否有足够的波动 值得费心。
常见问题
ATR 会告诉我该买还是该卖吗?
不会。ATR 衡量波动率 — 近期价格波动的平均幅度 — 而非方向。高 ATR 只意味着蜡烛大;它对价格是涨还是跌只字未提。这就是为什么 ATR 最好作为过滤器与方向性指标搭配使用。
我应该为 Freya 上的 ATR 输入什么数值?
一个 以计价货币表示的绝对 ATR 水平 — 对于 USDT 交易对,就是一个 USDT 数字。"ATR 高于 0.5"意味着平均真实波幅高于 0.5 USDT。它不是百分比。正确的数字完全取决于交易对和时间框架,所以在选择之前先在图表上查看资产当前的 ATR。
为什么相同的 ATR 数值在不同交易对上表现不同?
因为 ATR 以价格单位报告,它依赖于规模。低价代币的 ATR 可能在 0.02 左右,而高价资产的 ATR 可能达到数百。"0.5" 的阈值对前者很大,对后者很小 — 因此你无法在不同交易对之间重复使用相同的数字。
Freya 的 ATR 使用什么周期?
Freya 的 ATR 使用固定的 14 周期,即标准回看。你配置运算符、数值和时间框架;周期保持为 14。
我可以用 ATR 使用哪些运算符?
四个:Above、Below、Crosses Above 和 Crosses Below。Above/Below 检查波动率的当前状态;Crosses Above/Below 检查波动率穿过你的水平而扩张或收缩的那一刻。
我可以用 ATR 来出场,而不仅仅是入场吗?
可以。ATR 既可作为入场条件,也可作为条件出场条件,因此你可以在波动率以特定方式表现时平仓。每个条件都带有自己的时间框架。
我应该单独使用 ATR 吗?
它单独使用时很少有用,因为它没有方向性信息。常见的做法是用 AND 将 ATR 与方向信号结合 — 方向信号决定朝哪个方向交易,而 ATR 确认市场波动足够(或不过度)以执行该交易。
继续学习
- 你可以在 Freya 上交易的指标 — 触发器的完整菜单。
- 入场条件与 Trigger System — 运算符、AND/OR 和时间框架如何运作。
- 用于 bot 交易的技术指标 — 指标背后更深层的理论。
- 理解清算 — 为什么波动率对杠杆交易的风险很重要。
