EMA函数怎样用VB语言表述?解决办法
EMA函数怎样用VB语言表述?
EMA返回指数移动平均
用法:EMA(C,N):E的N日指数移动平均.算法:E=(2*C+(N-1)*E')/(N+1)
e:=(2*c+(n-1)*e')/(n+1);
INPUT:n(5,0,1000);
VARIABLE:e=0;
e:if(barpos=1,c,(2*c+(n-1)*e)/(n+1));
当计算第一天的时候,e等于今天的数值,后面的等于指数平滑移动平均。
各位大侠,帮忙给个VB语言的代码!谢谢了!
------解决方案--------------------
iif(barpos=1,c,(2*c+(n-1)*e)/(n+1)
EMA返回指数移动平均
用法:EMA(C,N):E的N日指数移动平均.算法:E=(2*C+(N-1)*E')/(N+1)
e:=(2*c+(n-1)*e')/(n+1);
INPUT:n(5,0,1000);
VARIABLE:e=0;
e:if(barpos=1,c,(2*c+(n-1)*e)/(n+1));
当计算第一天的时候,e等于今天的数值,后面的等于指数平滑移动平均。
各位大侠,帮忙给个VB语言的代码!谢谢了!
------解决方案--------------------
iif(barpos=1,c,(2*c+(n-1)*e)/(n+1)