X2MA_KLx3_Cloud指标是基于Keltner通道构建的,采用了DRAW_FILLING样式,并以彩色背景填充显示。
指标输入参数:
//+-----------------------------------+ //| 指标输入参数 | //+-----------------------------------+ input 平滑方法 MA_Method1=MODE_SMA; // 第一个平滑方法 input int 长度1=40; // 第一个平滑深度 input int 阶段1=15; // 第一个平滑参数 input 平滑方法 MA_Method2=MODE_JJMA; // 第二个平滑方法 input int 长度2=20; // 第二个平滑深度 input int 阶段2=100; // 第二个平滑参数 input int Keltner周期=20 // Keltner平滑周期 input double 比率 = 2.0; // 第一个水平比率 input 应用价格_ IPC=PRICE_CLOSE; // 应用价格 input int 移动=0; // 指标在柱中的横向偏移 input int 价格偏移=0; // 指标在点上的纵向偏移
这个指标的中间线是通过两次平滑算法得到的,您可以从多种版本中选择这两种平滑方法:
- 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。提升的比率对于AMA也是等于2。
该指标使用了SmoothAlgorithms.mqh库类(需复制到terminal_data_folder\MQL5\Include)。有关类的详细使用说明,请参考文章“不使用额外缓存的情况下对价格序列进行中间计算的平均”。

评论 0