3XMA_Iсhimoku - MetaTrader 5脚本




几条不同周期的缓慢移动平均线形成云,其颜色对应于趋势方向。该指标的使用几乎完全等同于一目指标。
指标输入参数<:
//+------------------------------------------------+ //|指标输入参数 | //+------------------------------------------------+ 输入 单位上期1=3;// 最高价格计算的周期 1 输入 单位DN_周期1=3;// 最低价格计算的周期 1 输入 单位上期2=6;// 最高价格计算的周期 2 输入 单位DN_周期2=6;// 最低价格计算的周期 2 输入 单位上期3=9;// 最高价格计算的周期 3 输入 单位DN_period3=9;// 最低价格计算的周期 3 //---- 输入MODE_PRICE Up_mode1=高; // 价格类型 1 用于寻找高点 输入MODE_PRICE Dn_mode1=低; // 价格类型 1 用于寻找低点 输入MODE_PRICE Up_mode2=高; // 价格类型 2 用于寻找高点 输入MODE_PRICE Dn_mode2=低; // 价格类型 2 用于寻找低点 输入MODE_PRICE Up_mode3=高; // 价格类型 3 用于寻找高点 输入MODE_PRICE Dn_mode3=低; // 价格类型 3 用于寻找最低点 //---- 输入Smooth_Method XMA1_Method=模式_SMA;// 平滑方法1 输入Smooth_Method XMA2_Method=模式_SMA;// 平滑方法2 输入Smooth_Method XMA3_Method=模式_SMA;// 平滑方法3 //---- 输入 整数X长度1=8; // 平滑深度1 输入 整数X长度2=25;// 平滑深度2 输入 整数X长度3=80;// 平滑深度3 输入 整数X相=15; // 平滑参数 输入 整数移位1=0; // 指标 1 的水平移动(以柱为单位) 输入 整数Shift2=0; // 指标 2 的水平移动(以柱为单位) 输入 整数Shift3=0; // 指标 3 的水平移动(以柱为单位)
可以从十种可能的版本中选择平滑算法:
需要注意的是,不同平滑算法的Phase参数具有完全不同的含义。对于 JMA,它是一个从 -100 到 +100 变化的外部相位变量。对于 T3,它是平滑比率乘以 100,以实现更好的可视化;对于 VIDYA,它是 CMO 振荡周期;对于 AMA,它是慢速 EMA 周期。在其他算法中,这些参数不影响平滑。对于 AMA 快速 EMA 周期是一个固定值,默认等于 2。对于 AMA,升幂的比率也等于 2。
放置XMA_Ichimoku.mq5指标编译文件至 MQL5\Indicators\。
指标使用 SmoothAlgorithms.mqh 库类(必须复制到terminal_data_folder\MQL5\Include)。文章中详细描述了类的使用“在不使用额外缓冲区的情况下进行中间计算的平均价格系列”。

附件下载
📎 3xma_ichimoku.mq5 (11.1 KB)
📎 xma_ichimoku.mq5 (9.33 KB)
📎 smoothalgorithms.mqh (134.03 KB)
Source: MQL5 #735
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
