彩色 Zerolag MACD - MetaTrader 5脚本


这是 ZeroLag MACD 的 MQL5 版本,可用于 MetaTrader 4:https://www.mql5.com/en/code/9993
这里也有它的彩色版本,但它有一些问题:https://www.mql5.com/en/code/8703
我修复了 MetaTrader 4 版本,该版本有 95 行代码。我花了5天时间编写了MetaTrader 5版本。(阅读日志并多次测试,找出MetaTrader 5和MetaTrader 4的区别!)
我的该指标的第一个 MQL5 版本有 400 行代码,但我再次优化了自己的代码,现在为了读取所有历史记录,它有大约 290 行代码!
在该指标的第一个 MQL5 版本中,我使用了来自 MetaTrader 5 站点的 IMAonArray,首次加载计算 700 根蜡烛需要 8 秒!
由于 MetaTrader 5 没有 iMAonArray 且代码 iMAOnArrayMQL4 来自https://www.mql5.com/en/articles/81有一些循环太多,所以我重写了它。
此外,MetaTrader 5 中的时间序列是从旧蜡烛到新蜡烛(从左到右),但在 MetaTrader 4 中,时间数组默认设置为时间序列,因此它是从新到旧(从右到左)。由于指标的 MQL4 版本以某种方式进行编码,我无法简单地将数组设置为时间序列(更改其方向)并在 MQL5 中获得正确的结果,因此我必须更改所有循环并编写自己的方法来计算此 MetaTrader 5 版本的所有历史蜡烛图。
由于原始代码是免费的,我也会在市场上免费分享产品。希望它能比传统 MACD 更快地获得信号。


附件下载
📎 far-macd-colored-zerolag.mq5 (14.37 KB)
Source: MQL5 #18250
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
