泡股 发表于 2026-10-3 12:59:59

通达信“龙头区间”主图指标公式--龙头突破



今天,我们分享一套通达信格式的主图叠加指标,它融合了板块识别、成本均线、涨停异动、回调筛选、突破确认、资金强度以及偏离值监控等多个维度。这套工具试图通过图形化标记和文字提示,帮助使用者更直观地观察价格运行中的特殊行为。需要明确的是,任何指标都只是辅助工具,不能作为交易决策的唯一依据。
指标公式源码(通达信格式)

Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;
买股线:EMA(COST(99),181),COLORYELLOW,LINETHICK2;
MA5:MA(C,5),LINETHICK1,COLORWHITE;
MA54:=MA(CLOSE,54);
MA10:=MA(CLOSE,10);
STICKLINE(C/REF(C,1)>=1.096 AND H=C,O,C,2,0),COLORYELLOW;
CTA8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
CTA9:=FILTER(CTA8,10);
CTA10:=BARSLAST(CTA9);
CTA11:=REF(HIGH,CTA10+2);
CTA12:=REF(HIGH,CTA10+1);
CTA13:=REF(HIGH,CTA10);
CTA14:=MAX(CTA11,CTA12);
CTA15:=MAX(CTA14,CTA13);
CTA16:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
CTA17:=CTA10<150;
CTA18:=(OPEN-CTA15)/CTA15*100<30;
CTA19:=(CLOSE-LLV(LOW,CTA10))/LLV(LOW,CTA10)*100<50;
CTA20:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
CTA21:=VOL/MA(VOL,5)<3.5;
CTA22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
CTA25:=CTA16 AND CTA17 AND CTA18 AND CTA19 AND CTA20 AND CTA21 AND CTA22;
暴利:=FILTER(CTA25,15);
PL1:=(((CLOSE-MA54) /MA54)<0.1);
PL2:=(((CLOSE-MA10)/MA10)<0.3);
偏离率:=(((PL1=1) AND (PL2=1))*0.2);
平台突破:=((((偏离率=0) AND (REF (偏离率,1)=0.2)) AND (REF((COUNT((偏离率=0.2),10)=10),1)=1))*-0.1);
妖股突破:=平台突破=-0.1;
XDF:=(暴利 OR 妖股突破);
UARA:=DMA(AMOUNT/VOL/100,VOL /CAPITAL);
UARAA:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/0>1.05);
FLIGA:=(VOL/REF(VOL,1)>1.2 AND COUNT (CLOSE>OPEN,1)) OR (LOW>REF (HIGH,1) AND COUNT (OPEN>CLOSE,1) AND VOL /REF(VOL,1)>1.2);
妖股:=XDF AND C/REF(C,1)>1.095 AND FLIGA AND UARAA,NODRAW;
DRAWICON(妖股,LOW*0.995,7);
DRAWTEXT(妖股,LOW*0.975,'妖股') ,COLORYELLOW;
AA:=((CLOSE/REF(CLOSE,1))>=1.099);
CB:=(VOL /REF(VOL,1));
关注:IF((((CLOSE/REF(CLOSE,1))>-1.07) AND (CB<1)),1,0) ,LINETHICKO , NODRAW;
龙头第一买点:=IF((AA AND (CB<1)),1,0);
龙头第二买点:=IF((((CLOSE/REF (CLOSE,1))>=1.07)AND (CB<1)),1,0);
DRAWTEXT((龙头第二买点=1),(REF(LOW,1)*1.1),'↖龙头'),COLOR00FFFF;
ZT:=C>REF(C,1)*1.094 AND C=H;
A1:=EVERY(ZT,1) ;
A2:= REF(O,1)>REF(C,1) AND C>O AND C<REF(O,1)AND EXIST(A1,3);
DRAWSL(A2,H,0,5,0),COLORWHITE LINETHICK2;
DRAWNUMBER(A2=1,H,H);
CTD1:=150;
CTD2:=3;
CTD3:=REF(HHV(HIGH,CTD1),CTD2);
CTD4:=REF(LLV(LOW,CTD1),CTD2);
CTD5:=CTD3-(CTD3-CTD4)*0.618;
CTD6:=REFDATE(CTD5,DATE);
横盘天数:=BARSLASTCOUNT(CLOSE<CTD6),COLORGREEN;
CTD7:=CROSS(CLOSE,CTD6);
CTD8:=横盘天数>100;
CTD9:=REF(CTD8,1);
CTD10:=CTD9 AND CTD7;
X11:=BARSLAST(CTD10>0);
X12:REF(H,X11)COLORWHITE,LINETHICK1,DOTLINE;
A88:=VOL*CLOSE;
B88:=SUM(A88,1)/SUM(VOL,1);
B188:=EMA(B88,17);
数值8:=(B88-B188)*1500/B88;
越强势区黄线8:=数值8>=300;
首越黄线:BARSLASTCOUNT(越强势区黄线8)=1;
DRAWTEXT(首越黄线,L*0.92,'牛'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,X12,'强区')COLORYELLOW;
M170:MA(C,170);
上升:IF(M170>=REF(M170,1),M170,DRAWNULL),LINETHICK2 COLORRED;
下降:IF(M170<REF(M170,1),M170,DRAWNULL),LINETHICK2,COLORGREEN;
XA1:=IF(DATE<99999999,1,DRAWNULL);
MXD:=IF((DATETODAY(DATE))<99999999,1,DRAWNULL);
WH1:=IF(L=LLV(L,9),L,0)*MXD;
WH2:=CONST(BARSLAST(WH1!=0))*MXD;
WH3:=CONST(IF(WH2=0,H,REF(H,WH2)))*MXD;
WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1)*MXD;
WH5:=CONST(IF(WH4=0,H,REF(H,WH4)))*MXD;
WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1)*MXD;
WH7:IF(CURRBARSCOUNT<=WH2+10,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL)*MXD,COLORYELLOW,DOTLINE;
DRAWTEXT(ISLASTBAR,WH7,'进场')*XA1,COLORYELLOW;
SZ1:=100*("399107$C"-REF("399107$C",1))/REF("399107$C",1);
SZ2:=100*("399107$C"-REF("399107$C",2))/REF("399107$C",2);
SZ3:=100*("399107$C"-REF("399107$C",3))/REF("399107$C",3);
ZF1:=100*(C-REF(C,1))/REF(C,1);
ZF2:=100*(C-REF(C,2))/REF(C,2);
ZF3:=100*(C-REF(C,3))/REF(C,3);
三天:=ZF3-SZ3;
二天:=ZF2-SZ2;
一天:=ZF1-SZ1;
不能超3:=C+(20-三天)*REF(C,1)/100;
不能超2:=C+(20-二天)*REF(C,1)/100;
不能超1:=C+(20-一天)*REF(C,1)/100;
DRAWTEXT_FIX(CODELIKE('00'),0.85,0.85,0,STRCAT('3天偏离值:',CON2STR(三天,2)));
DRAWTEXT_FIX(CODELIKE('00'),0.95,0.85,0,STRCAT(' ',CON2STR(不能超3,2)));
DRAWTEXT_FIX(CODELIKE('00'),0.85,0.90,0,STRCAT('2天偏离值:',CON2STR(二天,2)));
DRAWTEXT_FIX(CODELIKE('00'),0.95,0.90,0,STRCAT(' ',CON2STR(不能超2,2)));
DRAWTEXT_FIX(CODELIKE('00'),0.85,0.95,0,STRCAT('1天偏离值:',CON2STR(一天,2)));
DRAWTEXT_FIX(CODELIKE('00'),0.95,0.95,0,STRCAT(' ',CON2STR(不能超1,2)));

一、板块信息与基础均线系统

公式开头通过 Z1、Z2、Z3 将行业板块、地域板块和概念板块拼接在一起,并在界面左上角固定显示。这有助于快速了解当前品种的多重属性。随后绘制了几条关键均线:
[*]买股线:EMA(COST(99),181) —— 基于成本分布的指数平滑,代表长期强支撑/阻力区域。
[*]MA5:白色5日均线。
[*]MA54 和 MA10:用于后续的偏离率计算。
[*]涨停着色:当涨幅超过 9.6% 且以最高价收盘时,用黄色实心柱状线标记,直观提示“封板”状态。

二、回调筛选与“暴利/妖股突破”逻辑

这一模块试图捕捉经过充分回调后可能重启升势的时机。
[*]CTA8 到 CTA15:首先找出过去一段时间内出现单日跌幅超过 5% 的日子(CTA8),然后定位该日之后的价格区间,并取这三天的最高价作为压力位 CTA15。
[*]CTA16 到 CTA25:要求当日涨幅超过 5%、回调天数小于 150、开盘价距离压力位小于 30%、累计反弹幅度小于 50%、5日涨幅小于 30%、成交量小于5日均量的 3.5倍、且距89日前价格涨幅小于 80%。这些条件共同筛选出跌幅够、反弹温和、尚未过热的品种。
[*]暴利:对上述条件进行过滤(15日内只显示一次)。
[*]偏离率、平台突破、妖股突破:通过比较当前价格与MA54、MA10的关系,构造一个“偏离率”指标。当偏离率从 0.2 跳变为 0 时,定义为 “平台突破” 或 “妖股突破”。最终 XDF 为“暴利”或“妖股突破”的合并信号。

三、妖股识别与龙头买点

该部分用多个条件叠加来标记极端强势行为。
[*]UARA 与 UARAA:计算均价与成交量的动态移动平均,并要求当日开盘价较前一日收盘价上涨超过 5%。
[*]FLIGA:要求成交量放大 1.2倍 且当日收阳,或者出现向上跳空缺口且收阴但放量。
[*]妖股:综合 XDF 信号、当日涨幅超过 **9.5%、FLIGA和UARAA` 四个条件,满足时在最低价下方 0.5% 处画图标,并标注 “妖股” 文字。
[*]龙头买点:AA 判断涨幅超过 9.9%;CB 判断成交量是否萎缩(CB<1)。龙头第一买点为涨停且缩量;龙头第二买点为涨幅超过 7% 且缩量。出现第二买点时,在昨日最低价的1.1倍位置标注 “↖龙头”。
[*]ZT 与 A2:识别“连板后首次收阳但未反包”的形态,并在高点处画水平线及标注数字。

四、横盘突破与资金强度进场信号

这部分试图识别长期横盘后的突破以及资金强度首次进入强势区。
[*]CTD1~CTD6:以150日周期为基础,取3天前的最高点和最低点,计算 0.618 黄金分割位,作为参考线 CTD6。
[*]横盘天数:统计收盘价一直位于 CTD6 下方的交易日数量。当横盘超过 100天 且当前收盘价上穿CTD6 时,触发 CTD10 信号。
[*]X11、X12:记录上次触发该信号的位置,并绘制一条白色虚线,在最后一根K线处标注 “强区”。
[*]A88、B88、B188、数值8:计算成交额与成交量的比值(即加权均价),再求其17日指数平滑,最后得到“数值8”。当 数值8>=300 时定义为 “越强势区黄线8”,首次进入该区域时在最低价下方 8% 处标注 “牛”。
[*]M170:170日均线,上涨时红色,下跌时绿色,用于判断长期趋势方向。
[*]WH1~WH7:通过连续寻找阶段高点的算法,绘制一条多级压力线,并在最后一根K线处标注 “进场”。

五、偏离值监控(针对特定板块)

公式最后一部分使用 399107(代表某类综合指数)来计算相对偏离值。
[*]SZ1~SZ3:计算参照指数 1日、2日、3日的涨跌幅。
[*]ZF1~ZF3:计算品种自身的 1日、2日、3日涨跌幅。
[*]三天、二天、一天:自身涨跌幅减去参照指数涨跌幅,即超额收益偏离值。
[*]不能超3/2/1:计算“为了不超过20%偏离值,当前价格需要达到的水平”。这是一个动态预警:如果偏离值过高,不能超 数值会明显高于现价。
[*]使用 DRAWTEXT_FIX 在图表固定位置显示偏离值和预警价,仅当品种代码以‘00’开头时生效(可根据需要修改)。

六、应用场景与局限

这套指标综合了成本均线、回调结构、强势突破、横盘识别、资金强度、相对偏离等多种分析思路,适合用于日线级别的盘后筛选与复盘。多种彩色标记和文字提示可以帮助使用者快速定位:
[*]黄色涨停柱:锁定极端强势日。
[*]“妖股”/“龙头”标记:提示连续缩量加速的可能性。
[*]“牛”/“进场”/“强区”:提示长期横盘突破或资金强度首次转强。
[*]偏离值显示:监控相对指数的乖离风险。
最后提醒:技术指标只是历史数据的图形化表达,无法预测未来。请始终结合更全面的分析框架,并严格控制风险。
页: [1]
查看完整版本: 通达信“龙头区间”主图指标公式--龙头突破