帮助写一个线性回归 - 页 7

 

同意。在我的版本中也检查了错误积累,有大量的细枝末节。所以在使用这个算法之前,我也把X 移到了0。因为没有方块,所以误差积累得更慢。

虽然我想说服你的是什么呢 :)。你可以使用任何算法,最主要的是找到耙子并知道不要踩到它。

 

在MQL4中可以实现的最简单和非常快速的方法是通过两点画线,计算公式为LRMA = 3*LWMA - 2*SMA。


一般来说,你应该计算出


1.正常的MA

2.直线LWMA

3.反向的LWMA


前两个没有问题,即用iMA()计算第0条的最后数值,就像用两个手指在人行道上用上述公式得到最后一个点的数值。


但是为了计算第三种--反向LWMA的值,我们需要将价格系列数组反转,并对其应用带有MODE_LWMA值的iMAOnArray()。将此值代入上述公式,而不是LWMA,得到初始(第一)点。


用一条线段连接两点,得到一个线性回归,但没有相关系数。


注意:传统的MA不需要在起点的反方向上重新计算,因为它的值与计算的方向无关。

 
Reshetov >> :

在MQL4中可以实现的最简单和非常快速的方法是通过两点画线,计算公式为LRMA = 3*LWMA - 2*MA。


一般来说,需要进行计算。


1.正常的MA

2.直线LWMA

3.反向的LWMA


前两个没有问题,即用iMA()计算第0条的最后数值,就像用两个手指在人行道上用上述公式得到最后一个点的数值。


但要计算第三种--反向LWMA的值,要把价格系列数组反转,并对其应用带有MODE_LWMA值的iMAOnArray。将此值代入上述公式,而不是LWMA,得到初始(第一)点。


用一条线段连接两点,得到一个线性回归,但没有相关系数。


注意:传统的MA不需要以相反的方向重新计算起点,因为它的值与哪种方式计算无关。


而在什么滞后的情况下采取的措施,还是没有区别?

我认为,如果你以你描述的方式画一条直线,它应该与这个主题中的线性回归相吻合(只是计算速度更快)?

 
Urain >> :


1.积分的滞后性是什么,还是没有区别?

2.我认为,如果你用你的方法画线,它应该与这个主题中的线性回归相吻合(只是计算速度更快)?

1.我不明白第一个问题中的幽默,因为计算是基于条形图的数量,即价格系列的点

2.关于第二个问题,你说对了,因为有一个LRMA的数学证明。

 
Reshetov >> :

1.我不明白第一个问题中的幽默,因为计算是使用条数,即价格系列点进行的。

然后我完全不明白这个公式,(关于从LWMA-SMA=LWMA的倒数的减法,我早就知道了)。

初始值是通过LWMA计算的,最终值是通过反LWMA计算的,我假设滞后等于周期?

 
Urain >> :

那么我根本不明白这个公式,(至于从LWMA-SMA=逆LWMA我早就知道了)。

这是我第一次听说这件事。但是,如果真的是这样,那么第一点的值(周期的开始)就可以通过公式找到。lrma_begin = 3*lwma - 5*sma


我们必须检查。

 
Reshetov >> :

这是我第一次听到这个消息。如果确实是这样,那么可以用公式找到第一个点(周期的开始)的值。lrma = 3*lwma - 5*sma


>> 检查吧。

因此,LWMA的系数是递减的,反向LWMA的系数是递增的,它们之和等于SMA。

(在(LWMA+反LWMA)*0.5的算术平均值的意义上)。

 
Urain >> :

( 关于什么,如果你从LWMA-SMA中减去=反LWMA )

反LWMA= LWMA-2*(LWMA-SMA);这更准确。

上面是示意图,意思是减法是指在SMA的相反方向放一个相等的段。

简而言之,LWMA的倒数=2*SMA-LWMA