龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2022-2-21 15:16

multicharts关于average和averageFC算法区别

Q:两者有什么区别

A:

AverageFC( c, 5 )

c1  c2   c3   c4   c5    c6   c7

假如假如求5日均线,average和averageFC的不同,

其算法不同在于求和算法不同

5日均线需要用到历史数据,所以至少从c5开始计算

c5 位置的average.c5: summation.c5/5

         summation.c5:c1+c2+c3+c4+c5

c6 位置的average.c6: summation.c5/5

         summation.c6:c2+c3+c4+c5+c6
....

c5 位置的averageFC.c5: summationFC.c5/5

         summationFC.c5:c1+c2+c3+c4+c5

c6 位置的averageFC.c6: summationFC.c6/5

         summationFC.c6:summationFC.c5+c6-c1

c5相当于currentbar=1,最大参考bar开始的第一个值

averageFC只需要在第一根bar计算for循环,之后每次都是前一个和 加上当前的close  减去前一个和中的第一个close,不必每次循环吧5个数累加,从而加快计算速度

以上是average和averageFC算法的不同

页: [1]