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

赫尔移动平均线 - MetaTrader 4脚本

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

Hull Moving Average - indicator for MetaTrader 4

Hull Moving Average - indicator for MetaTrader 4

Hull Moving Average - indicator for MetaTrader 4

Hull Moving Average - indicator for MetaTrader 4

赫尔移动平均线 (HMA) 由艾伦·赫尔 (Alan Hull) 开发,是一种极其快速且平滑的移动平均线,几乎完全消除了滞后,同时设法提高平滑度。为此,艾伦写了一个计算移动平均线的方程式,如下所示:

LWMA[平方根(周期), (2*LWMA(周期/2, 价格)-LWMA(周期, 价格)]

通过这个巧妙的方程,艾伦得到了一个非常快的移动平均线,它对价格行为的反应更加灵敏。

有关其工作原理的完整说明,您可以访问:http://alanhull.com/hull-moving-average

您可以通过两种主要方式使用它:

我已经编写了代码,以便您可以更改计算中使用的移动平均线的类型(但这已经不是真正的赫尔移动平均线)和应用的价格。我喜欢使用典型价格来考虑每根蜡烛发生的情况。

Hull Moving Average - indicator for MetaTrader 4

Hull Moving Average - indicator for MetaTrader 4

Hull Moving Average - indicator for MetaTrader 4

Hull Moving Average - indicator for MetaTrader 4

在代码中的“自定义指标初始化函数”部分,您将看到以下行:

设置索引样式(0,DRAW_NONE);

如果您编写 DRAW_LINE,您将在图表上看到另一条线,代表方程的这一部分:

2*LWMA(周期/2, 价格)-LWMA(周期, 价格)

这是 HMA 演算之前的计算,但没有将移动平均线应用于移动平均线的平滑效果。您可以像使用两个不同时期的 HMA 一样使用这些线条。


附件下载

📎 hma.mq4 (4.7 KB)

Source: MQL5 #13491

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