Hull MA

 

阿尔普在这里 发布的赫尔-马。

附加的文件:
hma.mq4  3 kb
hma_color.mq4  4 kb
 

船体指示器

这些都做得很好........,谢谢你

 

HMA色彩

newdigital:
Alp在这里 发布的船体MA。

NewDigital: 在HMA颜色中似乎有一个错误,它有3种颜色,黄色(用于中性条)不会被涂上,而且在它应该被涂上的地方,最后20-30条是一条空线。

Hull MA也不能正常工作。

 

在HMA中根本就没有错误。第三种颜色(黄色)被故意排除,以避免一个特定的线性失真,当一个新的值(特别强)进入或旧的值(同样强)离开缓冲区时,会出现这种情况。在这些条件下,黄色部分被重新定位到后面,从而 "描绘了过去 " ,正如Nina所说。有时很严重。

最后,这是一个偏好的问题。如果你喜欢用中性区作为出口或预警,那么3色LSMA是更好的选择。

干杯。

 

fxdingo在第11页这里 讨论时发布的指标。

附加的文件:
 

你好。

你们谁能向我解释一下赫尔移动平均线是如何工作的?我想在Excel中回测 一些东西,因为我不太擅长做MQL4。我从Metatrader提取了几周的数据,现在我想测试一下HMA。我已经用SMA和EMA进行了测试,但结果并不理想。在用HMA测试之前,我需要这个移动平均线的数学原理。

非常感谢您的帮助!

马博

 
Marbo:
你好。

你们谁能向我解释一下赫尔移动平均线是如何工作的?我想在Excel中回测一些东西,因为我不太擅长做MQL4。我从Metatrader提取了几周的数据,现在我想测试一下HMA。我已经用SMA和EMA进行了测试,但结果并不理想。在用HMA测试之前,我需要这个移动平均线的数学原理。

非常感谢您的帮助!

马博

请看这个帖子:https://www.mql5.com/en/forum/175327(在我们的论坛上有许多关于它如何工作和一些交易系统的讨论、说明的链接)。

 

谢谢你的这些链接,但它们都没有解释HMA的计算。在MQL代码中对它有一点描述,但我看不懂。我需要一些 "正常语言 "的解释,但我没有找到任何描述该方法的地方。

比如说。10周期的简单MA是这样计算的。过去10个时期的收盘价之和除以10。这就是我对HMA的需求。我知道这比较复杂,但我也编了一个WMA和EMA的程序。因此,如果你知道它是如何计算的,这其实并不难。

有人能帮助我吗?谢谢你

 
 

我还发现了这个页面,它似乎是最好的开始:http://www.justdata.com.au/Journals/AlanHull/hull_ma.htm

我在那里找到了这个公式。

整数(SquareRoot(Period))WMA [2 x Integer(Period/2) WMA(Price)

- 期间WMA(Price)]

而这在其他代码中也有描述。

MetaStock公式

period:=Input("Period",1,200,20) ;

sqrtperiod:=Input("Square Root of Period",1,20,4);

Mov(2*(Mov(C,period/2,W))-Mov(C,period,W),sqrtperiod,W) 。

SuperCharts公式

输入:周期(默认值20)

waverage(2*waverage(close,period/2)-waverage(close,period), SquareRoot(Period))

我试着用第一个公式工作,希望能做到这一点。起初我对WMA的周期感到困惑,但现在我认为它必须是我想在HMA中拥有的周期的平方根。我一直在测试!

谢谢newdigital!!

 

- 带有警报和电子邮件的HMA指标 在这里

- MTF Null MA这里

- Hull Style ADX v3指标,带有ADX的MA以及ADX和PlusDi/MinusDi的单独周期设置原始线程