该指标是一个综合选股公式,主要用于筛选符合特定技术形态和财务条件的股票。其核心逻辑如下:
1. 基础条件设置:
`涨停天数` 和 `股票分数` 为可调参数,分别用于设定涨停次数门槛和综合评分门槛。
`ZJSZ` 筛选总市值小于等于300亿元的股票。
`DELL` 排除科创板(代码以&39;688&39;开头)的股票。
2. 自设评分系统:
通过计算不同周期的筹码集中度(`DLYZ1`至`DLYZ5`)加权求和,得到 `赚钱效应` 指标,用于反映市场参与热度。
`活跃度` 通过计算换手达到流通盘所需天数来评估。
直接引用财务数据:`资产负债率`、`流通市值`、`利润同比`、`收入同比`。
根据上述财务数据和 `赚钱效应`、`活跃度` 以及近期涨停次数,分别打分并求和,最终得到 `分数值`。该值用于后续选股条件。
3. 技术形态判断:
定义了四条均线(4日、7日、11日、36日)。
`XJC` 和 `XSC` 分别捕捉4日线与7日线的金叉和死叉。
`JCZQS` 计算最近一次11日线上穿36日线至今的周期数。
`MONEYGS` 统计在上述 `JCZQS` 周期内,4日线与7日线发生交叉(金叉或死叉)的总次数。
`TJ0` 条件要求 `MONEYGS` 的值为2或3,即均线系统处于一个相对紧凑的整理状态。
4. MACD指标条件:
设定了多组关于MACD指标的条件,例如DIF和DEA的位置、MACD柱状体的状态以及DEA线由负转正的次数等(`TJ2`, `TJ22`, `TJ33`, `TJ44`)。
5. 综合选股信号:
公式最终输出三个选股信号 `XG1`、`XG2`、`XG3`,它们由不同的技术条件组合构成,但都共享以下核心筛选条件:
均线交叉次数符合要求(`TJ0`)。
近期出现过11日线上穿36日线(`TJ1`)。
总市值和板块符合要求(`ZJSZ` 和 `DELL`)。
自设评分 `分数值` 不低于设定的 `股票分数`。
近期涨停次数达到设定的 `涨停天数` 门槛(`TJ8`)。
三个信号的区别主要在于对MACD指标状态的要求不同,提供了更灵活的触发条件。
最终输出信号 `XG` 是 `XG1`、`XG2`、`XG3` 三个信号的“或”组合,满足任一即可。
6. 信息显示:
在K线图左上角固定位置显示该股票所属的行业板块、概念板块和风格板块。
使用要点:
该公式为选股指标,可在通达信的“条件选股”功能中使用。使用时需下载完整的日线数据。
公式中的 `涨停天数` 和 `股票分数` 参数可根据使用者的风险偏好和策略进行调整。
选出的股票是同时满足“紧凑的均线整理形态”、“近期有涨停活跃度”、“基本面评分达标”、“市值适中”且“非科创板”等多重要求的标的。
公式中引用的 `SAFESCORE`(扫雷宝评分)为外部数据,若未引入该数据,相关评分部分可能无法正常工作,但自设评分系统部分仍可运行。
该指标结合了技术面、资金面(涨停、活跃度)和基本面(财务评分)进行综合筛选,属于一种多因子选股模型。
涨停天数:=10;
股票分数:=1;
ZJSZ:=FINANCE(7)*C<=30000000000;
DELL:=NOT(CODELIKE('688'));
{引用自设打分系统和扫雷宝评分:
扫雷宝评分电脑可以,手机不可用,
扫雷宝评分一般大于80朝上。
自设评分,一般在55朝上即可。
以下数据评分,引用自设打分系统。
评分:=SAFESCORE>=股票分数;
以下是自设评分系统:}
DLYZ1:=SUM((WINNER(C)*100),30)/30*0.1;
DLYZ2:=SUM((WINNER(C)*100),20)/20*0.4;
DLYZ3:=SUM((WINNER(C)*100),10)/10*0.3;
DLYZ4:=SUM((WINNER(C)*100),5)/5*0.1;
DLYZ5:=SUM((WINNER(C)*100),3)/3*0.1;
DLYZZ:=DLYZ1+DLYZ2+DLYZ3+DLYZ4+DLYZ5;
赚钱效应:IF(DLYZZ>38,DLYZZ,DLYZZ*1.3),LINETHICK3;
活跃度:IF(SUMBARS(VOL,CAPITAL)<100,100-SUMBARS(VOL,CAPITAL),1),NODRAW;
资产负债率:FINANCE(9),NODRAW;
流通市值:=FINANCE(40)/100000000,NODRAW;
利润同比:=FINANCE(43),NODRAW;
收入同比:=FINANCE(44),NODRAW;
{不要改动代码,否则引起变动}
ZT:=C=ZTPRICE(REF(C,1),0.1);
FS1:=IF(资产负债率<45,20,0);
FS11:=IF(100>资产负债率>=45,13,1);
FS2:=IF(利润同比>0,15,0);
FS22:=IF(-10<利润同比<=0,7,4);
FS3:=IF(收入同比>=0,15,0);
FS33:=IF(-10<收入同比<0,7,4);
FS4:=IF(赚钱效应>50,15,12);
FS5:=IF(活跃度>50,15,12);
FS6:=IF(COUNT(ZT,20)>=1,10,7);
JISUAN:=FS1+FS2+FS3+FS4+FS5+FS6+FS11+FS22+FS33;
分数值:IF(JISUAN<100,JISUAN,100),NODRAW;
{具体标记分数,以及结构,价格,位置,涨停,
综合来判断个股走势及当前位置。突破为主的小三浪。}
MA11:=MA(CLOSE,11);
MA36:=MA(CLOSE,36);
MA7:=MA(CLOSE,7);
MA4:=MA(CLOSE,4);
XJC:=CROSS(MA4,MA7);
XSC:=CROSS(MA7,MA4);
JCZQS:=BARSLAST(CROSS(MA11,MA36));
MONEYGS:=COUNT(XJC,JCZQS)+COUNT(XSC,JCZQS);
ZT1:=C=ZTPRICE(REF(C,1),0.1);
TJ8:=COUNT(ZT1,40)>=涨停天数;
TJ0:=MONEYGS=3 OR MONEYGS=2 ;
TJ1:=COUNT(CROSS(MA11,MA36),20)>=1 AND C>3 AND C<40;
TJ22:=MACD.DIF>=-0.10;
TJ2:=MACD.DIF>0 AND MACD.DEA>=0;
TJ33:=COUNT((MACD.MACD>0),20)>=13;
TJ44:=COUNT(MACD.DEA>0 AND REF(MACD.DEA,1)<0,20)>=1;
TJ5:=XJC OR XSC;
XG1:=TJ0 AND TJ1 AND TJ2 AND TJ44 AND TJ5 AND ZJSZ AND DELL AND 分数值>=股票分数 AND TJ8,NODRAW ;
XG2:=TJ0 AND TJ1 AND TJ22 AND TJ33 AND TJ5 AND ZJSZ AND DELL AND 分数值>=股票分数 AND TJ8,NODRAW ;
XG3:=MONEYGS>=2 AND MACD.MACD>0 AND MACD.DEA>0 AND REF(MACD.DEA,1)<0 AND ZJSZ AND DELL AND 分数值>=股票分数 AND TJ8,NODRAW ;
XG:XG1 OR XG2 OR XG3;
DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK);
DRAWTEXT_FIX(ISLASTBAR,0,0.15,0,GNBLOCK);
DRAWTEXT_FIX(ISLASTBAR,0,0.30,0,FGBLOCK);