你好,这个思路比较难以处理,请等待高人来解决
大体思路:(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);