MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);
MA3:=MA(CLOSE,30);
MA4:=MA(CLOSE,60);
X1:=IF(MA1>MA2,ABS(MA1-MA2),-ABS(MA1-MA2));
X2:=IF(MA1>MA3,ABS(MA1-MA3),-ABS(MA1-MA3));
X3:=IF(MA3>MA4,ABS(MA3-MA4),-ABS(MA3-MA4));
X4:=IF(MA2>MA3,ABS(MA2-MA3),-ABS(MA2-MA3));
XJL:= X2>REF(X2,1)AND X3>REF(X3,1) AND (X1>REF(X1,1) OR X4>REF(X4,1)) ;
JD1:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;
JD2:=ATAN((MA2/REF(MA2,1)-1)*100)*180/3.1416;
JD3:=ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416;
JD4:=ATAN((MA4/REF(MA4,1)-1)*100)*180/3.1416;
XJD1:=CROSS(JD1,JD2);
XJD2:=CROSS(JD1,JD3);
XJD3:=CROSS(JD1,JD4);
XJD4:=CROSS(JD2,JD3);
XJD5:=CROSS(JD2,JD4);
XJDS:=JD2>REF(JD2,1) AND JD4>REF(JD4,1) AND JD3>REF(JD3,1) AND JD1>REF(JD1,1) ;
XJDC:=(COUNT(XJD2,3) AND COUNT(XJD3,3)) OR (REF(JD2,1)<REF(JD2,2)
AND REF(JD1,1)<REF(JD1,2) AND REF(JD3,1)<REF(JD3,2) AND
REF(JD2,2)>REF(JD2,3) AND REF(JD3,2)>REF(JD3,3) AND
REF(JD1,2)>REF(JD1,3));
DD:=EMA((C*3+H+L+O)/6,5);
YL:=DD>=REF(DD,1) AND C>DD;
JDJL:FILTER(YL AND XJDS AND XJDC AND XJL AND MA2>=REF(MA2,1) AND C>MA1 AND C>MA3 AND L<MA1,7);
九毛八公式解读
MA1赋值:收盘价的5日简单移动平均 MA2赋值:收盘价的10日简单移动平均 MA3赋值:收盘价的30日简单移动平均 MA4赋值:收盘价的60日简单移动平均 X1赋值:如果MA1>MA2,返回MA1-MA2的绝对值,否则返回-MA1-MA2的绝对值 X2赋值:如果MA1>MA3,返回MA1-MA3的绝对值,否则返回-MA1-MA3的绝对值 X3赋值:如果MA3>MA4,返回MA3-MA4的绝对值,否则返回-MA3-MA4的绝对值 X4赋值:如果MA2>MA3,返回MA2-MA3的绝对值,否则返回-MA2-MA3的绝对值 XJL赋值: X2>1日前的X2AND X3>1日前的X3 AND (X1>1日前的X1 OR X4>1日前的X4) JD1赋值:(MA1/1日前的MA1-1)*100的反正切*180/3.1416 JD2赋值:(MA2/1日前的MA2-1)*100的反正切*180/3.1416 JD3赋值:(MA3/1日前的MA3-1)*100的反正切*180/3.1416 JD4赋值:(MA4/1日前的MA4-1)*100的反正切*180/3.1416 XJD1赋值:JD1上穿JD2 XJD2赋值:JD1上穿JD3 XJD3赋值:JD1上穿JD4 XJD4赋值:JD2上穿JD3 XJD5赋值:JD2上穿JD4 XJDS赋值:JD2>1日前的JD2 AND JD4>1日前的JD4 AND JD3>1日前的JD3 AND JD1>1日前的JD1 XJDC赋值:(统计3日中满足XJD2的天数 AND 统计3日中满足XJD3的天数) OR (1日前的JD2<2日前的JD2 AND 1日前的JD1<2日前的JD1 AND 1日前的JD3<2日前的JD3 AND 2日前的JD2>3日前的JD2 AND 2日前的JD3>3日前的JD3 AND 2日前的JD1>3日前的JD1) DD赋值:(收盘价*3+最高价+最低价+开盘价)/6的5日指数移动平均 YL赋值:DD>=1日前的DD AND 收盘价>DD 输出JDJL:YLANDXJDSANDXJDCANDXJLANDMA2>=1日前的MA2ANDC>MA1ANDC>MA3ANDL