首页 技术指标 帖子

MetaTrader 5中的XMA Ichimoku通道指标详解

附件
733.zip (20.81 KB, 下载 0次)

作者:ellizii

在这个指标中,移动平均线的计算方式与Ichimoku Kinko Hyo相同(见XMA_Ichimoku),随后构建通道包络线。

指标输入参数:

//+-----------------------------------+
//| 指标输入参数                  |
//+-----------------------------------+
input uint Up_period=3; // 计算期间的最高价格
input uint Dn_period=3; // 计算期间的最低价格
//---- 
extern MODE_PRICE Up_mode=HIGH;  // 获取最高价格
extern MODE_PRICE Dn_mode=LOW;   // 获取最低价格
//---- 
input Smooth_Method XMA_Method=MODE_SMA; // 平滑方法
input int XLength=100;                   // 平滑深度
input int XPhase=15;                     // 平滑参数

input double Up_percent = 1.0; // 上通道带的偏差百分比
input double Dn_percent = 1.0; // 下通道带的偏差百分比
//---- 
input int Shift=0;      // 指标的水平偏移量
input int PriceShift=0; // 指标的垂直偏移量

这个指标允许你在十种不同的平滑类型中进行选择:

  • SMA - 简单移动平均;
  • EMA - 指数移动平均;
  • SMMA - 平滑移动平均;
  • LWMA - 线性加权移动平均;
  • JJMA - 自适应JMA;
  • JurX - 超线性平滑;
  • ParMA - 抛物线平滑;
  • T3 - 多重指数平滑;
  • VIDYA - Tushar Chande算法平滑;
  • AMA - Perry Kaufman算法平滑。

需要注意的是,Phase参数在不同平滑算法间的含义完全不同。对于JMA,Phase是一个外部变量,值范围在-100到+100之间。对于T3,它是平滑比例乘以100以获得更好的可视化。对于VIDYA,它是CMO振荡器的周期,而对于AMA,它是慢速EMA的周期。这些参数不会影响其他算法的平滑效果。在AMA中,快速EMA的周期默认值为2,增长比例的幂次也是2。

该指标使用了SmoothAlgorithms.mqh类库(需复制到terminal_data_folder\MQL5\Include)。有关如何使用该类的详细信息,请参考"平均价格系列进行中间计算而不使用额外缓冲区"

该指标首次在MQL4中实现,并于2010年10月4日发布在代码库中。

XMA Ichimoku Channel

相关帖子

评论 (0)