欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

3XMA_Iсhimoku - MetaTrader 5脚本

author emer | 176 人阅读 | 0 人评论 |

3XMA_Iсhimoku - indicator for MetaTrader 5

3XMA_Iсhimoku - indicator for MetaTrader 5

3XMA_Iсhimoku - indicator for MetaTrader 5

3XMA_Iсhimoku - indicator for 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_Iсhimoku - indicator for MetaTrader 5


附件下载

📎 3xma_ichimoku.mq5 (11.1 KB)

📎 xma_ichimoku.mq5 (9.33 KB)

📎 smoothalgorithms.mqh (134.03 KB)

Source: MQL5 #735

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录