以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  不连续的指标线,进行EMA,如何处理,请教哈!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=47682)

--  作者:wsslei
--  发布时间:2013/1/13 21:29:36
--  不连续的指标线,进行EMA,如何处理,请教哈!
目前有这样的想法,即某指标线根据条件,不连续的,如:1日-10日是EMA(X,5),11日-25日也是EMA(X,5),但是11日的EMA(X,5)是从11日开始计算,而不用1-10日的数据。这种情况指标怎么写,请教下,多谢了!
--  作者:jinzhe
--  发布时间:2013/1/14 9:47:30
--  

你好,这个思路比较难以处理,请等待高人来解决


--  作者:fly
--  发布时间:2013/1/14 9:58:27
--  

大体思路:(1)不足5天的,有几天算几天的EMA值,(2)足5天的,就算5日的EMA值

 

以下代码只是举例,不能直接使用

原因:11日不一定就是交易日,1日也不一定就是交易日,如果不是交易日,那就没有数据

并没有剔除非交易日的情况,具体使用时当具体分析

IF DAY>=1 AND DAY<5 THEN EMA5:=EMA(X,DAY);//不足5天的,有几天算几天的EMA值

IF DAY>=5 AND DAY<11 THEN EMA5:=EMA(X,5);//足5天的,就算5日的EMA值

 

IF DAY>=11 AND DAY<15 THEN EMA5:=EMA(X,DAY-10);//不足5天的,有几天算几天的EMA值

ID DAY>=15 AND DAY<25 THEN EMA5:=EMA(X,5);


--  作者:xscaler
--  发布时间:2017/2/8 8:58:52
--  
EMA不是不能再IF语句中吗?