以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问EMA函数如何在公式编辑器中写出来?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97445)

--  作者:dwjgwsm
--  发布时间:2016/5/15 17:37:59
--  请问EMA函数如何在公式编辑器中写出来?
 Y=(2*X+(n-1)*Y\')/(n+1)

这种公式该怎么写呢?

--  作者:yukizzc
--  发布时间:2016/5/16 10:27:18
--  

if barpos=1 then y:=x;

 

y:= (2*x+(n-1)*ref(y,1))/(n+1);


--  作者:dwjgwsm
--  发布时间:2016/5/16 13:11:17
--  
 不对哦

z:EMA(c,5);

n:=5;
if barpos=1 then y:=c;
y:= (2*c+(n-1)*ref(y,1))/(n+1);
e:y;

你试一下就知道了
[此贴子已经被作者于2016-5-16 13:11:38编辑过]

--  作者:yukizzc
--  发布时间:2016/5/16 16:05:32
--  

抱歉这个递归无法完成,y\'无法返回上一根k最后的计算结果,而是代码执行到这一行的一个结果。

如果你对vb很了解,可以考虑转vb后面去试试了

a:ref(holding,1);

buy(1,1,marketr);

b:ref(holding,1)