同花顺wma函数重大错误。 [同花顺]
同花顺程序员的数学是英语外教教的吧。
加权移动平均值。
用法:WMA(X,A),求X的加权移动平均。
算法: 若Y=WMA(X,A) 则 Y=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+...+1)X0表示本周期值,X1表示上一周期值...。
例如:WMA(CLOSE,20)表示求20日加权均价。
以上是同花顺软件中公式的解释。
但是同花顺 你丫的搞什么,这个简单的算法你都能出错。
按你说的X0表示本周期值,X1表示上一周期值...。
设X0=10.73 X1=10.67 X2=10.66
Y=wma(x,3)=(3*10.73+2*10.67+1*10.66)/(3+(3-1)+(3-2))
=(3*10.73+2*10.67+1*10.66)/(3+2+1)
= (32.19+21.34+10.66)/6
=64.19/6
=10.6983333
四舍五入 ≈10.70
可是同花顺你实际的wma函数算出来确实10.675 为什么!!
同花顺wma函数实际算法:
同上设X0=10.73 X1=10.67 X2=10.66
Y=wma(x,3)=(3*10.66+2*10.67+1*10.73)/(3+(3-1)+(3-2))
=(3*10.66+2*10.67+1*10.73)/(3+2+1)
= (31.98+21.34+10.73)/6
=64.05/6
=10.675
向下取整 ≈10.67
同花顺解释一下吧!!!!!!
这个错误一直就有,都有好多年了!!!!!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容