|
|
昨晚复盘的时候,看到一个“板块地位”主图指标。
这指标其实很简单,就是把市场里五千多只票,按资金态度分成三六九等。
在A股有一个很残酷的事实:那些真正被资金当宝贝的,永远就那么几类——龙头、核心、中军、抱团股。剩下的,全是跟风和杂毛。这话说得难听,但我感觉就是这么回事。
很多人不明白,为什么板块明明涨了,自己手里的票就是不动?答案很简单,你的票在那个板块里,属于杂毛。资金不认,没人抱,它就只能在原地趴着。
我让回测了下最近三个月的板块数据,龙头股平均涨幅23%,中军股16%,而跟风股中位数只有3%。也就是说,同样是买对了板块,买到不同地位的票,收益能差出七八倍。这差距,比选错板块还大。
这个指标,就是想把每只票在板块里的地位定死。这样你一看就知道,哪只是大哥,哪只是小弟,哪只连小弟都算不上。有了这个定位,就不容易在杂毛上浪费行情。
指标图例
03指标源码
主图指标公式
N1:=20;
N3:=10;
成交额阈值:=20;
市值阈值:=200;
抗跌阈值:=2;
注册制:=CODELIKE('688') OR CODELIKE('300');
ST股:=NAMELIKE('*ST') OR NAMELIKE('ST');
涨停价10:=ROUND(REF(C,1)*1.1*100)/100;
涨停价20:=ROUND(REF(C,1)*1.2*100)/100;
涨停价5:=ROUND(REF(C,1)*1.05*100)/100;
涨停价:=IF(ST股,涨停价5,IF(注册制,涨停价20,涨停价10));
跌停价:=IF(ST股,ROUND(REF(C,1)*0.95*100)/100,IF(注册制,ROUND(REF(C,1)*0.8*100)/100,ROUND(REF(C,1)*0.9*100)/100));
涨停:=C>=涨停价-0.01;
一字板:=O>=涨停价-0.01 AND L>=涨停价-0.01;
连板数:=BARSLASTCOUNT(涨停);
当天涨幅:=(C-REF(C,1))/REF(C,1)*100;
换手率:=V/CAPITAL*100;
成交额万:=AMOUNT/10000;
市值亿:=FINANCE(40)/100000000;
{--------------------大盘状态--------------------}
大盘跌幅:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100;
大盘下跌:=大盘跌幅<0;
大盘大跌:=大盘跌幅<-1.5;
个股抗跌:=大盘下跌 AND 当天涨幅>大盘跌幅+抗跌阈值;
资金强度:=成交额万>=50000 OR 换手率>=10;
早盘涨停:=涨停 AND TIME<103000;
{--------------------当天封单强度--------------------}
封单量:=DYNAINFO(58);
当日成交量:=DYNAINFO(8);
封单率:=IF(当日成交量>0,封单量/当日成交量*100,0);
封单强:=涨停 AND (封单率>=5 OR 早盘涨停 OR 成交额万>=80000);
强封板:=涨停 AND 封单率>=5;
超强封板:=涨停 AND 封单率>=10;
{--------------------市场环境综合评分:增量分化优化版--------------------}
涨家数:=DYNAINFO(60);
跌家数:=DYNAINFO(61);
总家数:=涨家数+跌家数;
涨跌比值:=IF(跌家数>0,涨家数/跌家数,1);
涨跌比100:=ROUND(IF(总家数>0,涨家数/总家数,0.5)*100);
涨停数:="880006$C";
跌停数:="880006$O"+1;
沪市成交额:='999999$AMOUNT';
深市成交额:='399001$AMOUNT';
大盘成交额:=沪市成交额+深市成交额;
大盘成交额亿:=大盘成交额/100000000;
成交额有效:=大盘成交额亿>100;
成交额20日:=MA(大盘成交额,20);
成交额指数100:=IF(成交额有效 AND 成交额20日>0,ROUND(大盘成交额/成交额20日*100),100);
昨日成交额亿:=REF(大盘成交额亿,1);
成交较昨幅:=IF(成交额有效 AND 昨日成交额亿>0,(大盘成交额亿-昨日成交额亿)/昨日成交额亿*100,0);
能量状态:=IF(成交额有效,IF(大盘成交额亿>=15000 OR 成交额指数100>115,1,IF(大盘成交额亿>=8000 OR 成交额指数100>=90,2,3)),2);
涨停5日均:=MA(涨停数,5);
涨停比100:=ROUND(IF(涨停5日均>0,涨停数/涨停5日均,0.5)*100);
涨跌停强度100:=ROUND(IF((涨停数+跌停数)>0,涨停数/(涨停数+跌停数)*100,50));
封板率100:=涨跌停强度100;
封板率:=封板率100/100;
昨封板率100:=REF(封板率100,1);
昨涨停数:=REF(涨停数,1);
昨涨停生态代理:=IF(昨涨停数>0,(涨停数-跌停数)/昨涨停数*100,0);
增量市:=成交额有效 AND 大盘成交额亿>=15000;
广度偏强:=涨跌比100>=58;
短线活跃:=涨停数>=60;
亏钱效应重:=跌停数>=30;
强分化:=广度偏强 AND 短线活跃 AND 亏钱效应重 AND (增量市 OR 能量状态=1 OR 涨家数>跌家数+800);
能量评分:=IF(能量状态=1,30,IF(能量状态=2,20,10));
广度评分:=IF(涨跌比100>=65,100,IF(涨跌比100>=58,80,IF(涨跌比100>=50,55,25)));
涨停家数分:=IF(涨停数>=120,100,IF(涨停数>=80,80,IF(涨停数>=50,60,IF(涨停数>=30,40,15))));
涨停扩散分:=IF(涨停比100>=130,100,IF(涨停比100>=110,75,IF(涨停比100>=85,55,25)));
跌停风险分:=IF(跌停数<=5,100,IF(跌停数<=15,75,IF(跌停数<=30,50,IF(跌停数<=60,30,10))));
成交变化分:=IF(NOT(成交额有效),50,IF(成交较昨幅>8,100,IF(成交较昨幅>=0,75,IF(成交较昨幅>-8,45,20))));
昨涨停反馈分:=IF(昨涨停生态代理>=50,100,IF(昨涨停生态代理>=20,75,IF(昨涨停生态代理>=0,55,20)));
涨跌停质量分:=IF(涨跌停强度100>=80,100,IF(涨跌停强度100>=65,75,IF(涨跌停强度100>=50,55,25)));
情绪指数100:=ROUND(涨停家数分*0.22+广度评分*0.20+涨停扩散分*0.16+涨跌停质量分*0.15+昨涨停反馈分*0.12+跌停风险分*0.15);
主升分歧:=强分化 OR (涨跌比100>=58 AND 涨停数>=60 AND 跌停数>=25);
情绪状态:=IF(情绪指数100>=85 AND 跌停数<=15 AND 涨跌比100>=65,1,IF(主升分歧,3,IF(情绪指数100>=70 AND 跌停数<=25 AND 涨跌比100>=58,2,IF(情绪指数100>=42,4,5))));
质量状态:=IF(涨跌停质量分>=75 AND 跌停数<=20,1,IF(涨跌停质量分>=55 AND 跌停数<=60,2,3));
风格状态:=IF(涨停数>=100 AND 涨跌比100>=60 AND 跌停数<=20,1,IF(成交额有效 AND 大盘成交额亿>=12000 AND 涨跌比100>=55,2,3));
情绪评分:=IF(情绪状态=1,30,IF(情绪状态=2,26,IF(情绪状态=3,18,8)));
质量评分:=IF(质量状态=1,20,IF(质量状态=2,15,6));
风格加分:=IF(风格状态=1,10,IF(风格状态=2,10,5));
风险扣分:=IF(强分化,6,IF(跌停数>=60,15,IF(跌停数>=30,10,IF(跌停数>=15,5,0))));
综合评分原始:=能量评分+情绪评分+质量评分+风格加分-风险扣分;
综合评分:=IF(强分化 AND 综合评分原始<55,55,综合评分原始);
市场环境:=IF(综合评分>=75,1,IF(综合评分>=50,2,3));
连板分:=IF(连板数>=5,40,IF(连板数>=3,25,IF(连板数>=2,15,IF(连板数>=1,10,0))));
涨停分:=IF(涨停,20,0);
资金分:=IF(成交额万>=200000,15,IF(成交额万>=100000,10,IF(成交额万>=50000,5,0)));
换手分:=IF(换手率>=15 AND 换手率<=25,15,IF(换手率>=10,10,IF(换手率>=8,5,0)));
封单分:=IF(超强封板,15,IF(强封板,10,IF(涨停 AND 早盘涨停,8,0)));
龙头分:=连板分+涨停分+资金分+换手分+封单分;
启动换手达标:=IF(市值亿<50,换手率>=10 AND 换手率<=20,IF(市值亿<200,换手率>=8 AND 换手率<=25,换手率>=5 AND 换手率<=20));
总龙头:=连板数>=5 AND 涨停 AND (封单强 OR 资金强度);
板块龙头:=连板数>=3 AND 连板数<5 AND 涨停 AND 龙头分>=65 AND 资金强度 AND 封单强;
启动龙头:=(连板数=1 OR 连板数=2) AND 涨停 AND 成交额万>=50000 AND 启动换手达标 AND 资金强度 AND (封单强 OR 早盘涨停);
是龙头:=总龙头 OR 板块龙头 OR 启动龙头;
连板高:=IF(连板数>=5,35,IF(连板数>=3,25,IF(连板数>=2,18,IF(连板数>=1,10,0))));
成交分:=IF(成交额万>=200000,20,IF(成交额万>=100000,18,IF(成交额万>=50000,12,IF(成交额万>=30000,6,0))));
换手活:=IF(换手率>=8 AND 换手率<=25,18,IF(换手率>25 AND 换手率<=35,12,IF(换手率>35,5,0)));
抗跌分:=IF(大盘下跌 AND 个股抗跌,20,IF(大盘下跌 AND 当天涨幅>大盘跌幅,12,IF(NOT(大盘下跌) AND 当天涨幅>0,5,0)));
强势分:=IF(NOT(大盘下跌) AND 当天涨幅>3,5,0);
当天封板加分:=IF(超强封板,8,IF(强封板,5,IF(涨停 AND 早盘涨停,4,0)));
核心分:=连板高+成交分+换手活+抗跌分+强势分+当天封板加分;
核心特:=总龙头 AND 核心分>=70;
核心高:=板块龙头 AND 核心分>=60;
核心中:=板块龙头 AND 核心分>=50 AND 个股抗跌;
核心低:=启动龙头 AND 核心分>=55;
核心等级:=IF(核心特,4,IF(核心高,3,IF(核心中,2,IF(核心低,1,0))));
当天核心:=核心等级>=1;
MA5上:=MA(C,5)>REF(MA(C,5),1);
MA10上:=MA(C,10)>REF(MA(C,10),1);
均线多:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20);
趋势上:=MA5上 AND MA10上 AND 均线多;
沿均线:=C>MA(C,5)*0.95 AND C<MA(C,5)*1.05;
稳步涨:=COUNT(C>REF(C,1),N1)>=N1*0.6;
趋势不破:=C>MA(C,20);
中军涨停记忆:=COUNT(涨停,20)>=1;
中军分:=IF(市值亿>=市值阈值,30,0)+IF(成交额万>=成交额阈值*10000,30,0)+IF(趋势上 AND 沿均线 AND 稳步涨 AND 趋势不破,25,0)+IF((C-REF(C,N3))/REF(C,N3)*100>0,10,0)+IF(中军涨停记忆,5,0);
中军:=中军分>=70;
弱市:=大盘下跌;
曾总龙:=BARSLAST(连板数>=5 AND 涨停)<=90;
近期涨停:=COUNT(涨停,35)>=3;
逆势涨:=当天涨幅>0;
抱团抗跌:=当天涨幅>大盘跌幅+2;
高人气:=换手率>=5 OR 成交额万>=30000;
强势评:=IF(逆势涨,25,0)+IF(抱团抗跌,20,0)+IF(高人气,15,0)+IF(当天涨幅>2,10,0);
当天抱团:=弱市 AND 曾总龙 AND 近期涨停 AND 强势评>=50 AND (抱团抗跌 OR 逆势涨);
连板中位:=连板数>=3 AND 连板数<=5;
非龙头:=NOT(是龙头);
跟风特征:=成交额万<80000 OR 换手率<6;
中位股:=连板中位 AND 非龙头 AND 跟风特征 AND 涨停;
{--------------------均线--------------------}
MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA20:MA(C,20),COLORMAGENTA;
{--------------------角色标注--------------------}
当日角色:=IF(当天核心,1,IF(是龙头,2,IF(中军,3,IF(当天抱团,4,IF(中位股,5,0)))));
DRAWTEXT(CURRBARSCOUNT=1 AND 当日角色=1,H*1.06,'当日角色:核心'),COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=1 AND 当日角色=2,H*1.06,'当日角色:龙头'),COLORRED;
DRAWTEXT(CURRBARSCOUNT=1 AND 当日角色=3,H*1.06,'当日角色:中军'),COLORCYAN;
DRAWTEXT(CURRBARSCOUNT=1 AND 当日角色=4,H*1.06,'当日角色:抱团'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=1 AND 当日角色=5,H*1.06,'当日角色:中位'),COLORBLUE;
{--------------------辅助标签--------------------}
DRAWTEXT(总龙头 AND NOT(REF(总龙头,1)),L*0.94,'总龙头'),COLORYELLOW;
DRAWTEXT(板块龙头 AND NOT(总龙头) AND NOT(REF(板块龙头,1)),L*0.94,'板块龙头'),COLORMAGENTA;
DRAWTEXT(启动龙头 AND NOT(板块龙头) AND NOT(总龙头) AND NOT(REF(启动龙头,1)),L*0.94,'启动'),COLORCYAN;
DRAWTEXT(核心等级=4 AND NOT(REF(核心等级=4,1)),L*0.92,'核心特'),COLORYELLOW;
DRAWTEXT(核心等级=3 AND NOT(REF(核心等级=3,1)),L*0.92,'核心高'),COLORYELLOW;
DRAWTEXT(核心等级=2 AND NOT(REF(核心等级=2,1)),L*0.92,'核心中'),COLORYELLOW;
DRAWTEXT(核心等级=1 AND NOT(REF(核心等级=1,1)),L*0.92,'核心低'),COLORCYAN;
DRAWTEXT(中军 AND NOT(REF(中军,1)),L*0.98,'中军'),COLORCYAN;
DRAWTEXT(当天抱团 AND NOT(REF(当天抱团,1)),L*0.98,'抱团'),COLORYELLOW;
DRAWTEXT(中位股,H*1.02,'中位'),COLORRED;
{--------------------左屏市场情绪面板--------------------}
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.02,0,'【市场环境与角色识别V8.3】'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.08,0,'市场能量:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 能量状态=1,0.12,0.08,0,'增量市'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 能量状态=2,0.12,0.08,0,'存量市'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 能量状态=3,0.12,0.08,0,'退潮市'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.23,0.08,0,STRCAT('成交额:',STRCAT(CON2STR(成交额指数100/100,2),'倍'))),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.12,0,'市场情绪:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 情绪状态=1,0.12,0.12,0,'狂热'),COLORMAGENTA;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 情绪状态=2,0.12,0.12,0,'主升'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 情绪状态=3,0.12,0.12,0,'主升分歧'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 情绪状态=4,0.12,0.12,0,'混沌'),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 情绪状态=5,0.12,0.12,0,'冰点'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.23,0.12,0,STRCAT('情绪指数:',CON2STR(情绪指数100/100,2))),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.16,0,'情绪质量:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 质量状态=1,0.12,0.16,0,'健康'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 质量状态=2,0.12,0.16,0,'预警'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 质量状态=3,0.12,0.16,0,'危险'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.23,0.16,0,STRCAT('强度:',STRCAT(CON2STR(封板率*100,1),'%'))),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.20,0,'市场风格:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 风格状态=1,0.12,0.20,0,'连板风格'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 风格状态=2,0.12,0.20,0,'趋势风格'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 风格状态=3,0.12,0.20,0,'混合风格'),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.24,0,'综合评分:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 综合评分>=80,0.12,0.24,0,'优'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 综合评分>=60 AND 综合评分<80,0.12,0.24,0,'良'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 综合评分<60,0.12,0.24,0,'中'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.23,0.24,0,STRCAT('得分:',STRCAT(CON2STR(综合评分,0),'分'))),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.28,0,'市场环境:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=1,0.12,0.28,0,'强市'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=2,0.12,0.28,0,'震荡'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=3,0.12,0.28,0,'弱市'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.32,0,'主线板块:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 涨停数>=40,0.12,0.32,0,'有主线'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 涨停数<40,0.12,0.32,0,'无明确主线'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.36,0,'标的优先:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=1,0.12,0.36,0,'启动龙头/核心/中军'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=2,0.12,0.36,0,'中军/启动/抱团'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=3,0.12,0.36,0,'抱团/总龙头/中军'),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.40,0,'操作建议:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=1,0.12,0.40,0,'启动龙头打板+核心低吸'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=2,0.12,0.40,0,'中军优先, 次选核心'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND 市场环境=3,0.12,0.40,0,'抱团尾盘低吸, 控仓'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.44,0,'仓位建议:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.12,0.44,0,STRCAT('上限',STRCAT(CON2STR(IF(能量状态=1,70,IF(能量状态=2,50,30))*IF(质量状态=1,1,IF(质量状态=2,0.8,0.5)),0),'%'))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.01,0.48,0,'涨跌:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.06,0.48,0,STRCAT(CON2STR(涨家数,0),STRCAT('/',CON2STR(跌家数,0)))),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.12,0.48,0,'涨跌停:'),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.17,0.48,0,STRCAT(CON2STR(涨停数,0),STRCAT('/',CON2STR(跌停数,0)))),COLORYELLOW;
DRAWKLINE(H,O,L,C);
K线核心:=当天核心;
K线龙头:=是龙头 AND NOT(K线核心);
K线中军:=中军 AND NOT(K线核心) AND NOT(K线龙头);
K线抱团:=当天抱团 AND NOT(K线核心) AND NOT(K线龙头) AND NOT(K线中军);
K线中位:=中位股;
STICKLINE(K线核心,H,L,0,0),COLORMAGENTA;
STICKLINE(K线核心,C,O,3,0),COLORMAGENTA;
STICKLINE(K线龙头,H,L,0,0),COLORRED;
STICKLINE(K线龙头,C,O,3,0),COLORRED;
STICKLINE(K线中军,H,L,0,0),COLORYELLOW;
STICKLINE(K线中军,C,O,3,0),COLORYELLOW;
STICKLINE(K线抱团,H,L,0,0),COLORLIRED;
STICKLINE(K线抱团,C,O,3,0),COLORLIRED;
STICKLINE(K线中位,H,L,0,0),COLORBLUE;
STICKLINE(K线中位,C,O,3,0),COLORBLUE;
连板数显:=连板数,NODRAW;
龙头分显:=龙头分,NODRAW;
核心分显:=核心分,NODRAW;
核心级显:=核心等级,NODRAW;
中军分显:=中军分,NODRAW;
强势评分显:=强势评,NODRAW;
市场环境显:=市场环境,NODRAW;
综合评分显:=综合评分,NODRAW;
情绪状态显:=情绪状态,NODRAW;
风格状态显:=风格状态,NODRAW;
当日角色显:=当日角色,NODRAW;
|
注意事项复制安装的时候主图,副图和选股分开复制,分开安装。 复制安装的时候出现错误提示,首先找到错误提示的代码,然后把代码里面出现的“问号”删除。 当导入源码出现问题时,大可能是在复制粘贴时格式变了,可复制到WORD再试试或到股指标网下载tn6。
|
|