MA5:=EMA(C,5);
MA10:=EMA(C,10);
MV5:=EMA(V,5);
MV10:=EMA(V,10);
K:="KDJ.K"(9,3,3);
D:="KDJ.D"(9,3,3);
V1:=MA5>REF(MA5,1) AND MA10>REF(MA10,1) AND C>REF (C,1) AND C/O>1.01;
VV1:=MV5>REF(MV5,1) AND MV10>=REF(MV10,1) AND V>REF(V,1)*1.2;
KD1:=K>REF(K,1) AND D>=REF(D,1);
VA:=COUNT(CROSS(K,D),4)>=1 AND COUNT(CROSS (MA5,MA10),4)>=1 AND COUNT(CROSS(MV5,MV10),4)>=1;
UG:=IF(V1 AND VV1 AND KD1 AND VA,1,0);
U1:=C=HHV(C,20);
U2:=BArslAst(U1);
U3:=IF(U2>0,REF(C,U2),REF(C,U2));
U4:=CROSS(C,REF(U3,1));
dif:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
XG:=macd<0 AND REF(MACD,2)<REF(MACD,3) AND EVERY(MACD>REF(MACD,1),2);
U4 AND COUNT(U4,5)=1 AND UG AND XG;
九毛八公式解读
MA5赋值:收盘价的5日指数移动平均 MA10赋值:收盘价的10日指数移动平均 MV5赋值:成交量(手)的5日指数移动平均 MV10赋值:成交量(手)的10日指数移动平均 K赋值:"KDJ的K"(9,3,3) D赋值:"KDJ的D"(9,3,3) V1赋值:MA5>1日前的MA5 AND MA10>1日前的MA10 AND 收盘价>1日前的收盘价 AND 收盘价/开盘价>1.01 VV1赋值:MV5>1日前的MV5 AND MV10>=1日前的MV10 AND 成交量(手)>1日前的成交量(手)*1.2 KD1赋值:K>1日前的K AND D>=1日前的D VA赋值:统计4日中满足K上穿D的天数>=1 AND 统计4日中满足MA5上穿MA10的天数>=1 AND 统计4日中满足MV5上穿MV10的天数>=1 UG赋值:如果V1ANDVV1ANDKD1ANDVA,返回1,否则返回0 U1赋值:收盘价=20日内收盘价的最高值 U2赋值:上次U1距今天数 U3赋值:如果U2>0,返回U2日前的收盘价,否则返回U2日前的收盘价 U4赋值:收盘价上穿1日前的U3 DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 DEA赋值:DIF的9日指数移动平均 MACD赋值:(DIF-DEA)*2 XG赋值:MACD<0 AND 2日前的MACD<3日前的MACD AND 最近2日一直存在MACD>1日前的MACD U4 AND 统计5日中满足U4的天数=1 AND UG AND XG