大家好,今天我们来聊聊一个非常实用的指标——Guppy多重移动平均线(GMMA)。这个指标是由专业交易者Daryl Guppy所创立,他也是几本交易书籍的作者,比如《趋势交易》、《交易战术》和《更好的股票交易:资金与风险管理》。Guppy在澳大利亚、亚洲和美国等地举办过多场交易研讨会,深入浅出地讲解交易策略。
GMMA指标基于多组移动平均线之间的关系。每组移动平均线提供了对市场中两大主要群体——交易者和投资者行为的洞察。通过GMMA指标,交易者能够理解图表上显示的市场关系,从而选择最合适的交易方法与工具。GMMA指标特别适用于日内或日常趋势的理解。
短期移动平均线组能够跟踪交易者的活动。交易者通常是趋势变化的开端,他们的操作会推动价格上涨,预示着从下跌到上涨的趋势转变。这一活动通过3、5、8、10、12和15期的指数移动平均线来反映。
而趋势的持续则需要其他买家入场。强劲的趋势往往由长期投资者支持,他们需要更多的时间来识别趋势变化,但他们的操作通常会跟随交易者的步伐。我们通过30、35、40、45、50和60期的长期移动平均线来跟踪投资者的活动。
GMMA指标在以下六种交易情况下非常有效:
- 标准趋势突破;
- 顺势而为;
- 利用价格弱势;
- 上涨与趋势突破;
- 选择最佳退出点;
- 交易泡沫。
GMMA的平滑算法可以从十种不同的版本中选择:
- SMA - 简单移动平均;
- EMA - 指数移动平均;
- SMMA - 平滑移动平均;
- LWMA - 线性加权移动平均;
- JJMA - JMA自适应平均;
- JurX - 超线性平滑;
- ParMA - 抛物线平滑;
- T3 - Tillson多重指数平滑;
- VIDYA - Tushar Chande算法平滑;
- AMA - Perry Kaufman算法平滑。
需要注意的是,Phase1和Phase2参数在不同平滑算法中有不同的含义。例如,对于JMA,Phase是一个外部变量,范围在-100到+100之间;而对于T3,它是一个平滑比率,乘以100以便更好地可视化。VIDYA则是CMO振荡器的周期,AMA是慢速EMA周期。在其他算法中,这些参数对平滑没有影响。对于AMA,快速EMA周期的默认值为2,指数提升的比率也是2。
该指标使用SmoothAlgorithms.mqh库类(需复制到terminal_data_folder\MQL5\Include)。有关类的使用已在文章《中间计算的价格系列平均化,不使用额外缓冲区》中详细描述。

指标输入参数如下:
//+-----------------------------------+ //| 指标输入参数 | //+-----------------------------------+ input Smooth_Method xMA_Method=MODE_EMA; // 平滑方法 input int TrLength1=3; // 1交易者平均周期 input int TrLength2=5; // 2交易者平均周期 input int TrLength3=8; // 3交易者平均周期 input int TrLength4=10; // 4交易者平均周期 input int TrLength5=12; // 5交易者平均周期 input int TrLength6=15; // 6交易者平均周期 input int InvLength1=30; // 1投资者平均周期 input int InvLength2=35; // 2投资者平均周期 input int InvLength3=40; // 3投资者平均周期 input int InvLength4=45; // 4投资者平均周期 input int InvLength5=50; // 5投资者平均周期 input int InvLength6=60; // 6投资者平均周期 input int xPhase=100; // 平滑参数 input Applied_price_ IPC=PRICE_CLOSE; // 价格常数 input int Shift=0; // 指标在柱子上的水平偏移
评论 0