Camovia Tray™

自适应移动均线(Adaptive Moving Average,KAMA)

AMA 是「会自己调快慢」的均线:横盘时龟速跟踪(过滤噪音),趋势出现时自动提速(不吃 Late 车档)——效率比是它的油门。

是什么

自适应移动均线(AMA/KAMA)由 Perry Kaufman 提出:它根据「效率比」(ER,Efficiency Ratio)动态调节平滑速度。ER = 方向位移 ÷ 路程——价格一路单边时 ER 接近 1(高效),来回震荡时 ER 接近 0(低效)。AMA = 用 ER 在快线(2 期)与慢线(30 期)平滑系数之间插值:趋势市里 AMA 贴近快线反应灵敏,震荡市里 AMA 退化为慢线纹丝不动——一条均线在两种市况间自动切换。

来历

AMA 由量化领域老兵 Perry Kaufman 在其著作《New Trading Systems and Methods》(1995 年版引入,1998 年《Trading Systems and Methods》定型)中发表。Kaufman 的动机直指均线体系的根本矛盾:快均线信号早但噪音多、慢均线稳但滞后——与其手工调参,不如让均线根据市况「自适应」。MT5 内置 iAMA 默认参数 9/2/30(ER 周期/最快/最慢)。

免费下载 Camovia Tray:在系统托盘查看行情、管理持仓,一键隐藏。

免费下载

计算公式

三步计算(MT5 默认 9/2/30):

ER = |Close − Close(9)| ÷ Σ|Close − Close(1)|(9 期方向位移÷路程)
SC = [ER × (2÷(2+1) − 2÷(30+1)) + 2÷(30+1)]²(平滑系数插值)
AMA = AMA(昨) + SC × (Close − AMA(昨))

快端 SC=2/3(等效 2 期 EMA)、慢端 SC=2/31(等效 30 期 EMA)。ER 决定插值位置:横盘 ER≈0 → SC 取慢端;单边 ER≈1 → SC 取快端。平方运算是 Kaufman 的设计——压低中低效率区的响应,让「半趋势」行情更稳。

手算示例

一个对照实验看懂「自适应」:

  1. 横盘两周:价格来回 2% 箱体,9 期位移≈0.5、路程≈6 → ER≈0.08 → AMA 用接近 30 期的慢速平滑——线几乎是平的,完全无视噪音。
  2. 突破启动:价格 5 天单边 +8%,ER 冲到 0.7+ → AMA 平滑系数自动提速向 2 期靠拢——线陡峭跟涨,几乎不等。
  3. 趋势中段回调:ER 回落到 0.4 → AMA 降速——回调只让线减速,不轻易翻转。

结论:同样的参数(9/2/30),AMA 在横盘期 behaves 像 30 期慢线、在趋势期 behaves 像 2 期快线——「调参」这件事被内化进了指标。这就是「自适应」三个字的全部含义。

怎么读数

AMA 的读法(与普通均线同构但更快):

区间 常见解读
AMA 上升且价格在上方 上升趋势——AMA 贴身跟随,回调触及 AMA 是顺势参考
AMA 下降且价格在下方 下降趋势——对称
AMA 走平 ER 低=震荡市——AMA 自己在告诉你「现在别用趋势策略」
价格穿越 AMA 趋势切换信号——比同周期固定均线早(趋势段更灵敏)
AMA 加速拐头 ER 上升=效率提高——新趋势启动的早期特征

AMA 的独有读法是「斜率变化」:AMA 从平到陡=趋势萌芽;从陡到平=趋势衰竭。斜率本身可以再取均值/动量(Kaufman 建议用 AMA 的 ROC 确认方向)。

常见信号与用法

穿越确认(趋势市)

ER>0.4 时(趋势已存在)的价格/AMA 穿越——高效率状态下的穿越可信度高;低 ER 时的穿越忽略。

斜率拐点

AMA 由平转陡(ER 突破阈值)——趋势萌芽信号;由陡转平——趋势衰竭。

趋势回调入场

强趋势(AMA 陡峭上升)中价格回踩 AMA 企稳——自适应均线版的「MA5 回调买点」,且噪音更少。

双 AMA 交叉

快 AMA(如 4/2/30)上穿慢 AMA(如 20/2/60)——自适应版的均线金叉,滞后显著小于固定参数组合。

局限与常见误区

  • 参数体系仍需理解:9/2/30 三个数字分别控制「观察窗口/最快端/最慢端」——只调其中一个会破坏自适应平衡,新手建议保持默认。
  • 趋势确立前同样震:ER 上升需要 1–2 根 K 线积累——V 型反转的第一根 AMA 仍是慢速的(它不知道反转发生)。
  • 「自适应」不等于「不滞后」:趋势中段 AMA 贴近价格,但横盘转趋势的初段总有慢半拍——这是所有均线的宿命,AMA 只是缩小了它。
  • 与 FRAMA/VIDYA 的家族混淆:同属自适应均线系(分形维数/波动率调节)——调节机制不同、数值不同,对照时注意口径。
  • 高 ER 假突破:单根大 K 线(新闻脉冲)也能把 ER 推高——AMA 提速跟随,随后回吐——事件行情用 ATR 过滤。

MT5 里的AMA

MT5 中 AMA 是内置趋势指标(主图单线),MQL5 编程调用函数为 iAMA:

int iAMA(string symbol, ENUM_TIMEFRAMES period, int ama_period, int fast_ma_period, int slow_ma_period, int ama_shift, ENUM_APPLIED_PRICE applied_price);
MQL5 函数 iAMA()
默认参数 ama_period=9, fast=2, slow=30
缓冲区 0=AMA 主线
算法 ER 插值平滑系数 + 递推 AMA
显示窗口 主图叠加

iAMA 的三个周期参数各自独立:ama_period 是 ER 的观察窗口、fast/slow 是平滑系数插值的两端(2 期/30 期 EMA 等效)。缓冲区单值——编程读取即 AMA 数值,斜率需自行差分计算。

不同周期下的表现

15 分钟

ER 抖动大、AMA 提速频繁——建议只做 AMA 斜率与更大周期同向的信号

1 小时 / 4 小时

波段趋势跟踪主力周期:穿越与回调入场在此组合最经典

日线

Kaufman 原生场景:日线 AMA 的斜率拐点对中期趋势切换的提示价值最高

周线

周线 AMA 走平→陡峭的切换罕见而重量级——长期趋势再启动的信号

指标组合

实战中 AMA 常见搭配:

  • 与 ADX 搭配:ADX>25(趋势市)AMA 全速跟随;ADX<20(震荡市)AMA 自动慢速——两者对市况的判定互为验证。 ADX
  • 与 ATR 搭配:AMA 方向 + 2×ATR 止损——趋势跟踪的完整闭环(Kaufman 体系标配风控)。 ATR
  • 与 MACD 搭配:AMA 定趋势方向,MACD 金叉死叉定节奏——快慢职责分离。 MACD

常见问题

Q AMA 的 9/2/30 参数分别是什么?

9=效率比 ER 的观察窗口(位移÷路程在那 9 根 K 线上计算);2=自适应快端(等效 2 期 EMA 的平滑系数);30=慢端(等效 30 期 EMA)。ER 决定实际平滑系数在快慢两端之间插值——三个参数各司其职,建议保持默认。

Q AMA 和普通 EMA 有什么区别?

EMA 的平滑系数固定(永远同样快慢);AMA 的系数由效率比动态调节——横盘时自动慢到接近 30 期 EMA(过滤噪音),单边趋势时自动快到接近 2 期 EMA(减少滞后)。可以理解为「一条会自己换挡的 EMA」。

Q 效率比(ER)怎么读?

ER=9 期净位移÷9 期路程之和:单边行情 ER→1(路都变成了推进),箱体 ER→0(走的都是回头路)。ER 本身就是市况探测器:>0.4 视为趋势市、<0.2 视为震荡市——阈值按品种微调。

Q AMA 会在趋势反转时慢半拍吗?

会,但比固定慢均线好:反转初段 ER 仍低(行情还没单边化),AMA 保持慢速——V 型反转的启动段必然滞后;等 ER 攀升(1–2 根后)AMA 提速追赶。这是自适应机制的固有特性,不是缺陷。

Q MT5 里怎么调出 AMA?

菜单「插入 → 技术指标 → 趋势 → Adaptive Moving Average」,或从导航器拖到主图。参数:9/2/30(ER 窗口/快端/慢端)+应用价格——保持默认即可体验 Kaufman 原版行为。

MT5 / MT4 都能变成托盘工具

悬停看行情,管理持仓,一键隐藏。

下载 Camovia Tray

本页内容仅为技术指标知识介绍,不构成任何投资建议。指标信号存在失效可能,交易决策请结合风险管理独立判断。