以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请高手帮忙写一条计算EMA的公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=144310)

--  作者:du_zb
--  发布时间:2016/12/8 10:10:01
--  [求助]请高手帮忙写一条计算EMA的公式
金字塔里面有内嵌EMA的函数,但如果不用内嵌的EMA函数,而是通过公式系统自己编写算法,需要怎么写呢?

我的目的主要想通过一些实例加深对公式系统的了解,请各位高手帮帮忙!

--  作者:jinzhe
--  发布时间:2016/12/8 10:15:39
--  
函数解释里面有讲是怎么算的
--  作者:du_zb
--  发布时间:2016/12/8 12:39:09
--  
是的,我的意思是不知道那个算法怎么用公式系统实现出来,我写成下面的形式,结果编译不能通过:
以下内容为程序代码:

1 a:=2/(1+n);
2 myEMA:a*close+(1-a)*ref(myEMA,1);



--  作者:jinzhe
--  发布时间:2016/12/8 13:33:04
--  

rummode:0;
ema5:=o;
if barpos=1 then ema5:=c;


if barpos>=2 then ema5:=(2*close+(5-1)*ema5[barpos-1])/(5+1);

 

这个是ema(c,5)的写法,你可以套上自己的情况


--  作者:du_zb
--  发布时间:2016/12/8 16:46:17
--  
谢谢!
请问运行模式是选【序列计算】还是选【逐K线计算】呢?
【仅刷新最后一根K线】要勾选吗?

--  作者:jinzhe
--  发布时间:2016/12/8 16:46:50
--  

我写了runmode:0;那么就必然是逐k线的,

要勾选


--  作者:du_zb
--  发布时间:2016/12/8 16:50:04
--  
runmode和运行模式的选择,两个是重复的是吧?
--  作者:FexTel
--  发布时间:2016/12/9 9:24:07
--  
恩,加了代码就是强制用某种运行模式。设置无效