通达信“突破系列”选股给大家--源码
1.平台整理突破
{NEW186 平台突破}
REG20:=SLOPE(C,20);
REG10:=SLOPE(C,10);
MID:=(C+O)/2;
MIDHIGH:=HHV(MID,6);
MIDLOW:=LLV(MID,6);
HIGHLOW:=(MIDHIGH-MIDLOW)/MIDLOW < 10/100;
HIGH5V:=MA(C,5)>HHV(MA(C,5),10)*0.98;
MA5BIG:=MA(C,5)-REF(MA(C,5),1) < 20/1000;
MA5SMALL:=MA(C,5)-REF(MA(C,5),1) > -1*20/1000;
OK1:=REG20>0.005 AND REG10>0.01 AND HIGHLOW AND HIGH5V AND MA5BIG AND MA5SMALL;
A11_1:=REF(OK1,1)=1 OR REF(OK1,2)=1 OR REF(OK1,3)=1;
AA2:=MAX(O,C);
A22_1:=C>HHV(REF(AA2,1),6);
OKOK1:(A11_1 AND A22_1);
A1_2:=MA(C,5);
B1_2:=MA(C,10);
C1_2:=(A1_2-B1_2)/B1_2;
D1_2:=C1_2>REF(C1_2,1) AND MA(C,5)>MA(C,10) AND MA(C,5)>REF(A1_2,1);
E1_2:=C1_2<REF(C1_2,1);
F1_2:=MA(C,10)>REF(B1_2,1);
G1_2:=VOL<=REF(VOL,1)*1.3;
H1_2:=REF(SUM(D1_2,5),3)>=2 OR REF(SUM(D1_2,5),4)>=2 OR REF(SUM(D1_2,5),2)>=2;
J1_2:=COUNT(A1_2<REF(MA(C,5),1),3)>=1;
K20_2:=SLOPE(CLOSE,20)>0.0051;
K10_2:=SLOPE(CLOSE,10)>0.01;
OK2:=A1_2< REF(A1_2,3)*0.993;
OKK2:=SUM(E1_2,3)>=2 AND H1_2 AND SUM(F1_2,5)>=4 AND F1_2 AND ABS(C1_2)<0.02 AND G1_2 AND J1_2 AND K20_2 AND K10_2 AND OK2;
A11_2:=REF(OKK2,1)=1 OR REF(OKK2,2)=1 OR REF(OKK2,3)=1;
A22_2:= MA(CLOSE,5)>REF(MA(CLOSE,5),1) AND C>HHV(REF(C,1),3);
OKOK2:(A11_2 AND A22_2);
E_3:=(HHV(H,100)-LLV(L,100))/LLV(L,100)/6;
A_3:=(H+L+C+O)/4*(1+E_3);
B_3:=(H+L+C+O)/4*(1-E_3);
F_3:=(H+L+C+O)/4;
OKK3:=BARSLAST(CROSS(MA(C,10),MA(C,5)));
D2_3:=HHV(H,2)<A_3 AND LLV(L,2)>B_3 AND (OKK3 > 2 ) AND (OKK3 < 8);
D3_3:=HHV(H,3)<A_3 AND LLV(L,3)>B_3 AND (OKK3 > 3 ) AND (OKK3 < 9);
D4_3:=HHV(H,4)<A_3 AND LLV(L,4)>B_3 AND (OKK3 > 4 ) AND (OKK3 < 10);
D5_3:=HHV(H,5)<A_3 AND LLV(L,5)>B_3 AND (OKK3 > 5 ) AND (OKK3 < 11);
D6_3:=HHV(H,6)<A_3 AND LLV(L,6)>B_3 AND (OKK3 > 6 ) AND (OKK3 < 12);
D7_3:=HHV(H,7)<A_3 AND LLV(L,7)>B_3 AND (OKK3 > 7 ) AND (OKK3 < 13);
D8_3:=HHV(H,8)<A_3 AND LLV(L,8)>B_3 AND (OKK3 > 8 ) AND (OKK3 < 14);
D9_3:=HHV(H,9)<A_3 AND LLV(L,9)>B_3 AND (OKK3 > 9 ) AND (OKK3 < 15);
D10_3:=HHV(H,10)<A_3 AND LLV(L,10)>B_3 AND (OKK3 > 10 ) AND (OKK3 < 16);
D11_3:=HHV(H,11)<A_3 AND LLV(L,11)>B_3 AND (OKK3 > 11 ) AND (OKK3 < 17);
D12_3:=HHV(H,12)<A_3 AND LLV(L,12)>B_3 AND (OKK3 > 12 ) AND (OKK3 < 18);
S15DOWN_3:=SLOPE(C,15) < -0.01;
S15UP_3:=SLOPE(C,15) > -0.05;
S30_3:=SLOPE(C,30) > 0.01;
OK3:=(D2_3 OR D3_3 OR D4_3 OR D5_3 OR D6_3 OR D7_3 OR D8_3 OR D9_3 OR D10_3 OR D11_3 OR D12_3) AND S15DOWN_3 AND S15UP_3 AND S30_3;
A11_3:=REF(OK3,1)=1 OR REF(OK3,2)=1 OR REF(OK3,3)=1;
A22_3:= MA(CLOSE,5)>REF(MA(CLOSE,5),1) AND C>HHV(REF(C,1),3);
OKOK3:(A11_3 AND A22_3);
QSH1_4:=MA(C,10);
QSH_4:=SLOPE(QSH1_4,2)>0.03;
BA_4:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100;
GG_4:=BA_4<REF(BA_4,1) OR REF(BA_4,1)<REF(BA_4,2);
CC_4:=MA(C,5);
B1_4:=AMOUNT/V/100;
B2_4:=(MAX(O,CC_4)+H)/2;
B3_4:=(MIN(O,CC_4)+L)/2;
A1_4:=(B1_4+B2_4+B3_4)/3;
A3_4:=2*STD(A1_4,3)*100;
TJ1_4:=COUNT(A3_4<REF(A3_4,1),3)>=1;
TJ2_4:=COUNT(MA(CC_4,5)>=REF(MA(CC_4,5),1),5)>=3;
TJ3_4:=REF(CC_4,5)>REF(CC_4,6)*1.03 OR REF(CC_4,4)>REF(CC_4,5)*1.03 OR REF(CC_4,4)>REF(CC_4,6)*1.05;
TJ4_4:=COUNT(V<REF(V,1),5)>=3;
TJ5_4:=MA(C,7)>REF(MA(C,7),1) AND LLV(C,2)>REF(L,4) AND LLV(C,2)>REF(L,5);
TJ6_4:=REF(SLOPE(MA(C,5),2)*100,2)>5 AND SLOPE(MA(C,5)*100,2)>4 AND MA(C,5)>REF(MA(C,5),1) AND MA(C,10)>REF(MA(C,10),1);
OK4:=TJ1_4 AND TJ2_4 AND TJ3_4 AND TJ4_4 AND TJ5_4 AND TJ6_4 AND C>MA(C,30) AND QSH_4 AND GG_4;
A11_4:=REF(OK4,1)=1 OR REF(OK4,2)=1;
A22_4:=C>HHV(REF(H,1),6);
OKOK4:(A11_4 AND A22_4);
A1_5:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
A2_5:=(HIGH-LOW)/LOW;
A3_5:=LOW>=REF(CLOSE,2);
A4_5:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)>0.035;
A5_5:=MA(CLOSE,5);
TJ_5:=REF(A1_5,1)>0.03 AND A1_5<0.03 AND A2_5<REF(A2_5,1) AND A3_5 AND CLOSE>A5_5 AND SLOPE(A5_5,2)>3/100;
T1_5:=REF(TJ_5,1)=1 OR REF(TJ_5,2)=1;
T2_5:=CLOSE>HHV(REF(H,1),3);
OKOK5:(T1_5 AND T2_5);
A1_6:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
A2_6:=(HIGH-LOW)/LOW;
A3_6:=LOW>=REF(CLOSE,2);
A4_6:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)>0.035;
A5_6:=MA(CLOSE,5);
TJ_6:=REF(A1_6,1)>0.03 AND A1_6<0.03 AND A2_6<REF(A2_6,1) AND A3_6 AND CLOSE>A5_6 AND SLOPE(A5_6,2)>3/100;
QSH1_6:=MA(C,5);
QSH_6:=SLOPE(QSH1_6,2)>0.015;
BA_6:=(CLOSE-MA(C,5))/MA(C,5)*100;
GG_6:=BA_6<REF(BA_6,1);
AA_6:=REF(TJ_6,1)=1;
BB1_6:=MAX(C,O);
BB2_6:=MIN(C,O);
B1_6:=BB1_6<HHV(H,3) AND BB2_6>REF(C,3);
CC1_6:=(C-REF(C,1))/REF(C,1);
C1_6:=CC1_6<REF(CC1_6,2) AND CC1_6<0.03;
CC_6:=AA_6 AND B1_6 AND C1_6 AND QSH_6 AND GG_6;
D1_6:=REF(TJ_6,2)=1 AND REF(CC_6,1)=1;
E1_6:=CC1_6<0.03 AND CC1_6<REF(CC1_6,3) AND CC1_6<HHV(CC1_6,3);
EE_6:=E1_6 AND QSH_6 AND GG_6;
DZ_6:=CC_6 OR EE_6;
A11_6:=REF(DZ_6,1)=1 OR REF(DZ_6,2)=1;
A22_6:=C>HHV(REF(H,1),4);
OKOK6:(A11_6 AND A22_6);