伏击潜力牛选股公式源码
发布日期: 2025-12-10 | 阅读量:5
A:=REF(HIGH,9)=HHV(HIGH,2*9+1);
B:=FILTER(A,9);
BU:=VOL/REF(VOL,1)>=1.1;
VOP:=LLV(LOW,4)=LLV(LOW,85) AND CLOSE>=OPEN*1.04 AND CLOSE>(REF(HIGH,1)+REF(LOW,1))/2;
DFV:=(CLOSE-LLV(LOW,37))/(HHV(HIGH,37)-LLV(LOW,37))*100;
VAR3:=(2*CLOSE+HIGH+LOW)/4;
VAR4:=LLV(LOW,34);
VAR5:=HHV(HIGH,34);
DIF:=EMA((VAR3-VAR4)/(VAR5-VAR4)*100,13);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND ((HIGH)/(CLOSE)< 1.01) AND (VAR3AA>0),91,0);
LBG:=C/REF(C,1)>1 AND C>1.98;
TPQG:=CROSS(FF,MA15) AND (FILTER((VAR4AA>90),45)) AND LBG,COLORYELLOW;
DIFF:=EMA(CLOSE,8)-EMA(CLOSE,13);
DEA:=EMA(DIFF,5);
RSV1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
K:=SMA(RSV1,3,1);
D:=SMA(K,3,1);
LC:=REF(CLOSE,1);
RSI1:=(SMA(MAX(CLOSE-LC,0),5,1))/(SMA(ABS(CLOSE-LC),5,1))*100;
RSI2:=(SMA(MAX(CLOSE-LC,0),13,1))/(SMA(ABS(CLOSE-LC),13,1))*100;
RSV:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
LWR1:=SMA(RSV,3,1);
LWR2:=SMA(LWR1,3,1);
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
MTM:=CLOSE-REF(CLOSE,1);
MMS:=100*EMA(EMA(MTM,5),3)/EMA(EMA(ABS(MTM),5),3);
MMM:=100*EMA(EMA(MTM,13),8)/EMA(EMA(ABS(MTM),13),8);
MAV:=(C*2+H+L)/4;
SK:=EMA(MAV,13)-EMA(MAV,34);
SD:=EMA(SK,5);
空方主力:=(-2*(SK-SD))*3.8,COLORGREEN;
多方主力:=(2*(SK-SD))*3.8,COLORRED;
MA11:=MA(CLOSE,5);
MA22:=REF(MA(CLOSE,5),1);
GU2:=IF(MONTH< 12,1,1);
GU3:=(2*CLOSE+HIGH+LOW)/4;
GU4:=LLV(LOW,34);
GU5:=HHV(HIGH,34);
主力:=EMA((GU3-GU4)/(GU5-GU4)*100,13)*GU2;
散户:=EMA(0.667*REF(主力,1)+0.333*主力,2);
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA54:=MA(CLOSE,54);
GSPT_8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
GSPT_9:=FILTER(GSPT_8,10);
GSPT_10:=BARSLAST(GSPT_9);
GSPT_11:=REF(HIGH,GSPT_10+2);
GSPT_12:=REF(HIGH,GSPT_10+1);
GSPT_13:=REF(HIGH,GSPT_10);
GSPT_14:=MAX(GSPT_11,GSPT_12);
GSPT_15:=MAX(GSPT_14,GSPT_13);
GSPT_16:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
GSPT_17:=GSPT_10< 150;
GSPT_18:=(OPEN-GSPT_15)/GSPT_15*100< 30;
GSPT_19:=(CLOSE-LLV(LOW,GSPT_10))/LLV(LOW,GSPT_10)*100< 50;
GSPT_20:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;
GSPT_21:=VOL/MA(VOL,5)< 3.5;
GSPT_22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
GSPT_25:=GSPT_16 AND GSPT_17 AND GSPT_18 AND GSPT_19 AND GSPT_20 AND GSPT_21 AND GSPT_22;
暴利:=FILTER(GSPT_25,15);
PL1:=(((CLOSE-MA54)/MA54)< 0.1);
PL2:=(((CLOSE-MA10)/MA10)< 0.3);
偏离率:=(((PL1=1) AND (PL2=1))*0.2);
平台突破:=((((偏离率=0) AND (REF(偏离率,1)=0.2)) AND (REF((COUNT((偏离率=0.2),10)=10),1)=1))*-0.1);
妖股突破:=平台突破=-0.1;
XDF:=(暴利 OR 妖股突破);
VARAA:=DYNAINFO(7)/(REF(CLOSE,1))>1.028 AND (DYNAINFO(7)/O>1.028);
FLIGA:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
BYTP:=XDF AND C/REF(C,1)>1.095 AND FLIGA AND VARAA;
GSPT1:=MA(CLOSE,10);
GSPT2:=MA(CLOSE,55);
GSPT3:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
GSPT4:=FILTER(GSPT3,10);
GSPT5:=BARSLAST(GSPT4);
GSPT6:=REF(HIGH,GSPT5+2);
GSPT7:=REF(HIGH,GSPT5+1);
GSPT8:=REF(HIGH,GSPT5);
GSPT9:=MAX(GSPT6,GSPT7);
GSPT10:=MAX(GSPT9,GSPT8);
GSPT11:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
GSPT12:=GSPT5< 150;
GSPT13:=(OPEN-GSPT10)/GSPT10*100< 30;
GSPT14:=(CLOSE-LLV(LOW,GSPT5))/LLV(LOW,GSPT5)*100< 50;
GSPT15:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;
GSPT16:=VOL/MA(VOL,5)< 3.5;
GSPT17:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
GSPT18:=GSPT11 AND GSPT12 AND GSPT13 AND GSPT14 AND GSPT15 AND GSPT16 AND GSPT17;
GSPT19:=FILTER(GSPT18,15);
GSPT20:=(CLOSE-GSPT2)/GSPT2< 0.1;
GSPT21:=(CLOSE-GSPT1)/GSPT1< 0.3;
GSPT22:=(GSPT20=1 AND GSPT21=1)*0.2;
GSPT23:=(GSPT22=0 AND REF(GSPT22,1)=0.2 AND REF(COUNT(GSPT22=0.2,10)=10,1)=1)*(-0.1);
GSPT24:=GSPT23=(-0.1);
GSPT25:=GSPT19 OR GSPT24;
GSPT26:=CLOSE/REF(CLOSE,1)>1.05 AND CLOSE/OPEN>1.05;
GSPT27:=VOL/REF(VOL,1)>1.2 AND CLOSE>OPEN OR (LOW>REF(HIGH,1) AND OPEN>CLOSE AND VOL/REF(VOL,1)>1.2);
GSPT28:=IF(CODELIKE(3) OR (CODELIKE(4)),CLOSE>=ZTPRICE(REF(CLOSE,1),0.2) AND CLOSE=HIGH,CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE=HIGH);
XO1:=EMA(CLOSE,8)-EMA(CLOSE,13);
XO2:=EMA(XO1,5);
XO5:=(XO1>XO2);
XO7:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
XO8:=SMA(XO7,3,1);
XO9:=SMA(XO8,3,1);
XO10:=(XO8>XO9);
XO12:=REF(CLOSE,1);
XO13:=SMA(MAX(CLOSE-XO12,0),5,1)/SMA(ABS(CLOSE-XO12),5,1)*100;
XO14:=SMA(MAX(CLOSE-XO12,0),13,1)/SMA(ABS(CLOSE-XO12),13,1)*100;
XO15:=(XO13>XO14);
XO17:=(-(HHV(HIGH,13)-CLOSE))/(HHV(HIGH,13)-LLV(LOW,13))*100;
XO18:=SMA(XO17,3,1);
XO19:=SMA(XO18,3,1);
XO20:=XO18>XO19;
XO22:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
XO23:=CLOSE>XO22;
XO26:=CLOSE-REF(CLOSE,1);
XO27:=100*EMA(EMA(XO26,5),3)/EMA(EMA(ABS(XO26),5),3);
XO28:=100*EMA(EMA(XO26,13),8)/EMA(EMA(ABS(XO26),13),8);
XO29:=XO27>XO28;
OPUH:=IF(XO5 AND XO10 AND XO15 AND XO20 AND XO23 AND XO29 AND REF(XO5 AND XO10 AND XO15 AND XO20 AND XO23 AND XO29,1)=0,6,0);
PBR:=(多方主力>空方主力) AND (MA22<=MA11) AND (主力>散户) AND (OPUH>DEA) AND (K>D) AND (RSI1>RSI2) AND (LWR1>LWR2) AND (CLOSE>BBI) AND (MMS>MMM);
XG:(GSPT25 AND GSPT26 AND GSPT27 AND GSPT28 AND REF(NOT(GSPT28),1) AND BU AND TPQG AND DFV>88 AND DIF< 55) OR ((GSPT28 AND OPUH=6) AND REF(PBR,2)=0 AND REF(PBR,1)=0 AND PBR AND BYTP);
B:=FILTER(A,9);
BU:=VOL/REF(VOL,1)>=1.1;
VOP:=LLV(LOW,4)=LLV(LOW,85) AND CLOSE>=OPEN*1.04 AND CLOSE>(REF(HIGH,1)+REF(LOW,1))/2;
DFV:=(CLOSE-LLV(LOW,37))/(HHV(HIGH,37)-LLV(LOW,37))*100;
VAR3:=(2*CLOSE+HIGH+LOW)/4;
VAR4:=LLV(LOW,34);
VAR5:=HHV(HIGH,34);
DIF:=EMA((VAR3-VAR4)/(VAR5-VAR4)*100,13);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND ((HIGH)/(CLOSE)< 1.01) AND (VAR3AA>0),91,0);
LBG:=C/REF(C,1)>1 AND C>1.98;
TPQG:=CROSS(FF,MA15) AND (FILTER((VAR4AA>90),45)) AND LBG,COLORYELLOW;
DIFF:=EMA(CLOSE,8)-EMA(CLOSE,13);
DEA:=EMA(DIFF,5);
RSV1:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
K:=SMA(RSV1,3,1);
D:=SMA(K,3,1);
LC:=REF(CLOSE,1);
RSI1:=(SMA(MAX(CLOSE-LC,0),5,1))/(SMA(ABS(CLOSE-LC),5,1))*100;
RSI2:=(SMA(MAX(CLOSE-LC,0),13,1))/(SMA(ABS(CLOSE-LC),13,1))*100;
RSV:=-(HHV(HIGH,13)-CLOSE)/(HHV(HIGH,13)-LLV(LOW,13))*100;
LWR1:=SMA(RSV,3,1);
LWR2:=SMA(LWR1,3,1);
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
MTM:=CLOSE-REF(CLOSE,1);
MMS:=100*EMA(EMA(MTM,5),3)/EMA(EMA(ABS(MTM),5),3);
MMM:=100*EMA(EMA(MTM,13),8)/EMA(EMA(ABS(MTM),13),8);
MAV:=(C*2+H+L)/4;
SK:=EMA(MAV,13)-EMA(MAV,34);
SD:=EMA(SK,5);
空方主力:=(-2*(SK-SD))*3.8,COLORGREEN;
多方主力:=(2*(SK-SD))*3.8,COLORRED;
MA11:=MA(CLOSE,5);
MA22:=REF(MA(CLOSE,5),1);
GU2:=IF(MONTH< 12,1,1);
GU3:=(2*CLOSE+HIGH+LOW)/4;
GU4:=LLV(LOW,34);
GU5:=HHV(HIGH,34);
主力:=EMA((GU3-GU4)/(GU5-GU4)*100,13)*GU2;
散户:=EMA(0.667*REF(主力,1)+0.333*主力,2);
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA54:=MA(CLOSE,54);
GSPT_8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
GSPT_9:=FILTER(GSPT_8,10);
GSPT_10:=BARSLAST(GSPT_9);
GSPT_11:=REF(HIGH,GSPT_10+2);
GSPT_12:=REF(HIGH,GSPT_10+1);
GSPT_13:=REF(HIGH,GSPT_10);
GSPT_14:=MAX(GSPT_11,GSPT_12);
GSPT_15:=MAX(GSPT_14,GSPT_13);
GSPT_16:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
GSPT_17:=GSPT_10< 150;
GSPT_18:=(OPEN-GSPT_15)/GSPT_15*100< 30;
GSPT_19:=(CLOSE-LLV(LOW,GSPT_10))/LLV(LOW,GSPT_10)*100< 50;
GSPT_20:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;
GSPT_21:=VOL/MA(VOL,5)< 3.5;
GSPT_22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
GSPT_25:=GSPT_16 AND GSPT_17 AND GSPT_18 AND GSPT_19 AND GSPT_20 AND GSPT_21 AND GSPT_22;
暴利:=FILTER(GSPT_25,15);
PL1:=(((CLOSE-MA54)/MA54)< 0.1);
PL2:=(((CLOSE-MA10)/MA10)< 0.3);
偏离率:=(((PL1=1) AND (PL2=1))*0.2);
平台突破:=((((偏离率=0) AND (REF(偏离率,1)=0.2)) AND (REF((COUNT((偏离率=0.2),10)=10),1)=1))*-0.1);
妖股突破:=平台突破=-0.1;
XDF:=(暴利 OR 妖股突破);
VARAA:=DYNAINFO(7)/(REF(CLOSE,1))>1.028 AND (DYNAINFO(7)/O>1.028);
FLIGA:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
BYTP:=XDF AND C/REF(C,1)>1.095 AND FLIGA AND VARAA;
GSPT1:=MA(CLOSE,10);
GSPT2:=MA(CLOSE,55);
GSPT3:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
GSPT4:=FILTER(GSPT3,10);
GSPT5:=BARSLAST(GSPT4);
GSPT6:=REF(HIGH,GSPT5+2);
GSPT7:=REF(HIGH,GSPT5+1);
GSPT8:=REF(HIGH,GSPT5);
GSPT9:=MAX(GSPT6,GSPT7);
GSPT10:=MAX(GSPT9,GSPT8);
GSPT11:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
GSPT12:=GSPT5< 150;
GSPT13:=(OPEN-GSPT10)/GSPT10*100< 30;
GSPT14:=(CLOSE-LLV(LOW,GSPT5))/LLV(LOW,GSPT5)*100< 50;
GSPT15:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;
GSPT16:=VOL/MA(VOL,5)< 3.5;
GSPT17:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
GSPT18:=GSPT11 AND GSPT12 AND GSPT13 AND GSPT14 AND GSPT15 AND GSPT16 AND GSPT17;
GSPT19:=FILTER(GSPT18,15);
GSPT20:=(CLOSE-GSPT2)/GSPT2< 0.1;
GSPT21:=(CLOSE-GSPT1)/GSPT1< 0.3;
GSPT22:=(GSPT20=1 AND GSPT21=1)*0.2;
GSPT23:=(GSPT22=0 AND REF(GSPT22,1)=0.2 AND REF(COUNT(GSPT22=0.2,10)=10,1)=1)*(-0.1);
GSPT24:=GSPT23=(-0.1);
GSPT25:=GSPT19 OR GSPT24;
GSPT26:=CLOSE/REF(CLOSE,1)>1.05 AND CLOSE/OPEN>1.05;
GSPT27:=VOL/REF(VOL,1)>1.2 AND CLOSE>OPEN OR (LOW>REF(HIGH,1) AND OPEN>CLOSE AND VOL/REF(VOL,1)>1.2);
GSPT28:=IF(CODELIKE(3) OR (CODELIKE(4)),CLOSE>=ZTPRICE(REF(CLOSE,1),0.2) AND CLOSE=HIGH,CLOSE>=ZTPRICE(REF(CLOSE,1),0.1) AND CLOSE=HIGH);
XO1:=EMA(CLOSE,8)-EMA(CLOSE,13);
XO2:=EMA(XO1,5);
XO5:=(XO1>XO2);
XO7:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
XO8:=SMA(XO7,3,1);
XO9:=SMA(XO8,3,1);
XO10:=(XO8>XO9);
XO12:=REF(CLOSE,1);
XO13:=SMA(MAX(CLOSE-XO12,0),5,1)/SMA(ABS(CLOSE-XO12),5,1)*100;
XO14:=SMA(MAX(CLOSE-XO12,0),13,1)/SMA(ABS(CLOSE-XO12),13,1)*100;
XO15:=(XO13>XO14);
XO17:=(-(HHV(HIGH,13)-CLOSE))/(HHV(HIGH,13)-LLV(LOW,13))*100;
XO18:=SMA(XO17,3,1);
XO19:=SMA(XO18,3,1);
XO20:=XO18>XO19;
XO22:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
XO23:=CLOSE>XO22;
XO26:=CLOSE-REF(CLOSE,1);
XO27:=100*EMA(EMA(XO26,5),3)/EMA(EMA(ABS(XO26),5),3);
XO28:=100*EMA(EMA(XO26,13),8)/EMA(EMA(ABS(XO26),13),8);
XO29:=XO27>XO28;
OPUH:=IF(XO5 AND XO10 AND XO15 AND XO20 AND XO23 AND XO29 AND REF(XO5 AND XO10 AND XO15 AND XO20 AND XO23 AND XO29,1)=0,6,0);
PBR:=(多方主力>空方主力) AND (MA22<=MA11) AND (主力>散户) AND (OPUH>DEA) AND (K>D) AND (RSI1>RSI2) AND (LWR1>LWR2) AND (CLOSE>BBI) AND (MMS>MMM);
XG:(GSPT25 AND GSPT26 AND GSPT27 AND GSPT28 AND REF(NOT(GSPT28),1) AND BU AND TPQG AND DFV>88 AND DIF< 55) OR ((GSPT28 AND OPUH=6) AND REF(PBR,2)=0 AND REF(PBR,1)=0 AND PBR AND BYTP);















