公众号转发。想欧奈尔一样思索指标和公式
指标和选股公式
像欧奈尔一样思索 8月11日
1.口袋支点
MA50:=MA(C,10);
MA150:=MA(C,50);
MA200:=MA(C,120);
MA22:=REF(MA200,20);
L250:=LLV(LOW,250);
H250:=HHV(HIGH,250);
X:=IF(C<REF(C,1),V,0);
口袋支点:(C>O AND V>REF(HHV(X,10),1)) AND (MA200>MA22 AND C>MA50 AND C>MA150 AND C>MA200 AND MA50>MA150 AND MA50>MA200 AND C>L250*1.3 AND C>H250*0.9 );
2.净利润断层(刷新财务数据后业绩断显示十字星,也可选股)
高开缺口 := LOW>REF(HIGH,1) OR CLOSE/REF(CLOSE,1)>1.08;
{高开缺口 := LOW>REF(HIGH,1);}
当前日期 := DATE-1000000;
SV := -1;
EV := IF(WEEKDAY=1,3,2);
{业绩预告}
预告下限 := FINVALUE(285);
预告上限 := FINVALUE(286);
预告中值 := (预告上限+预告下限)/2;
预告日期 := FINVALUE(313);
预告日期差 := (当前日期-预告日期>SV) AND (当前日期-预告日期<EV);
预告断层 := (预告中值>0) AND 高开缺口 AND 预告日期差;
{业绩快报}
快报净利润 := FINVALUE(287);
快报日期 := FINVALUE(315);
快报日期差 := (当前日期-快报日期>SV) AND (当前日期-快报日期<EV);
快报断层 := (快报净利润>0) AND 高开缺口 AND 快报日期差;
{财报}
财报净利润 := FINVALUE(95);
EPSRATE := FINVALUE(184);
财报日期 := FINVALUE(314);
财报日期差 := (当前日期-财报日期>SV) AND (当前日期-财报日期<EV);
财报断层 := 财报净利润 > 0 AND EPSRATE > 0 AND 高开缺口 AND 财报日期差;
{最近日期断层}
最近日期断层 := 预告断层 OR 快报断层 OR 财报断层;
{指定日期1}
指定日期1 := 1;
{指定日期1业绩预告}
指预告上限1 := FINONE(285,0,指定日期1);
指预告下限1 := FINONE(286,0,指定日期1);
指预告中值1 := (指预告上限1+指预告下限1)/2;
指预告日期1 := FINONE(313,0,指定日期1);
指预告日期差1 := (当前日期-指预告日期1>SV) AND (当前日期-指预告日期1<EV);
指预告断层1 := (指预告中值1>0) AND 高开缺口 AND 指预告日期差1;
{指定日期1业绩快报}
指快报净利润1 := FINONE(287,0,指定日期1);
指快报日期1 := FINONE(315,0,指定日期1);
指快报日期差1 := (当前日期-指快报日期1>SV) AND (当前日期-指快报日期1<EV);
指快报断层1 := (指快报净利润1>0) AND 高开缺口 AND 指快报日期差1;
{指定日期1财报}
指财报净利润1 := FINONE(95,0,指定日期1);
指EPSRATE1 := FINONE(184,0,指定日期1);
指财报日期1 := FINONE(314,0,指定日期1);
指财报日期差1 := (当前日期-指财报日期1>SV) AND (当前日期-指财报日期1<EV);
指财报断层1 := 指财报净利润1 > 0 AND 指EPSRATE1 > 0 AND 高开缺口 AND 指财报日期差1;
{指定日期1断层}
指定日期1断层 := 指预告断层1 OR 指快报断层1 OR 指财报断层1;
{指定日期2}
指定日期2 := 2;
{指定日期2业绩预告}
指预告上限2 := FINONE(285,0,指定日期2);
指预告下限2 := FINONE(286,0,指定日期2);
指预告中值2 := (指预告上限2+指预告下限2)/2;
指预告日期2 := FINONE(313,0,指定日期2);
指预告日期差2 := (当前日期-指预告日期2>SV) AND (当前日期-指预告日期2<EV);
指预告断层2 := (指预告中值2>0) AND 高开缺口 AND 指预告日期差2;
{指定日期2业绩快报}
指快报净利润2 := FINONE(287,0,指定日期2);
指快报日期2 := FINONE(315,0,指定日期2);
指快报日期差2 := (当前日期-指快报日期2>SV) AND (当前日期-指快报日期2<EV);
指快报断层2 := (指快报净利润2>0) AND 高开缺口 AND 指快报日期差2;
{指定日期2财报}
指财报净利润2 := FINONE(95,0,指定日期2);
指EPSRATE2 := FINONE(184,0,指定日期2);
指财报日期2 := FINONE(314,0,指定日期2);
指财报日期差2 := (当前日期-指财报日期2>SV) AND (当前日期-指财报日期2<EV);
指财报断层2 := 指财报净利润2 > 0 AND 指EPSRATE2 > 0 AND 高开缺口 AND 指财报日期差2;
{指定日期2断层}
指定日期2断层 := 指预告断层2 OR 指快报断层2 OR 指财报断层2;
{指定日期3}
指定日期3 := 3;
{指定日期3业绩预告}
指预告上限3 := FINONE(285,0,指定日期3);
指预告下限3 := FINONE(286,0,指定日期3);
指预告中值3 := (指预告上限3+指预告下限3)/2;
指预告日期3 := FINONE(313,0,指定日期3);
指预告日期差3 := (当前日期-指预告日期3>SV) AND (当前日期-指预告日期3<EV);
指预告断层3 := (指预告中值3>0) AND 高开缺口 AND 指预告日期差3;
{指定日期3业绩快报}
指快报净利润3 := FINONE(287,0,指定日期3);
指快报日期3 := FINONE(315,0,指定日期3);
指快报日期差3 := (当前日期-指快报日期3>SV) AND (当前日期-指快报日期3<EV);
指快报断层3 := (指快报净利润3>0) AND 高开缺口 AND 指快报日期差3;
{指定日期3财报}
指财报净利润3 := FINONE(95,0,指定日期3);
指EPSRATE3 := FINONE(184,0,指定日期3);
指财报日期3 := FINONE(314,0,指定日期3);
指财报日期差3 := (当前日期-指财报日期3>SV) AND (当前日期-指财报日期3<EV);
指财报断层3 := 指财报净利润3 > 0 AND 指EPSRATE3 > 0 AND 高开缺口 AND 指财报日期差3;
{指定日期3断层}
指定日期3断层 := 指预告断层3 OR 指快报断层3 OR 指财报断层3;
{指定日期4}
指定日期4 := 4;
{指定日期4业绩预告}
指预告上限4 := FINONE(285,0,指定日期4);
指预告下限4 := FINONE(286,0,指定日期4);
指预告中值4 := (指预告上限4+指预告下限4)/2;
指预告日期4 := FINONE(313,0,指定日期4);
指预告日期差4 := (当前日期-指预告日期4>SV) AND (当前日期-指预告日期4<EV);
指预告断层4 := (指预告中值4>0) AND 高开缺口 AND 指预告日期差4;
{指定日期4业绩快报}
指快报净利润4 := FINONE(287,0,指定日期4);
指快报日期4 := FINONE(315,0,指定日期4);
指快报日期差4 := (当前日期-指快报日期4>SV) AND (当前日期-指快报日期4<EV);
指快报断层4 := (指快报净利润4>0) AND 高开缺口 AND 指快报日期差4;
{指定日期4财报}
指财报净利润4 := FINONE(95,0,指定日期4);
指EPSRATE4 := FINONE(184,0,指定日期4);
指财报日期4 := FINONE(314,0,指定日期4);
指财报日期差4 := (当前日期-指财报日期4>SV) AND (当前日期-指财报日期4<EV);
指财报断层4 := 指财报净利润4 > 0 AND 指EPSRATE4 > 0 AND 高开缺口 AND 指财报日期差4;
{指定日期4断层}
指定日期4断层 := 指预告断层4 OR 指快报断层4 OR 指财报断层4;
净利润断层 := 最近日期断层 OR 指定日期1断层 OR 指定日期2断层 OR 指定日期3断层 OR 指定日期4断层;
DRAWICON(BARSSINCEN(净利润断层,5)=0,L,23);{画十字 };
3。RPS120大于87
Z:=EXTDATA_USER(1,0);{120天的}
RPS120:=Z/10;
IF(RPS120>=87,1,0);{RPS120大于87};
4. RPS50/120/250都大于87
X:=EXTDATA_USER(1,0);{120天的}
RPS120:=X/10;
Y:=EXTDATA_USER(2,0);{250天的}
RPS250:=Y/10;
Z:=EXTDATA_USER(3,0);{50天的}
RPS50:=Z/10;
A:= RPS120>87;
B:= RPS250>87;
D:= RPS50>87;
XG: A AND B AND D;
5.RPS50/120/250任意两个大于87
X:=EXTDATA_USER(1,0);{120天的}
RPS120:=X/10;
Y:=EXTDATA_USER(2,0);{250天的}
RPS250:=Y/10;
Z:=EXTDATA_USER(3,0);{50天的}
RPS50:=Z/10;
A:= RPS120>87;
B:= RPS250>87;
D:= RPS50>87;
XG: A AND B OR A AND D OR B AND D;
6。接近一年新高
CLOSE/HHV(HIGH,250)>0.9;
7.港资持股
NOTEXT曲线:
GPJYVALUE(6,1,1),COLORFFFF00;
IF((GPJYVALUE(6,1,1)/FINANCE(7))>0.01,NOTEXT曲线,DRAWNULL),LINETHICK1,COLORRED;
IF((GPJYVALUE(6,1,1)/FINANCE(7))=0,NOTEXT曲线,DRAWNULL),LINETHICK1,COLORWHITE;
IF((GPJYVALUE(6,1,1)/FINANCE(7))>0 AND (GPJYVALUE(6,1,1)/FINANCE(7))<0.01,NOTEXT曲线,DRAWNULL),LINETHICK1,COLORCYAN;
持股量:GPJYVALUE(6,1,1)/10000,COLORLIBLUE;
万股:DRAWNULL;
占流通比:(GPJYVALUE(6,1,1)/FINANCE(7))*100,NODRAW;
占总股比:(GPJYVALUE(6,1,1)/FINANCE(1))*100,NODRAW;
增减万股:(GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1))/10000;
增减:=GPJYVALUE(6,1,1)-REF(GPJYVALUE(6,1,1),1);
IF(增减<0,增减,DRAWNULL),STICK,LINETHICK4,COLORCYAN;
IF(增减=0,增减,DRAWNULL),STICK,LINETHICK4,COLORWHITE;
IF(增减>0,增减,DRAWNULL),STICK,LINETHICK4,COLORRED;
8.第二阶段股票
MA50:=MA(C,50);
MA150:=MA(C,150);
MA200:=MA(C,200);
MA22:=REF(MA200,20);
L250:=LLV(LOW,250);
H250:=HHV(HIGH,250);
Y:=EXTDATA_USER(2,0)/10;
XG:MA200>MA22 AND C>MA50 AND C>MA150 AND C>MA200 AND MA50>MA150 AND MA50>MA200 AND C>L250*1.3 AND C>H250*0.9 AND Y>90 ;
9.个股温斯坦强度
N:=120;
K:=1;
VAR1:=LLV( LOW,N);
VAR2:=HHV(HIGH , N);
SD:=100*(CLOSE-VAR1)/(VAR2-VAR1);
个股MSD:MA(SD,K),COLORWHITE;
{DRAWTEXT(CURRBARSCOUNT=1,个股MSD,' '),COLORWHITE;}
VAR3:=LLV(INDEXL,N);
VAR4:=HHV(INDEXH,N);
DP:=100*(INDEXC-VAR3)/(VAR4-VAR3);
大盘MSD:MA(DP,K),COLORYELLOW;
{DRAWTEXT(CURRBARSCOUNT=1,大盘MSD,' '),COLORYELLOW;}
弱势线:20,LINETHICK1,COLORGREEN;
强势线:80,LINETHICK1,COLORMAGENTA;
IF(个股MSD>=80,个股MSD,DRAWNULL),LINETHICK2,COLORRED;
金叉买入:(CROSS(个股MSD,大盘MSD) AND (个股MSD>10) AND BARSLASTCOUNT(个股MSD>10)>3 )*100;
11.个股温斯坦强度翻红选股
N:=120;
K:=1;
VAR1:=LLV( LOW,N);
VAR2:=HHV(HIGH,N);
SD:=100*(CLOSE-VAR1)/(VAR2-VAR1);
个股MSD:=MA(SD,K);
VAR3:=LLV(INDEXL,N);
VAR4:=HHV(INDEXH,N);
DP:=100*(INDEXC-VAR3)/(VAR4-VAR3);
大盘MSD:=MA(DP,K);
个股MSD>80;
12 .大盘温斯坦强度
N:=120;
K:=3;
ST:=EXIST((C/REF(C,1)-1)*100>5.6,60);
VAR3:=LLV(INDEXL,N);
VAR4:=HHV(INDEXH,N);
DP:=100*(INDEXC-VAR3)/(VAR4-VAR3);
大盘MSD:MA(DP,K),COLORYELLOW;
{DRAWTEXT(CURRBARSCOUNT=1,大盘MSD,' '),COLORYELLOW;}
IF(大盘MSD>=80,大盘MSD,DRAWNULL),LINETHICK2,COLORRED;
弱势线:30,LINETHICK1,COLORGREEN;
强势线:80,LINETHICK1,COLORMAGENTA;
13.天梯(这个只作为技术指标使用,不能设为选股)
STICKLINE(C>EMA(C,13),C,O,8,1),COLORRED;
STICKLINE(C>EMA(C,13),L,O,0.9,1),COLORRED;
STICKLINE(C>EMA(C,13),H,C,0.9,1),COLORRED;
STICKLINE(C<=EMA(C,13),C,O,8,0.5),;
STICKLINE(C<=EMA(C,13),H,L,0.9,0.5),;
持股线:EMA(CLOSE,13),COLORRED,LINETHICK2;
生命线:EMA(CLOSE,25),COLORYELLOW;
A1:=EMA(C,13);
长牛线:EMA(CLOSE,235);
A2:=EMA(C,25);
A3:=(A1+A2)/2;
DRAWICON(CROSS(A1,A2),A2,1);
DRAWICON(CROSS(A2,A1),A1,2);
EMA(CLOSE,235),COLOR0099FF;
14. 捡钱10
ZZ:=EXTDATA_USER(6,0);
RPS20:=ZZ/10;
DD:=IF(RPS20<=90,0,1);
A1:=C/MA(C,250)>1;
NH1:=IF(H<HHV(H,20),0,1);
B1:=COUNT(NH1,30);
NN1:=IF(C>MA(C,250),1,0);
AA1:=COUNT(NN1,30);
AB1:=HIGH/HHV(HIGH,120)>0.9;
DRAWICON(BARSSINCEN(( A1 AND AA1>2 AND AB1 AND DD AND C<MA(C,10)),30)=0,LOW,9);
15.捡钱20
ZZ:=EXTDATA_USER(3,0);
RPS50:=ZZ/10;
DD:=IF(RPS50<=90,0,1);
A1:=C/MA(C,250)>1;
NH1:=IF(H<HHV(H,20),0,1);
B1:=COUNT(NH1,30);
NN1:=IF(C>MA(C,250),1,0);
AA1:=COUNT(NN1,30);
AB1:=HIGH/HHV(HIGH,120)>0.9;
DRAWICON(BARSSINCEN(( A1 AND AA1>2 AND AB1 AND DD AND C<MA(C,20)),30)=0,LOW,9);
16.月线反转后首次口袋支点
RPS50:=EXTDATA_USER(3,0)/10;
D:=IF(RPS50<=85,0,1);
A:=C/MA(C,250)>1;
NH:=IF(H<HHV(H,50),0,1);
B:=COUNT(NH,30);
NN:=IF(C>MA(C,250),1,0);
AA:=COUNT(NN,30);
AB:=H/HHV(H,120)>0.9 ;
LXM1:=(A AND B AND D AND AA>2 AND AA<30 AND AB);
VAR1:=BARSLAST(LXM1)<=120;
MA50:=MA(C,10);
MA150:=MA(C,50);
MA200:=MA(C,120);
MA22:=REF(MA200,20);
L250:=LLV(LOW,250);
H250:=HHV(HIGH,250);
X:=IF(C<REF(C,1),V,0);
LXM2:=(C>O AND V>REF(HHV(X,10),1)) AND (MA200>MA22 AND C>MA50 AND C>MA150 AND C>MA200 AND MA50>MA150 AND MA50>MA200 AND C>L250*1.3 AND C>H250*0.9 );
VAR2:=VAR1 AND LXM2;
BARSSINCEN(VAR2,30)=0;
17.两个月线反转
Z:=EXTDATA_USER(3,0); {50天的, 添上你自己的}
RPS50:=Z/10;
D:=IF(RPS50<=85,0,1);
A:=C/MA(C,250)>1;
NH:=IF(H<HHV(H,50),0,1);
B:=COUNT(NH,30);
NN:=IF(C>MA(C,250),1,0);
AA:=COUNT(NN,30);
AB:=HIGH/HHV(HIGH,120)>0.9;
LXM1:=BARSSINCEN((A AND B AND D AND AA>2 AND AA<30 AND AB),30)=0;
LXM1 AND COUNT(LXM1,150)>=2 ;
18.RPS变强
X:=EXTDATA_USER(1,0);{120天的}
RPS120:=X/10;
Y:=EXTDATA_USER(2,0);{250天的}
RPS250:=Y/10;
Z:=EXTDATA_USER(3,0);{50天的}
RPS50:=Z/10;
P:=EXTDATA_USER(6,0);{20天的}
RPS20:=P/10;
RPSJQ:=(RPS50*6+RPS250*2+RPS120*2)/10;
A:=RPS50>MA(RPS50,10);
B:=RPS20>MA(RPS20,10);
D:=RPS120>MA(RPS120,20);
XG:RPS120>75 AND RPS50>85 AND RPS20>90 AND A AND B AND D;
19.个股大底部突破
VAR1:=(REF(((HHV(HIGH,120)-LLV(LOW,120))/LLV(LOW,120)),1)<=0.5 AND CLOSE>=REF(HHV(HIGH,120),0.9) AND BARSCOUNT(CLOSE)>120);
REF(HHV(H,120),1);
REF(LLV(L,120),1);
C;
DRAWICON(VAR1,C,34);
20.个股大底部突破选股
(REF(((HHV(HIGH,144)-LLV(LOW,144))/LLV(LOW,144)),1)<=0.5 AND CLOSE>=REF(HHV(HIGH,144),0.9) AND BARSCOUNT(CLOSE)>144);
21.行业板块RPS走强
X:=EXTDATA_USER(1,0);{120天的}
RPS120:=X/10;
Y:=EXTDATA_USER(2,0);{250天的}
RPS250:=Y/10;
Z:=EXTDATA_USER(5,0);{50天的}
RPSBK50:=Z/10;
P:=EXTDATA_USER(4,0);{20天的}
RPSBK20:=P/10;
RPSJQ:=(RPSBK20*6+RPSBK50*2)/10;
A:=RPSBK50>MA(RPSBK50,10);
B:=RPSBK20>MA(RPSBK20,10);
XG: RPSBK50>75 AND RPSBK20>90 AND A AND B ;
22.板块月线反转
Z:=EXTDATA_USER(5,0);{50天的}
RPSBK50:=Z/10;
D:=IF(RPSBK50<=85,0,1);{RPS50大于85}
A:=C/MA(C,250)>1;{站上年线}
NH:=IF(H<HHV(H,50),0,1);
B:=COUNT(NH,30);{一月内曾创50日新高}
NN:=IF(C>MA(C,250),1,0);
AA:=COUNT(NN,30);
AB:=HIGH/HHV(HIGH,120)>0.9;{最高价距离120日内的最高价不到10%}
A AND B AND D AND AA>2 AND AA<30 AND AB;{选出刚刚站上年线小于30天,大于2天的};
23.板块温斯坦强度
N:=120;
K:=1;
VAR1:=LLV( LOW,N);
VAR2:=HHV(HIGH , N);
SD:=100*(CLOSE-VAR1)/(VAR2-VAR1);
板块MSD:MA(SD,K),COLORWHITE;
{DRAWTEXT(CURRBARSCOUNT=1,板块MSD,' '),COLORWHITE;}
VAR3:=LLV(INDEXL,N);
VAR4:=HHV(INDEXH,N);
DP:=100*(INDEXC-VAR3)/(VAR4-VAR3);
IF(板块MSD>=80,板块MSD,DRAWNULL),LINETHICK2,COLORRED;
24.板块温斯坦强度翻红选股公式
N:=120;
K:=1;
VAR1:=LLV( LOW,N);
VAR2:=HHV(HIGH,N);
SD:=100*(CLOSE-VAR1)/(VAR2-VAR1);
板块MSD:=MA(SD,K);
VAR3:=LLV(INDEXL,N);
VAR4:=HHV(INDEXH,N);
DP:=100*(INDEXC-VAR3)/(VAR4-VAR3);
大盘MSD:=MA(DP,K);
板块MSD>80;