m1:=ma(c,5);{短期参数5}m2:=ma(c,24);{中期:24}m3:=ma(c,72);{长期参数:72}{以下计算交叉点距今数}d1:=barslast(cross(m1,m2));{短上穿中}d2:=barslast(cross(m1,m3));{短长}d3:=barslast(cross(m2,m3));{中上穿长}t1:=cross(m1,m2) or cross(m1,m3);{今天短线上穿**或短线上穿长线}t2:=abs(d1-d2)<=n;{金叉先后出现}jt:t1 and t2;{条件确定}; 20210311
1:c>ma(c,40);2:问题表述不太清,我理解为,近段时间5日死叉过20日并且10日死叉过20日。count(cross(ma(c,20),ma(c,10)),n)>=1 and count(cross(ma(c,20),ma(c,5)),n)>=1;n为参数,及多少天之内死叉过,最小2,最大100 缺省你自己定 20或10或5均可。有疑问重新发个问题给我就是了。简单的多....