大家好,今天我们来聊聊一个非常实用的技术指标——三重指数移动平均线(TEMA)。这个指标由 Patrick Malloy 开发,并在《股票与商品技术分析》期刊上发表。它的高级功能和参数设置使得它在交易中非常受欢迎。
TEMA 可以作为传统移动平均线的替代选择。它结合了一重、两重和三重指数移动平均线的特点,能够减少延迟,更加灵敏地反映市场变化。
指标输入参数:
input 平滑方法 MA_Method1=MODE_EMA_; // 第一个平滑的平均方法 input int Length1=12; // 第一个平滑的深度 input int Phase1=15; // 第一个平滑的参数 //---- 对于 JJMA,范围在 -100 到 +100 之间影响过渡过程的质量; //---- 对于 VIDIA,它是 CMO 周期,对 AMA 是慢速平均周期 input 平滑方法 MA_Method2=MODE_EMA; // 第二个平滑的平均方法 input int Length2 = 5; // 第二个平滑的深度 input int Phase2=15; // 第二个平滑的参数 //---- 对于 JJMA,范围在 -100 到 +100 之间影响过渡过程的质量; //---- 对于 VIDIA,它是 CMO 周期,对 AMA 是慢速平均周期 input 平滑方法 MA_Method3=MODE_EMA; // 第三个平滑的平均方法 input int Length3 = 5; // 第三个平滑的深度 input int Phase3=15; // 第三个平滑的参数 //---- 对于 JJMA,范围在 -100 到 +100 之间影响过渡过程的质量; //---- 对于 VIDIA,它是 CMO 周期,对 AMA 是慢速平均周期 input 应用价格 IPC=PRICE_MEDIAN; // 指标计算中使用的价格常数 input int Shift=0; // 指标在柱子中的水平偏移 input int PriceShift=0; // 指标在点数上的垂直偏移
需要注意的是,Phase1、Phase2 和 Phase3 参数在不同平滑算法中具有完全不同的意义。对于 JMA,它是一个外部相位变量,范围从 -100 到 +100;对于 T3,它是平滑比率的 100 倍以便于可视化;对于 VIDYA,它是 CMO 振荡器周期,而对于 AMA,它是慢速 EMA 周期。在其他算法中,这些参数不会影响平均。对于 AMA,快速 EMA 周期是一个固定值,默认值为 2,提升的指数也等于 2。
该指标使用了 SmoothAlgorithms.mqh 库类(请将其复制到<terminal_data_folder>\MQL5\Include)。有关这些类的详细使用说明,请参见文章 “不使用额外缓冲区进行中间计算的价格序列平均”。
这个指标最初是用 MQL4 编写的,首次发表于 代码库,日期为 2015 年 6 月 19 日。

图1. TEMA_CUSTOM 指标
评论 0