MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
MA120:=MA(C,120);
NQ:=C>MAX(MA5,MA10) AND C>=MAX(MA60,MA120);
N:=BARSLAST(CROSS(MA5,MA10));
P:=C>=REF(C,N/2)*1.03 AND REF(C,N/2)>=REF(C,N)*1.08 ;
OBVQ:=OBV>LLV(OBV,N/2) AND LLV(OBV,N/2)> LLV(OBV,N);{OBV未加入选股条件}
M:=COUNT(CROSS(MA10,MA5),N)=0;
F:=COUNT(MA10>REF(MA10,1),N)>=N-1 AND COUNT(MA5>REF(MA5,1),N)>=N-1;
K:=N AND M AND F;
BSC:=N>=10;
NQ AND BSC AND P AND K;
九毛八公式解读
MA5赋值:收盘价的5日简单移动平均 MA10赋值:收盘价的10日简单移动平均 MA20赋值:收盘价的20日简单移动平均 MA60赋值:收盘价的60日简单移动平均 MA120赋值:收盘价的120日简单移动平均 NQ赋值:收盘价>MA5和MA10的较大值 AND 收盘价>=MA60和MA120的较大值 N赋值:上次MA5上穿MA10距今天数 P赋值:收盘价>=N/2日前的收盘价*1.03 AND N/2日前的收盘价>=N日前的收盘价*1.08 OBVQ赋值:OBV>N/2日内OBV的最低值 AND N/2日内OBV的最低值> N日内OBV的最低值 M赋值:统计N日中满足MA10上穿MA5的天数=0 F赋值:统计N日中满足MA10>1日前的MA10的天数>=N-1 AND 统计N日中满足MA5>1日前的MA5的天数>=N-1 K赋值:N AND M AND F BSC赋值:N>=10 NQ AND BSC AND P AND K