同样2个均线多次金叉怎么算(比如均线1上穿2次均线2)?另外你运行周期是什么周期,日线周期吗?
没想到简单的办法,直接暴力计算吧。
ma1:ma(c,n1);
ma2:ma(c,n2);
ma3:ma(c,n3);
ma4:ma(c,n4);
ma5:ma(c,n5);
a1:=cross(ma1,ma2),NODRAW;
a2:=cross(ma1,ma3),NODRAW;
a3:=cross(ma1,ma4),NODRAW;
a4:=cross(ma1,ma5),NODRAW;
a5:=cross(ma2,ma3),NODRAW;
a6:=cross(ma2,ma4),NODRAW;
a7:=cross(ma2,ma5),NODRAW;
a8:=cross(ma3,ma4),NODRAW;
a9:=cross(ma3,ma5),NODRAW;
a10:=cross(ma4,ma5),NODRAW;
s1:=count(a1<>0,5)>=1;
s2:=count(a2<>0,5)>=1;
s3:=count(a3<>0,5)>=1;
s4:=count(a4<>0,5)>=1;
s5:=count(a5<>0,5)>=1;
s6:=count(a6<>0,5)>=1;
s7:=count(a7<>0,5)>=1;
s8:=count(a8<>0,5)>=1;
s9:=count(a9<>0,5)>=1;
s10:=count(a10<>0,5)>=1;
z:if(s1+s2+s3+s4+s5+s6+s7+s8+s9+s10>3,1,0);//目标值
除非把cross单独在外面计算好,然后放到循环里面去才行。。。所以只能一个个计算了。