共巨振选股公式
发布时间:2023-02-12
选股公式源码
{一线天选股}
去次新股:=FINANCE(42)>30;
去除st和停牌:=NOT(NAMELIKE('S') OR NAMELIKE('*S')) AND VOL>1;
去除高价:=DYNAINFO(7)<40; {最新价小于120元}
LTP:=FINANCE(7)<=1000000000; {流通盘为10亿或以下}
FINA:=FINANCE(40)/100000000<160;{流通市值小于60亿}
排除:=DYNAINFO(7)>1 AND 去除高价 AND 去次新股 AND FINA;
N:=30;
N1:=20;
V1:=REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(N1/100) AND C>=REF(HHV(H,N),1) AND BARSCOUNT(C)>N;
一线天:=IF(V1,1,0) AND 排除;
MA5:=MA(C,5);
MA10:=MA(C,10);
MA30:=MA(C,30);
XA_5:=ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;
XA_10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;
XA_30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416;
强狙:=FILTER(XA_30>30 AND XA_10>45 AND CROSS(XA_5,60),10);
ac_1:=CLOSE*VOL;
AC_2:=EMA((EXPMA(AC_1,3)/EXPMA(VOL,3)+EXPMA(AC_1,6)/EXPMA(VOL,6)+EXPMA(AC_1,12)/EXPMA(VOL,12)+EXPMA(AC_1,24)/EXPMA(VOL,24))/4,13);
AC_3:=EMA((EXPMA(AC_1,27)/EXPMA(VOL,27)+EXPMA(AC_1,54)/EXPMA(VOL,54)+EXPMA
(AC_1,108)/EXPMA(VOL,108)+EXPMA(AC_1,316)/EXPMA(VOL,316))/4,34);
上轨1:=1.06*AC_2;
顶:=1.13*AC_2;
ZT:=REF(C,1)*1.1-C<0.01 AND H=C;
启爆1:=CROSS(C,上轨1) AND ZT;
超牛:=CROSS(C,顶) AND ZT;
上轨2:=1.06*AC_3;
下轨2:=AC_3*0.94;
启爆2:=CROSS(C,上轨2) OR CROSS(C,下轨2) AND ZT;
启爆:=启爆1 OR 超牛 OR 启爆2;
XC_1:=(EMA(CLOSE,12)-EMA(CLOSE,26))*100;
CCI月:=cci#MONTH;
CCI周:=CCI#WEEK;
CCI共振:=CCI月>=200 OR CCI周>=200;
牛1:=CCI共振 AND 启爆 AND XC_1>REF(XC_1,1);
牛2:=CCI共振 AND 强狙 AND XC_1>REF(XC_1,1);
狙击强势股:=牛1 OR 牛2;
B1:=MA(C,1);
B2:=SMA(SMA(SMA(B1,2,1),2,1),2,1);
SMA2:=MA(B2,3);
平台突破:=HHV(MA(B2,1),13);
红变金色:=CROSS(B2>SMA2,0.1) AND 平台突破;
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);
起暴点:=(FILTER((VAR4AA>90),45)) ;
中线:=0.00,COLORFFBB00;
浮平线:=EMA(CLOSE,6)-EMA(CLOSE,13);
鉴真线:=EMA(浮平线,20);
MB1:=HHV(浮平线,20) ;
MB2:=LLV(浮平线,20) ;
门头线:=REF(MB1,1);
门槛线:=REF(MB2,1);
突破门头:=CROSS(浮平线,门头线);
JJ:=(CLOSE+HIGH+LOW)/3;
A:=EMA(JJ,5);
B:=REF(A,1);
持股:=A>B AND REF(A,1)<=REF(B,1);
VAR1:=EMA(EMA(CLOSE,9),9);
控盘:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
A10:=CROSS(控盘,0);
Z:=MA(C,120);
VAR3:=(MA(C,5)-Z)/Z;
VAR4:=MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3);
波段进场:=CLOSE>Z AND REF(VAR4,1)<30 AND VAR4>REF(VAR4,1) AND REF(VAR4,1)<REF(VAR4,2);
红色:=C>=MA(C,10);
红色进场:=波段进场 AND 红色;
三剑合一:=持股 AND CROSS(控盘,0) AND 红色进场;
RV:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
RG:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
VAR5:=SMA(VAR4,3,1);
KK:=EMA(SMA(RG,3,1),2);
DD:=SMA(KK,3,1);
共振点:=CROSS(VAR4,VAR5) AND CROSS(KK,DD);
涨停1:=C/REF(C,1)>1.095;
PSD:=EMA(EMA(C,5)-EMA(C,13),1);
HV:=HHV(PSD,2);
SGW:=PSD-(HV-PSD);
RR:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),3)+Abs(LLV(EMA(EMA(C,5)-EMA(C,13),1),3)))/2;
A1:=RR/4*4;
A2:=RR/4*3;
A3:=RR/4*2;
A4:=RR/4*1;
A5:=-RR/4*1;
A6:=-RR/4*2;
A7:=-RR/4*3;
A8:=-RR/4*4;
R:=(HHV(EMA(EMA(C,5)-EMA(C,13),1),100)+ABS(LLV(EMA(EMA(C,5)-EMA(C,13),1),100)))/2;
A9:=R/4*4;
A11:=R/4*2;
A12:=R/4*1;
A13:=-R/4*1;
A14:=-R/4*2;
A15:=-R/4*3;
A16:=-R/4*4;
钱包:=CROSS(PSD,A2) AND CROSS(PSD,A3) AND CROSS(PSD,A4)
AND CROSS(PSD,A5) AND CROSS(PSD,A6) AND CROSS(PSD,A7) AND CROSS(PSD,A8) AND 涨停1;
{突破九转选股}
ZF9%:=C/REF(C,1)>1.09;
首次:=DYNAINFO(4)>0 AND BArslASTCOUNT(ZF9%)=1;
A111:=C>REF(C,4);
NT9:=BARSLASTCOUNT(A111);
AS1:=NT9=9;
AS2:=BARSLAST(AS1>0);
AS3:=REF(H,AS2);
H11:=IF(BARSLAST(AS1)>0 AND BARSLAST(AS1)<260,REF(H,BARSLAST(AS1)),DRAWNULL) ;{白水平线--破九划线}
{AS4:=AS2>4 AND C/REF(C,1)>1.09 AND C>AS3} {AND MIN(L,REF(L,1))<AS3};
AS4:=AS2>4 AND C/REF(C,1)>1.09 AND C>AS3 AND 首次;
AS5:=FILTER(AS4,13);
九转:=FILTER(AS4>0,3) ;
NOTEXT01:=IF(九转,1,0) ;
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);
MA3:=MA(CLOSE,30);
MA4:=MA(CLOSE,60);
VAR2:=C>MA1 AND C>MA2 AND C>MA3 AND C>MA4;
过关斩将:=VAR1 AND VAR2;
VA1:=V/REF(MA(V,1),1);
VA2:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
VA3:=100*(HHV(HIGH,55)-CLOSE)/(HHV(HIGH,55)-LLV(LOW,55));
VA4:=(MA(CLOSE,5)+MA(CLOSE,10)+MA(CLOSE,20)+MA(CLOSE,30))/4;
VA5:=MA(CLOSE,26);
VA6:=EMA(CLOSE,55);
VA7:=MAX(MAX(VA4,VA5),VA6);
VA8:=MIN(MIN(VA4,VA5),VA6);
一阳定乾坤:=(C>VA7 AND O<VA8 AND VA1>1 AND CROSS(VA2,VA3) AND C/REF(C,1)>1.03);
突破鉴真线:=CROSS(浮平线,鉴真线) ;
LS:=C/REF(C,1)>1.048 AND C=H AND BETWEEN(FORCAST(V,4),
0.2*FORCAST(V,12),2.1*FORCAST(V,12));
平凡牛股启动:=FILTER(LS,28),COLORLIRED,LINETHICK3;
T5:=FINDHIGHBARS(H,20,60,1);
T7:=BARSLAST(CURRBARSCOUNT=CONST(T5)+1);
G1:=REF(H,T7);
突破G1:=CROSS(C,G1);
主筹估算:=EMA(WINNER(C)*70,3);
散筹估算:=EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,3);
筹码突破:=CROSS(主筹估算,散筹估算);
选股数101:=IF(一线天,1,0);
选股数102:=IF(狙击强势股,1,0);
选股数103:=IF(红变金色,1,0);
选股数104:=IF(起暴点,1,0);
选股数105:=IF(突破门头,1,0);
选股数106:=IF(三剑合一,1,0);
选股数107:=IF(共振点,1,0);
选股数108:=IF(钱包,1,0);
选股数109:=IF(九转,1,0);
选股数110:=IF(过关斩将,1,0);
选股数111:=IF(一阳定乾坤,1,0);
选股数112:=IF(突破鉴真线,1,0);
选股数113:=IF(平凡牛股启动,1,0);
选股数114:=IF(突破G1,1,0);
选股数115:=IF(突破G1,1,0);
信号数:=一线天+狙击强势股+红变金色+起暴点+突破门头+三剑合一+共振点+钱包+九转+过关斩将+一阳定乾坤+突破鉴真线+平凡牛股启动+突破G1+筹码突破;
信号:=信号数>=4;
今数:=一线天+狙击强势股+红变金色+起暴点+突破门头+三剑合一+共振点+钱包+九转+过关斩将+一阳定乾坤+突破鉴真线+平凡牛股启动+突破G1;
累计:=今数+REF(今数,1)+REF(今数,2)+REF(今数,3)+REF(今数,4)+REF(今数,5)+REF(今数,6)+REF(今数,7)+REF(今数,8)+REF(今数,9)+REF(今数,10)+REF(今数,11)+REF(今数,12)+REF(今数,13)+REF(今数,14);
共巨振:(今数>4 AND 累计>=14 AND C/REF(C,1)>1.01) OR 今数>=4;
选股公式翻译
去次新股赋值:上市的天数>30 去除ST和停牌赋值:取反 AND 成交量(手)>1 去除高价赋值:现价<40 LTP赋值:流通股本(股)<=1000000000 FINA赋值:流通市值/100000000<160 排除赋值:现价>1 AND 去除高价 AND 去次新股 AND FINA N赋值:30 N1赋值:20 V1赋值:1日前的((N日内最高价的最高值-N日内最低价的最低值)/N日内最低价的最低值)<=(N1/100) AND 收盘价>=1日前的N日内最高价的最高值 AND 收盘价的有效数据周期数>N 一线天赋值:如果V1,返回1,否则返回0 AND 排除 MA5赋值:收盘价的5日简单移动平均 MA10赋值:收盘价的10日简单移动平均 MA30赋值:收盘价的30日简单移动平均 XA_5赋值:(MA5/1日前的MA5-1)*100的反正切*180/3.1416 XA_10赋值:(MA10/1日前的MA10-1)*100的反正切*180/3.1416 XA_30赋值:(MA30/1日前的MA30-1)*100的反正切*180/3.1416 强狙赋值:XA_30>30ANDXA_10>45ANDCROSS(XA_5,60)的10日过滤 AC_1赋值:收盘价*成交量(手) AC_2赋值:(AC_1的3日指数移动平均/成交量(手)的3日指数移动平均+AC_1的6日指数移动平均/成交量(手)的6日指数移动平均+AC_1的12日指数移动平均/成交量(手)的12日指数移动平均+AC_1的24日指数移动平均/成交量(手)的24日指数移动平均)/4的13日指数移动平均 AC_3赋值:(AC_1的27日指数移动平均/成交量(手)的27日指数移动平均+AC_1的54日指数移动平均/成交量(手)的54日指数移动平均+AC_1的108日指数移动平均/成交量(手)的108日指数移动平均+AC_1的316日指数移动平均/成交量(手)的316日指数移动平均)/4的34日指数移动平均 上轨1赋值:1.06*AC_2 顶赋值:1.13*AC_2 ZT赋值:1日前的收盘价*1.1-收盘价<0.01 AND 最高价=收盘价 启爆1赋值:收盘价上穿上轨1 AND ZT 超牛赋值:收盘价上穿顶 AND ZT 上轨2赋值:1.06*AC_3 下轨2赋值:AC_3*0.94 启爆2赋值:收盘价上穿上轨2 OR 收盘价上穿下轨2 AND ZT 启爆赋值:启爆1 OR 超牛 OR 启爆2 XC_1赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均)*100 CCI月赋值:CCI[取月线数据] CCI周赋值:CCI[取周线数据] CCI共振赋值:CCI月>=200 OR CCI周>=200 牛1赋值:CCI共振 AND 启爆 AND XC_1>1日前的XC_1 牛2赋值:CCI共振 AND 强狙 AND XC_1>1日前的XC_1 狙击强势股赋值:牛1 OR 牛2 B1赋值:收盘价的1日简单移动平均 B2赋值:B1的2日[1日权重]移动平均的2日[1日权重]移动平均的2日[1日权重]移动平均 SMA2赋值:B2的3日简单移动平均 平台突破赋值:13日内B2的1日简单移动平均的最高值 红变金色赋值:B2>SMA2上穿0.1 AND 平台突破 VAR3AA赋值:如果(收盘价>1日前的收盘价),返回88,否则返回0 VAR4AA赋值:如果((收盘价)/(1日前的收盘价)>1.05)AND((最高价)/(收盘价)<1.01)AND(VAR3AA>0),返回91,否则返回0 起暴点赋值:((VAR4AA>90)的45日过滤) 中线赋值:0.00,COLORFFBB00 浮平线赋值:收盘价的6日指数移动平均-收盘价的13日指数移动平均 鉴真线赋值:浮平线的20日指数移动平均 MB1赋值:20日内浮平线的最高值 MB2赋值:20日内浮平线的最低值 门头线赋值:1日前的MB1 门槛线赋值:1日前的MB2 突破门头赋值:浮平线上穿门头线 JJ赋值:(收盘价+最高价+最低价)/3 A赋值:JJ的5日指数移动平均 B赋值:1日前的A 持股赋值:A>B AND 1日前的A<=1日前的B VAR1赋值:收盘价的9日指数移动平均的9日指数移动平均 控盘赋值:(VAR1-1日前的VAR1)/1日前的VAR1*1000 A10赋值:控盘上穿0 Z赋值:收盘价的120日简单移动平均 VAR3赋值:(收盘价的5日简单移动平均-Z)/Z VAR4赋值:(收盘价-10日内最低价的最低值)/(10日内最高价的最高值-10日内最低价的最低值)*100的3日简单移动平均 波段进场赋值:收盘价>Z AND 1日前的VAR4<30 AND VAR4>1日前的VAR4 AND 1日前的VAR4<2日前的VAR4 红色赋值:收盘价>=收盘价的10日简单移动平均 红色进场赋值:波段进场 AND 红色 三剑合一赋值:持股 AND 控盘上穿0 AND 红色进场 RV赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100 RG赋值:(收盘价-5日内最低价的最低值)/(5日内最高价的最高值-5日内最低价的最低值)*100 VAR5赋值:VAR4的3日[1日权重]移动平均 KK赋值:RG的3日[1日权重]移动平均的2日指数移动平均 DD赋值:KK的3日[1日权重]移动平均 共振点赋值:VAR4上穿VAR5 AND KK上穿DD 涨停1赋值:收盘价/1日前的收盘价>1.095 PSD赋值:收盘价的5日指数移动平均-收盘价的13日指数移动平均的1日指数移动平均 HV赋值:2日内PSD的最高值 SGW赋值:PSD-(HV-PSD) RR赋值:(3日内收盘价的5日指数移动平均-收盘价的13日指数移动平均的1日指数移动平均的最高值+3日内收盘价的5日指数移动平均-收盘价的13日指数移动平均的1日指数移动平均的最低值的绝对值)/2 A1赋值:RR/4*4 A2赋值:RR/4*3 A3赋值:RR/4*2 A4赋值:RR/4*1 A5赋值:-RR/4*1 A6赋值:-RR/4*2 A7赋值:-RR/4*3 A8赋值:-RR/4*4 R赋值:(100日内收盘价的5日指数移动平均-收盘价的13日指数移动平均的1日指数移动平均的最高值+100日内收盘价的5日指数移动平均-收盘价的13日指数移动平均的1日指数移动平均的最低值的绝对值)/2 A9赋值:R/4*4 A11赋值:R/4*2 A12赋值:R/4*1 A13赋值:-R/4*1 A14赋值:-R/4*2 A15赋值:-R/4*3 A16赋值:-R/4*4 钱包赋值:PSD上穿A2 AND PSD上穿A3 AND PSD上穿A4AND PSD上穿A5 AND PSD上穿A6 AND PSD上穿A7 AND PSD上穿A8 AND 涨停1 ZF9%赋值:收盘价/1日前的收盘价>1.09 首次赋值:开盘价>0 AND 条件连续成立次数=1 A111赋值:收盘价>4日前的收盘价 NT9赋值:条件连续成立次数 AS1赋值:NT9=9 AS2赋值:上次AS1>0距今天数 AS3赋值:AS2日前的最高价 H11赋值:如果上次AS1距今天数>0ANDBARSLAST(AS1)<260,返回上次AS1距今天数日前的最高价,否则返回无效数 AS4赋值:AS2>4 AND 收盘价/1日前的收盘价>1.09 AND 收盘价>AS3 AND 首次 AS5赋值:AS4的13日过滤 九转赋值:AS4>0的3日过滤 NOTEXT01赋值:如果九转,返回1,否则返回0 MA1赋值:收盘价的5日简单移动平均 MA2赋值:收盘价的10日简单移动平均 MA3赋值:收盘价的30日简单移动平均 MA4赋值:收盘价的60日简单移动平均 VAR2赋值:收盘价>MA1 AND 收盘价>MA2 AND 收盘价>MA3 AND 收盘价>MA4 过关斩将赋值:VAR1 AND VAR2 VA1赋值:成交量(手)/1日前的成交量(手)的1日简单移动平均 VA2赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均 VA3赋值:100*(55日内最高价的最高值-收盘价)/(55日内最高价的最高值-55日内最低价的最低值) VA4赋值:(收盘价的5日简单移动平均+收盘价的10日简单移动平均+收盘价的20日简单移动平均+收盘价的30日简单移动平均)/4 VA5赋值:收盘价的26日简单移动平均 VA6赋值:收盘价的55日指数移动平均 VA7赋值:VA4和VA5的较大值和VA6的较大值 VA8赋值:VA4和VA5的较小值和VA6的较小值 一阳定乾坤赋值:(收盘价>VA7 AND 开盘价1 AND VA2上穿VA3 AND 收盘价/1日前的收盘价>1.03) 突破鉴真线赋值:浮平线上穿鉴真线 LS赋值:收盘价/1日前的收盘价>1.048 AND 收盘价=最高价 AND 成交量(手)的4日线性回归预测值位于0.2*成交量(手)的12日线性回归预测值和2.1*成交量(手)的12日线性回归预测值之间 平凡牛股启动赋值:LS的28日过滤,画淡红色,线宽为3 T5赋值:最高价在20日前的60天内第1个最高价到当前周期的周期数 T7赋值:上次到最后交易的周期=T5的最后一日取值设为常数+1距今天数 G1赋值:T7日前的最高价 突破G1赋值:收盘价上穿G1 主筹估算赋值:以收盘价计算的获利盘比例*70的3日指数移动平均 散筹估算赋值:(以收盘价*1.1计算的获利盘比例-以收盘价*0.9计算的获利盘比例)*70的3日指数移动平均 筹码突破赋值:主筹估算上穿散筹估算 选股数101赋值:如果一线天,返回1,否则返回0 选股数102赋值:如果狙击强势股,返回1,否则返回0 选股数103赋值:如果红变金色,返回1,否则返回0 选股数104赋值:如果起暴点,返回1,否则返回0 选股数105赋值:如果突破门头,返回1,否则返回0 选股数106赋值:如果三剑合一,返回1,否则返回0 选股数107赋值:如果共振点,返回1,否则返回0 选股数108赋值:如果钱包,返回1,否则返回0 选股数109赋值:如果九转,返回1,否则返回0 选股数110赋值:如果过关斩将,返回1,否则返回0 选股数111赋值:如果一阳定乾坤,返回1,否则返回0 选股数112赋值:如果突破鉴真线,返回1,否则返回0 选股数113赋值:如果平凡牛股启动,返回1,否则返回0 选股数114赋值:如果突破G1,返回1,否则返回0 选股数115赋值:如果突破G1,返回1,否则返回0 信号数赋值:一线天+狙击强势股+红变金色+起暴点+突破门头+三剑合一+共振点+钱包+九转+过关斩将+一阳定乾坤+突破鉴真线+平凡牛股启动+突破G1+筹码突破 信号赋值:信号数>=4 今数赋值:一线天+狙击强势股+红变金色+起暴点+突破门头+三剑合一+共振点+钱包+九转+过关斩将+一阳定乾坤+突破鉴真线+平凡牛股启动+突破G1 累计赋值:今数+1日前的今数+2日前的今数+3日前的今数+4日前的今数+5日前的今数+6日前的今数+7日前的今数+8日前的今数+9日前的今数+10日前的今数+11日前的今数+12日前的今数+13日前的今数+14日前的今数 输出共巨振:(今数>4 AND 累计>=14 AND 收盘价/1日前的收盘价>1.01) OR 今数>=4