X_1:=(CLOSE-MA(CLOSE,210))/MA(CLOSE,210)*100;
X_2:=COUNT(MA(CLOSE,60)>MA(CLOSE,210),50)>=30;
X_3:=COUNT(X_1<35,50)>=30;
X_4:=COUNT(CLOSE>MA(CLOSE,210),50)>=30;
X_5:=COUNT((MA(CLOSE,13)-MA(CLOSE,60))/MA(CLOSE,60)*100<30,60)>=20;
X_6:=(REF(CLOSE,1)-MA(CLOSE,60))/MA(CLOSE,60)*100<35 AND (CLOSE-MA(CLOSE,60))/MA(CLOSE,60)*100>0;
X_7:=X_2 AND X_3 AND X_4 AND MA(CLOSE,13)>MA(CLOSE,250) AND MA(CLOSE,210)>MA(CLOSE,250) OR (X_5 AND X_6 AND MA(CLOSE,13)>MA(CLOSE,250) AND MA(CLOSE,210)>MA(CLOSE,250)) OR (X_5 AND X_6 AND MA(CLOSE,60)>MA(CLOSE,250));
X_8:=REF(CLOSE,1)/REF(LOW,6)<1.15 OR REF(CLOSE,1)<REF(CLOSE,3) OR REF((HHV(HIGH,5)-LLV(LOW,5))/LLV(LOW,5),1)<0.15;
X_9:=CLOSE/REF(CLOSE,1)>1.092 AND CLOSE>OPEN AND FROMOPEN<=240;
X_10:=X_7 AND X_9 AND CLOSE>REF(HHV(HIGH,30),1) AND X_8;
涨停反转:X_10 AND (REF(BArslAst(X_10),1)>6 OR BARSSINCE(X_10)=0);
九毛八公式解读
X_1赋值:(收盘价-收盘价的210日简单移动平均)/收盘价的210日简单移动平均*100 X_2赋值:统计50日中满足收盘价的60日简单移动平均>收盘价的210日简单移动平均的天数>=30 X_3赋值:统计50日中满足X_1<35的天数>=30 X_4赋值:统计50日中满足收盘价>收盘价的210日简单移动平均的天数>=30 X_5赋值:统计60日中满足(收盘价的13日简单移动平均-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100<30的天数>=20 X_6赋值:(1日前的收盘价-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100<35 AND (收盘价-收盘价的60日简单移动平均)/收盘价的60日简单移动平均*100>0 X_7赋值:X_2 AND X_3 AND X_4 AND 收盘价的13日简单移动平均>收盘价的250日简单移动平均 AND 收盘价的210日简单移动平均>收盘价的250日简单移动平均 OR (X_5 AND X_6 AND 收盘价的13日简单移动平均>收盘价的250日简单移动平均 AND 收盘价的210日简单移动平均>收盘价的250日简单移动平均) OR (X_5 AND X_6 AND 收盘价的60日简单移动平均>收盘价的250日简单移动平均) X_8赋值:1日前的收盘价/6日前的最低价<1.15 OR 1日前的收盘价<3日前的收盘价 OR 1日前的(5日内最高价的最高值-5日内最低价的最低值)/5日内最低价的最低值<0.15 X_9赋值:收盘价/1日前的收盘价>1.092 AND 收阳线ANDSE 当前离开盘分钟数<=240 X_10赋值:X_7 AND X_9 AND 收盘价>1日前的30日内最高价的最高值 AND X_8 输出涨停反转:X_10 AND (1日前的上次X_10距今天数>6 OR 首次X_10距今天数=0)