通达信量化【八重形态突破】指标源码详解免费分享

点击上方“蓝色”关注更多精彩
免责声明
📢 指标来源
本号技术工具源自网络、付费及原创,供学术交流与策略参考,禁用于违规用途。
🏢 平台理念
竹源专注整合优化公式指标,推动知识共享,助力投资者完善系统,追求稳健收益。
– 内容:由量化软件与会员资料汇编
– 定制:支持量化策略与工程定制,欢迎垂询
⚠️ 风险提示
– 非投资建议:仅辅助提升决策科学性与系统性
– 适用范围:PC版通达信或同花顺软件,用于深度研究
– 异常可能因:代码传输不全、参数未优化、缺L2数据
⚖️ 免责申明
– 工具属性:非资讯产品,不构成建议,不作投资依据,无效用保证
– 理性认知:指标为工具,决策权在人,勿本末倒置
– 灵活运用:市场多变,无“圣杯”战法,须结合风格与市况动态调整
图例示范



指标解析用法:
这是一个通达信技术指标公式,名为“八重形态突破主图”,集成了多种突破形态识别、风险预警、买卖点提示等功能。以下是其详细解析和使用方法:
一、核心功能概述
-
八种突破形态识别:
-
横盘突破、布林突破、量价突破、MACD零轴突破
-
均线粘合突破、箱体震荡突破、KDJ低位突破、双底形态突破颈线
-
辅助分析模块:
-
财务风险预警(Z值模型)
-
阻力支撑位计算
-
量化评分系统
-
九转序列标记
-
卖点提示
-
市场情绪指标(炸板率/连板率)
二、各模块功能详解
1. 八重突破形态(GS1-GS40)
-
触发条件:GS40 = GS1 到 GS39 中任一条件满足
-
信号显示:
-
黄色K线柱 + 箭头图标
-
标注对应的突破类型文字
-
适用场景:寻找横盘后放量突破、技术指标共振的买点
2. 财务风险预警(Z值模型)
-
基于Altman Z-Score模型改编,用于评估财务风险
-
显示位置:左上角
-
颜色含义:
-
红点●重警:Z值<1.2(高风险)
-
蓝点○轻警:1.2≤Z值≤2.6(关注)
-
绿点◎无警:Z值>2.6(安全)
3. 阻力与支撑计算
-
基于Pivot Point计算次日阻力/支撑
-
显示位置:右上角
-
公式:
E = (H+L+O+2C)/5
4. 量化评分系统
-
8个技术维度各10分,总分80分
-
包括:均线排列、KDJ、MACD、成交量、筹码、涨幅等
-
分数越高表示技术面越强
5. 九转序列
-
上涨九转(数字8/9显示在K线上方)
-
下跌九转(数字8/9显示在K线下方)
-
用于识别短期超买/超卖
6. 卖点提示
-
条件:连续M日创新高后出现炸板(涨停开板)或大阴线
-
显示:绿色K线 + 卖点文字
7. 市场情绪指标
-
炸板率:当日炸板股占比
-
连板率:连板股占比
-
需配合扩展数据函数
SCJYVALUE使用
三、使用建议
适用人群
-
中短线趋势交易者
-
喜欢突破策略的投资者
-
需要快速识别多种技术形态的用户
注意事项
-
财务数据依赖:财务预警功能需完整财务数据支持
-
未来函数说明:
-
公式声明“无未来函数”,但部分函数如
FINANCE()是静态数据 -
九转序列、卖点逻辑基于历史K线,无未来函数
-
市场环境适应性:
-
突破策略在趋势行情中效果好
-
震荡市中假信号可能较多
-
风险控制:
-
财务预警为重要参考,但需结合其他分析
-
卖点信号可辅助止盈止损
四、安装与使用步骤
-
打开通达信软件
-
按
Ctrl+F打开公式管理器 -
选择“技术指标公式”→“其他类型”→新建
-
粘贴全部代码,设置公式名称(如“八重突破”)
-
在主图K线界面输入公式名称调用
五、优化建议
-
可调整参数:
-
将硬编码数字(如20、5、10等)改为参数,方便调整
-
信号过滤:
-
可加入成交量确认、大盘环境判断
-
显示优化:
-
信号过多时可考虑分级显示
-
回测验证:
-
对不同市场阶段(牛/熊/震荡)分别测试效果
这是一个功能全面、集成度高的主图指标,适合作为技术分析辅助工具,但建议结合基本面、市场环境综合判断,避免单纯依赖指标信号。
主图源码
{微信公众号:竹源投资小助手}
{八重形态突破主图,无未来函数}
GS1:=REF(HHV(H,20),1)<REF(LLV(L,20),1)*(1+5/100) AND C>REF(HHV(H,20),1);
GS2:=MA(C,20);
GS3:=GS2+2*STD(C,20);
GS4:=GS2-2*STD(C,20);
GS5:=(GS3-GS4)/GS2;
GS6:=REF(GS5,1)<0.05 AND C>REF(GS3,1);
GS7:=HHV(H,15)/LLV(L,15)<1.1;
GS8:=V/MA(V,5)>1.5;
GS9:=C>REF(HHV(H,15),1)*(1+3/100);
GS10:=GS7 AND GS8 AND GS9;
GS11:=EMA(C,12)-EMA(C,26);
GS12:=ABS(GS11)<0.2;
GS13:=HHV(H,13)/LLV(L,13)<1.08;
GS14:=C>REF(HHV(H,13),1) AND GS11>REF(GS11,1);
GS15:=GS12 AND GS13 AND GS14;
GS16:=MA(C,5);
GS17:=MA(C,10);
GS18:=MA(C,20);
GS19:=MAX(GS16,MAX(GS17,GS18))/MIN(GS16,MIN(GS17,GS18));
GS20:=GS19<1.03;
GS21:=C>MAX(GS16,MAX(GS17,GS18)) AND V>MA(V,5)*1.2;
GS22:=GS20 AND GS21;
GS23:=REF(HHV(H,30),1);
GS24:=REF(LLV(L,30),1);
GS25:=GS23/GS24<1.15;
GS26:=COUNT(BETWEEN(C,GS24,GS23),30)>=30*0.8;
GS27:=C>GS23 AND V>REF(MA(V,5),1)*1.5;
GS28:=GS25 AND GS26 AND GS27;
GS29:=(C-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(GS29,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
GS30:=J<30 AND K<40 AND D<40;
GS31:=HHV(H,10)/LLV(L,10)<1.1;
GS32:=C>REF(HHV(H,10),1) AND J>REF(J,1);
GS33:=GS30 AND GS31 AND GS32;
GS34:=LLV(L,30/2);
GS35:=LLV(L,30/2);
GS36:=REF(HHV(H,30/2),30/2);
GS37:=ABS(GS34-GS35)/GS34<0.03;
GS38:=C>GS36 AND V>MA(V,5)*1.5;
GS39:=GS37 AND GS38;
GS40:=CROSS(GS1 OR GS6 OR GS10 OR GS15 OR GS22 OR GS28 OR GS33 OR GS39,0.5);
DRAWICON(GS40,L*0.98,1);
STICKLINE(GS40,O,C,1,0),COLORYELLOW;
DRAWTEXT(GS1 AND GS40,L*0.99,’↖横盘突破’),COLOR0000FF;
DRAWTEXT(GS6 AND GS40,L,’↖布林突破’),COLOR00FF00;
DRAWTEXT(GS10 AND GS40,L*0.98,’↖量价突破’),COLORMAGENTA;
DRAWTEXT(GS15 AND GS40,L*0.97,’↖MACD零轴突破’),COLOR00FFFF;
DRAWTEXT(GS22 AND GS40,L*0.96,’↖均线粘合突破’),COLORFFFFFF;
DRAWTEXT(GS28 AND GS40,L*0.93,’↖箱体震荡突破’),COLORFF0000;
DRAWTEXT(GS33 AND GS40,L*0.95,’↖KDJ低位突破’),COLOR0080FF;
DRAWTEXT(GS39 AND GS40,L*0.94,’↖双底形态突破颈线’),COLORFF80FF;
M5:MA(C,5);M10:MA(C,10);M20:MA(C,20);
{风险系数Z}
XX1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
XX2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;{盈余公积用资本公积金代替}
XX3:=FINANCE(23)/FINANCE(10)*3.3;
XX4:=FINANCE(19)/FINANCE(15)*0.6;{缺长期负债或负债总额}
XX5:=FINANCE(20)/FINANCE(15)*0.999;Z值:=XX1+XX2+XX3+XX4+XX5;
DRAWTEXT_FIX(1,0.07,0.94,1,’财务预警:’),COLORYELLOW;
DRAWTEXT_FIX(Z值<1.2,0.1,0.94,1,’ ●重 警●’),COLORRED;
DRAWTEXT_FIX( BETWEEN(Z值,1.2,2.6),0.1,0.94,1,’ ○轻 警○’),COLOR0099FF;
DRAWTEXT_FIX(Z值>2.6,0.1,0.94,1,’ ◎无 警◎’),COLORLIGREEN;
GSZJ100:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
{阻力与支撑、评分显示Z}
E:=(HIGH+LOW+OPEN+2*CLOSE)/5;阻力:=2*E-LOW;支撑:=2*E-HIGH;
DRAWTEXT_FIX(C!=0,0.90,0.90,0,STRCAT(‘参考阻力:’,STRCAT(CON2STR(阻力,2),’ ‘))),COLORFFFF00;
DRAWTEXT_FIX(C!=0,0.90,0.96,0,STRCAT(‘参考支撑:’,STRCAT(CON2STR(支撑,2),’ ‘))),COLORGREEN;
X1:=IF(MA(C,5)>MA(C,10),20,0);X2:=IF(MA(C,20)>MA(C,60),10,0);
X3:=IF(KDJ.J>KDJ.K,10,0);X4:=IF(MACD.DIF>MACD.DEA,10,0);
X5:=IF(MACD.MACD>0,10,0);X6:=IF(V>MA(V,60),10,0);
X7:=IF(WINNER(C)>0.5,10,0);X8:=IF(C/REF(C,1)>1.03,10,0);
XX:=X1+X2+X3+X4+X5+X6+X7+X8;
DRAWTEXT_FIX(V>O,0.90,0.84,0,STRCAT(‘量化评分:’,STRCAT(CON2STR(XX,2),’ ‘))),COLORYELLOW;
{九转序列Z}
B:=C<REF(C,4);N1:=CURRBARSCOUNT;
B8:=(N1>=1 AND COUNT(B,8)=8);
DRAWNUMBER(B8 AND REF(B,8)=0,L,8),COLORMAGENTA;
B9:=(N1>=1 AND COUNT(B,9)=9);
DRAWNUMBER(B9 AND REF(B,9)=0,L,9),COLORYELLOW;
A:=C>REF(C,4);A_8:=(N1>=1 AND COUNT(A,8)=8);
DRAWNUMBER(A_8 AND REF(A,8)=0,H*1.02,8),COLORMAGENTA;
A_9:=(N1>=1 AND COUNT(A,9)=9);
DRAWNUMBER(A_9 AND REF(A,9)=0,H*1.02,9),COLORYELLOW;
{卖点Z}
M:=5;N:=12;
GSZB0:=H=HHV(H,N) AND L!=LLV(L,N);
GSZB1:=GSZB0*250;
GSZB2:=BARSLASTCOUNT(GSZB1=250)=M;
GSZB3:=(C-REF(C,1))/REF(C,1)*100>9.88 AND C=H;
GSZB4:=IF(GSZB3,0,GSZB2);
GSZB5:=CROSS(GSZB3,0.5);
GSZB6:=BARSLAST(GSZB5);
GSZB7:=CROSS(0.5,GSZB3) ;
GSZB8:=COUNT(GSZB2,GSZB6+1)>0;
GSZB9:=GSZB7 AND GSZB8;
卖:=GSZB4 OR GSZB9,NODRAW;DRAWICON(卖,H*1.03,8);
STICKLINE(卖,OPEN,CLOSE,1,0),COLORGREEN;DRAWTEXT(卖,H*1.01,’ ★卖’),COLORGREEN;
{炸板率和连板率Z/F}
炸板率:SCJYVALUE(3,2,0)/(SCJYVALUE(3,1,0)+SCJYVALUE(3,2,0))*100,COLORGREEN,NODRAW;
连板率:SCJYVALUE(23,1,0)/SCJYVALUE(3,1,0)*100,COLORYELLOW,NODRAW;
{昨天涨幅Z}
昨天涨幅:=(REF(C,1)-REF(C,2))/REF(C,2)*100;
DRAWTEXT_FIX(1,0.01,0.10,0,STRCAT(STRCAT(‘昨天涨幅:’,CON2STR(昨天涨幅,2)),’ %’)),COLORGREEN;
副图源码
{微信公众号:竹源投资小助手}
{八重形态突破副图,无未来函数}
GSZB1:=REF(HHV(H,20),1)<REF(LLV(L,20),1)*(1+5/100) AND C>REF(HHV(H,20),1);
GSZB2:=MA(C,20);
GSZB3:=GSZB2+2*STD(C,20);
GSZB4:=GSZB2-2*STD(C,20);
GSZB5:=(GSZB3-GSZB4)/GSZB2;
GSZB6:=REF(GSZB5,1)<0.05 AND C>REF(GSZB3,1);
GSZB7:=HHV(H,15)/LLV(L,15)<1.1;
GSZB8:=V/MA(V,5)>1.5;
GSZB9:=C>REF(HHV(H,15),1)*(1+3/100);
GSZB10:=GSZB7 AND GSZB8 AND GSZB9;
GSZB11:=EMA(C,12)-EMA(C,26);
GSZB12:=ABS(GSZB11)<0.2;
GSZB13:=HHV(H,13)/LLV(L,13)<1.08;
GSZB14:=C>REF(HHV(H,13),1) AND GSZB11>REF(GSZB11,1);
GSZB15:=GSZB12 AND GSZB13 AND GSZB14;
GSZB16:=MA(C,5);
GSZB17:=MA(C,10);
GSZB18:=MA(C,20);
GSZB19:=MAX(GSZB16,MAX(GSZB17,GSZB18))/MIN(GSZB16,MIN(GSZB17,GSZB18));
GSZB20:=GSZB19<1.03;
GSZB21:=C>MAX(GSZB16,MAX(GSZB17,GSZB18)) AND V>MA(V,5)*1.2;
GSZB22:=GSZB20 AND GSZB21;
GSZB23:=REF(HHV(H,30),1);
GSZB24:=REF(LLV(L,30),1);
GSZB25:=GSZB23/GSZB24<1.15;
GSZB26:=COUNT(BETWEEN(C,GSZB24,GSZB23),30)>=30*0.8;
GSZB27:=C>GSZB23 AND V>REF(MA(V,5),1)*1.5;
GSZB28:=GSZB25 AND GSZB26 AND GSZB27;
GSZB29:=(C-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(GSZB29,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
GSZB30:=J<30 AND K<40 AND D<40;
GSZB31:=HHV(H,10)/LLV(L,10)<1.1;
GSZB32:=C>REF(HHV(H,10),1) AND J>REF(J,1);
GSZB33:=GSZB30 AND GSZB31 AND GSZB32;
GSZB34:=LLV(L,30/2);
GSZB35:=LLV(L,30/2);
GSZB36:=REF(HHV(H,30/2),30/2);
GSZB37:=ABS(GSZB34-GSZB35)/GSZB34<0.03;
GSZB38:=C>GSZB36 AND V>MA(V,5)*1.5;
GSZB39:=GSZB37 AND GSZB38;
GSZB40:=CROSS(GSZB1 OR GSZB6 OR GSZB10 OR GSZB15 OR GSZB22 OR GSZB28 OR GSZB33 OR GSZB39,0.5);
筛选:=CODELIKE(’60’)||CODELIKE(’00’)||CODELIKE(’30’);
突破:筛选 AND GSZB40,COLORYELLOW;
选股源码
{微信公众号:竹源投资小助手}
{八重形态突破选股指标,无未来函数}
GSZB1:=REF(HHV(H,20),1)<REF(LLV(L,20),1)*(1+5/100) AND C>REF(HHV(H,20),1);
GSZB2:=MA(C,20);
GSZB3:=GSZB2+2*STD(C,20);
GSZB4:=GSZB2-2*STD(C,20);
GSZB5:=(GSZB3-GSZB4)/GSZB2;
GSZB6:=REF(GSZB5,1)<0.05 AND C>REF(GSZB3,1);
GSZB7:=HHV(H,15)/LLV(L,15)<1.1;
GSZB8:=V/MA(V,5)>1.5;
GSZB9:=C>REF(HHV(H,15),1)*(1+3/100);
GSZB10:=GSZB7 AND GSZB8 AND GSZB9;
GSZB11:=EMA(C,12)-EMA(C,26);
GSZB12:=ABS(GSZB11)<0.2;
GSZB13:=HHV(H,13)/LLV(L,13)<1.08;
GSZB14:=C>REF(HHV(H,13),1) AND GSZB11>REF(GSZB11,1);
GSZB15:=GSZB12 AND GSZB13 AND GSZB14;
GSZB16:=MA(C,5);
GSZB17:=MA(C,10);
GSZB18:=MA(C,20);
GSZB19:=MAX(GSZB16,MAX(GSZB17,GSZB18))/MIN(GSZB16,MIN(GSZB17,GSZB18));
GSZB20:=GSZB19<1.03;
GSZB21:=C>MAX(GSZB16,MAX(GSZB17,GSZB18)) AND V>MA(V,5)*1.2;
GSZB22:=GSZB20 AND GSZB21;
GSZB23:=REF(HHV(H,30),1);
GSZB24:=REF(LLV(L,30),1);
GSZB25:=GSZB23/GSZB24<1.15;
GSZB26:=COUNT(BETWEEN(C,GSZB24,GSZB23),30)>=30*0.8;
GSZB27:=C>GSZB23 AND V>REF(MA(V,5),1)*1.5;
GSZB28:=GSZB25 AND GSZB26 AND GSZB27;
GSZB29:=(C-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(GSZB29,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
GSZB30:=J<30 AND K<40 AND D<40;
GSZB31:=HHV(H,10)/LLV(L,10)<1.1;
GSZB32:=C>REF(HHV(H,10),1) AND J>REF(J,1);
GSZB33:=GSZB30 AND GSZB31 AND GSZB32;
GSZB34:=LLV(L,30/2);
GSZB35:=LLV(L,30/2);
GSZB36:=REF(HHV(H,30/2),30/2);
GSZB37:=ABS(GSZB34-GSZB35)/GSZB34<0.03;
GSZB38:=C>GSZB36 AND V>MA(V,5)*1.5;
GSZB39:=GSZB37 AND GSZB38;
GSZB40:=CROSS(GSZB1 OR GSZB6 OR GSZB10 OR GSZB15 OR GSZB22 OR GSZB28 OR GSZB33 OR GSZB39,0.5);
筛选:=CODELIKE(’60’)||CODELIKE(’00’)||CODELIKE(’30’);
突破:筛选 AND GSZB22 AND GSZB40;
往期热标
“天衣爆量模式”:首板/反包涨停复盘与“一进二”打板决策全解析

复制指标时常出问题解决方案:

一、复制的时候注意“?”导致的错误,删除多余的“?”。
二、复制安装的时候出现错误提示,按错误提示找到错误代码的位置,看一下代码“AND”和“OR”是不是缺少空格,这些关键字前后要有空格。三、复制的时候有一个问题 > < 复制出来错误的。及时修正一下即可 >是> (大于号) <是< (小于号)也可以复制到world文档里,聊天窗口,在复制到通达信指标编辑框里即可。

免费获取指标NT6的方法如下↓↓↓

1:在文章下面点“赞👍+推荐+转发”。
2:点击下方名片关注公众号“竹源投资小助手”;
3:然后进入公众号主页发消息回复关键词:“八重形态突破“,获取下载链接。 拒绝白嫖,為善必昌。由于关键词词库容量问题下载链接保存150天
若您觉得内容有所助益,欢迎随手点赞并转发。
赠人玫瑰,手留余香,感谢您的支持!
THE END

分享给你第一个想到的人
夜雨聆风
