船体指示器
这些都做得很好........,谢谢你
在HMA中根本就没有错误。第三种颜色(黄色)被故意排除,以避免一个特定的线性失真,当一个新的值(特别强)进入或旧的值(同样强)离开缓冲区时,会出现这种情况。在这些条件下,黄色部分被重新定位到后面,从而 "描绘了过去 " ,正如Nina所说。有时很严重。
最后,这是一个偏好的问题。如果你喜欢用中性区作为出口或预警,那么3色LSMA是更好的选择。
干杯。
你好。
你们谁能向我解释一下赫尔移动平均线是如何工作的?我想在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!!
阿尔普在这里 发布的赫尔-马。