分享

通达信“首板定妖股”主图指标!升级版!

 一览众山小974 2023-07-26 发布于上海
首板定妖股主图指标做个升级改造,同时附带量化选股指标;
升级后的首板定妖股主图指标,只显示最近一次首板之后的信号,过去的不需要显示,画面更加清晰,首板显示的是红色的k线,首板出现之后,在首板实体板的中间显示一条虚线,作为趋势的中间价;
首板之后的k线上,标注了斐波那契数列,3、5、8、13、21...,表示的是距离首板的天数;
图中标注完全换手信号,意思是,首板之后,每天的换手率累加,超过100%的时候,出现完全换手的信号,首板后的完全换手,是股价的拐点;

Image

Image

炸板用洋红色的k线显示,炸板后完全换手时,出现红色+号信号:

Image

主图指标源码如下:

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

所属板块:=STRCAT('【行业和概念】:',STRCAT(STRCAT(' [行业]—',HYBLOCK),STRCAT('           [概念]—',GNBLOCK)));

风格板块:=STRCAT('【风格板块】:',STRCAT(STRCAT('    [地域]—',DYBLOCK),STRCAT('    [风格]—',FGBLOCK)));

DRAWTEXT_FIX(ISLASTBAR,0.005,0.02,0,所属板块),COLORYELLOW;

DRAWTEXT_FIX(ISLASTBAR ,0.005,0.07,0,风格板块),COLORYELLOW;

DRAWTEXT_FIX(C>O,0.01,0.9,0,'微信公众号:整点财经'),COLORRED;

主板:=FINANCE(3)=1;

创业科创板:=FINANCE(3)=3 OR FINANCE(3)=4;

北交所:=FINANCE(3)=2;

X1:=IF(主板,0.1,IF(创业科创板,0.2,IF(北交所,0.3,0)));

ZT:=C>=ZTPRICE(REF(C,1),X1) AND C=H;

ZB:=H>=ZTPRICE(REF(C,1),X1) AND H>C;

N1:=CURRBARSCOUNT;

T1:=ZT AND C/O>1.05 AND L<REF(H,1) AND COUNT(ZT,10)=1 AND NOT(EXIST(EVERY(ZT,3),120));

首板:=REF(T1,5) AND COUNT(ZT,10)<=2 AND HHV(C,5)/REF(C,5)<1.2 AND C/LLV(L,20)<1.3;

N2:=BARSNEXT(首板);

换手率:=10000*V/FINANCE(7) ;

DRAWLINE(T1 AND REFX(N2,6)=DRAWNULL AND N1<250,(C+O)/2,首板,REF((C+O)/2,5),1)DOTLINE;

STICKLINE(T1 AND REFX(N2,6)=DRAWNULL AND N1<250 AND REFX(首板,5),C,O,3,0),COLORRED;

首板后天数:BARSLAST(T1 AND REFX(N2,6)=DRAWNULL AND N1<250 AND REFX(首板,5)),NODRAW;

首板后累积换手:IF(首板后天数<2 OR COUNT(ZT,首板后天数)>1,换手率,SUM(换手率,首板后天数)),NODRAW;

DRAWICON(CROSS(首板后累积换手,100),L,38);

DRAWTEXT(CROSS(首板后累积换手,100),L*0.968,'首')COLORRED;

DRAWTEXT(CROSS(首板后累积换手,100),L*0.94,'板')COLORRED;

DRAWTEXT(CROSS(首板后累积换手,100),L*0.91,'完')COLORRED;

DRAWTEXT(CROSS(首板后累积换手,100),L*0.88,'全')COLORRED;

DRAWTEXT(CROSS(首板后累积换手,100),L*0.85,'换')COLORRED;

DRAWTEXT(CROSS(首板后累积换手,100),L*0.82,'手')COLORRED;

DRAWTEXT(首板后天数=3,H*1.01,'3')COLORRED;

DRAWTEXT(首板后天数=5,H*1.01,'5')COLORRED;

DRAWTEXT(首板后天数=8,H*1.01,'8')COLORRED;

DRAWTEXT(首板后天数=13,H*1.01,'13')COLORRED;

DRAWTEXT(首板后天数=21,H*1.01,'21')COLORRED;

DRAWTEXT(首板后天数=34,H*1.01,'34')COLORRED;

DRAWTEXT(首板后天数=55,H*1.01,'55')COLORRED;

DRAWTEXT(首板后天数=89,H*1.01,'89')COLORRED;

DRAWTEXT(首板后天数=144,H*1.01,'144')COLORRED;

T3:=ZB AND COUNT(ZT,10)=0 AND NOT(EXIST(EVERY(ZT,3),120));

T4:=REF(ZB,5) AND COUNT(ZT,10)=0 AND HHV(C,5)/REF(C,5)<1.2 AND COUNT(C/LLV(L,20)>1.3,20)=0;

N3:=BARSNEXT(T4);

DRAWLINE(T3 AND REFX(N3,6)=DRAWNULL AND N1<250,H,T4,REF(H,5),1)DOTLINE;

STICKLINE(T3 AND REFX(N3,6)=DRAWNULL AND N1<250 AND C>O AND REFX(T4,5),C,O,3,0),COLORMAGENTA;

STICKLINE(T3 AND REFX(N3,6)=DRAWNULL AND N1<250 AND C<=O AND REFX(T4,5),C,O,3,0),COLORGREEN;

炸板后天数:BARSLAST(T3 AND REFX(N3,6)=DRAWNULL AND N1<250 AND REFX(T4,5)),NODRAW;

炸板后累积换手:IF(炸板后天数<2,换手率,SUM(换手率,炸板后天数)),NODRAW;

DRAWICON(CROSS(炸板后累积换手,100),L,23);

DRAWTEXT(CROSS(炸板后累积换手,100),L*0.968,'炸')COLORMAGENTA;

DRAWTEXT(CROSS(炸板后累积换手,100),L*0.94,'板')COLORMAGENTA;

DRAWTEXT(CROSS(炸板后累积换手,100),L*0.91,'完')COLORMAGENTA;

DRAWTEXT(CROSS(炸板后累积换手,100),L*0.88,'全')COLORMAGENTA;

DRAWTEXT(CROSS(炸板后累积换手,100),L*0.85,'换')COLORMAGENTA;

DRAWTEXT(CROSS(炸板后累积换手,100),L*0.82,'手')COLORMAGENTA;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约