大家好!今天我来和大家分享一款针对 MetaTrader 5 的彩色零滞后 MACD 指标。如果你熟悉 MetaTrader 4,可能对之前的版本有所了解,这里是 MQL5 版本的下载链接:https://www.mql5.com/en/code/9993
之前有一个彩色版本的指标,但出现了一些问题,这里是那个版本的链接:https://www.mql5.com/en/code/8703
我花了 5 天时间修复了 MetaTrader 4 版本的代码,原本有 95 行代码。现在我为 MetaTrader 5 编写的版本经过多次测试和调试,优化后约有 290 行代码!
在我最初的 MQL5 版本中,使用了来自 MetaTrader 5 网站的 IMAonArray 函数,第一次加载 700 根蜡烛时耗时 8 秒,非常不理想!
由于 MetaTrader 5 没有 iMAonArray,而 MQL4 的 iMAOnArrayMQL4 代码又存在循环过多的问题,因此我对其进行了重写。
需要注意的是,MetaTrader 5 的时间序列是从旧到新的蜡烛排列(从左到右),而 MetaTrader 4 是从新到旧(从右到左)。由于 MQL4 版本的代码设计不够灵活,我无法简单地调整数组方向以获得正确的结果,因此我不得不修改所有循环,重新编写了计算历史蜡烛的方法。
原始代码是免费的,因此我也会将这个产品免费分享给大家,希望它能帮助你们比传统 MACD 更快地获取交易信号。
指标参数
- FastEMA - 默认为 12,设定快速 EMA 周期的数值。
- SlowEMA - 默认为 26,设定慢速 EMA 周期的数值,应该大于 FastEMA。
- SignalEMA - 默认为 9,用于计算信号线的周期,信号线以蓝色显示。


评论 0