ATR(平均真实波幅):止损、过滤与策略思路
ATR 告诉你典型的一根K线此刻走了多远,却不涉及它朝哪个方向走。由于它只处理距离,期货交易者主要用它来设置止损、出场和波动率过滤,而不是产生入场信号。本页介绍常见用法,以及策略生成器如何在你自己的市场上比较不同的基于波幅的规则。
它衡量什么
平均真实波幅观察每根K线实际走过了多少距离,然后对近期一段时间求平均。“真实”二字很关键:一根K线的波幅不只是最高价减最低价,还包括与前一收盘价之间的任何跳空。因此,隔夜跳空和开盘跳动会反映在读数里,而不是被悄悄忽略。对于日盘夜盘分开交易、或会因消息跳空的期货合约来说,这是 ATR 受到信赖的一大原因。
ATR 有大小,没有方向。急涨和急跌都会把它推高。它的单位与价格相同,所以在股指期货上以指数点数表示,在原油上以价格最小变动单位表示。这使得不同合约之间的直接比较没有意义,但同一合约在时间上的比较立刻就有用:你可以马上看出今天的典型K线比上个月大还是小。
由于它是平均值,单根极端K线会被稀释,这条线的变化节奏平稳而相当平滑。它更像是市场的温度计,而不是信号发生器。它描述环境是热还是冷,而不是该买还是该卖。这就是为什么 ATR 很少单独构成一个策略,它通常是让其他规则正确定量的那把尺子。
在真实市场中的表现
波动率会聚集。剧烈的交易日之后往往还是剧烈的交易日,平静的阶段往往持续平静。在图表上,这表现为高原和山谷,而不是随机噪音,这正是 ATR 能够区分不同市场环境的原因。
在急跌和恐慌抛售中,ATR 通常比稳步上涨时攀升得更快。这符合期货市场在买盘消失、下跌途中价差扩大时的表现。许多交易者还注意到,ATR 往往在一段走势最猛烈的部分触及近期高点,而不是在走势起点。
合约换月、重要数据公布和交易时段切换,都可能使 ATR 阶梯式跳动。在同一次计算中混用日盘和夜盘,或者把不同月份的合约拼接起来却不调整它们之间的价差,都会扭曲读数。因此,数据如何准备,直接影响 ATR 是否可靠。
常见用法(思路)
与其他类别指标搭配
ATR 对方向没有意见,所以它几乎总是与有方向意见的工具并用。ADX 描述趋势有多强,ATR 描述每根K线走多远。两者同时上升时,市场通常处于大幅的单边走势。当 ATR 很高而 ADX 仍然很低时,市场往往在剧烈地来回震荡,这恰恰是许多趋势规则难以应付的环境。
通道类指标经常直接借用 ATR 的思路。肯特纳通道 的宽度就由平均真实波幅构成,所以把两者并排使用会重复大量信息。更有用的分工是,让肯特纳负责入场位置,让 ATR 负责止损距离和仓位大小,这样入场和出场都用同一把波动率尺子来度量。
与 VWAP 搭配时,ATR 把价格与当日成交量加权平均价之间的差距换算成以波幅为单位的距离。这使不同交易日的偏离可以比较,你就能判断今天偏离均价的程度是真的罕见,还是只是用点数看起来很大。
在 AlphaPrime 中
在 AlphaPrime 中,ATR 很少单独决定入场。它通常位于策略的后半部分:止损放多远、跟踪出场如何跟随交易、哪些时段过于清淡不值得参与。策略生成器取这些基于波幅的出场和过滤规则,把它们与其他指标类别的入场条件搭配起来。
同一个入场想法,会因为波动率止损的大小设置不同而产生截然不同的结果。生成器让 GPU 逐一回测这些变化,再用样本外数据检验哪些止损距离在策略从未见过的环境里依然合理,而不是只在挑选它们的那段时期里好看。
通过检验的组合可以导出为适用于你交易平台的策略代码。波动率止损和清淡市场过滤会随策略一起带过去,因此在你的平台上,它们会持续根据实时波幅调整,而不是变成写死的点数。

