乐于分享
好东西不私藏

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

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

点击上方“蓝色”关注更多精彩

免责声

📢 指标来源

本号技术工具源自网络、付费及原创,供学术交流与策略参考,禁用于违规用途。

🏢 平台理念

竹源专注整合优化公式指标,推动知识共享,助力投资者完善系统,追求稳健收益。

– 内容:由量化软件与会员资料汇编

– 定制:支持量化策略与工程定制,欢迎垂询

⚠️ 风险提示

– 非投资建议:仅辅助提升决策科学性与系统性

– 适用范围:PC版通达信或同花顺软件,用于深度研究

– 异常可能因:代码传输不全、参数未优化、缺L2数据

⚖️ 免责申明

– 工具属性:非资讯产品,不构成建议,不作投资依据,无效用保证

– 理性认知:指标为工具,决策权在人,勿本末倒置

– 灵活运用:市场多变,无“圣杯”战法,须结合风格与市况动态调整

图例示范

指标解析用法:

这是一个通达信技术指标公式,名为“八重形态突破主图”,集成了多种突破形态识别、风险预警、买卖点提示等功能。以下是其详细解析和使用方法


一、核心功能概述

  1. 八种突破形态识别

    • 横盘突破、布林突破、量价突破、MACD零轴突破

    • 均线粘合突破、箱体震荡突破、KDJ低位突破、双底形态突破颈线

  2. 辅助分析模块

    • 财务风险预警(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使用


三、使用建议

适用人群

  • 中短线趋势交易者

  • 喜欢突破策略的投资者

  • 需要快速识别多种技术形态的用户

注意事项

  1. 财务数据依赖:财务预警功能需完整财务数据支持

  2. 未来函数说明

    • 公式声明“无未来函数”,但部分函数如FINANCE()是静态数据

    • 九转序列、卖点逻辑基于历史K线,无未来函数

  3. 市场环境适应性

    • 突破策略在趋势行情中效果好

    • 震荡市中假信号可能较多

  4. 风险控制

    • 财务预警为重要参考,但需结合其他分析

    • 卖点信号可辅助止盈止损


四、安装与使用步骤

  1. 打开通达信软件

  2. Ctrl+F打开公式管理器

  3. 选择“技术指标公式”→“其他类型”→新建

  4. 粘贴全部代码,设置公式名称(如“八重突破”)

  5. 在主图K线界面输入公式名称调用


五、优化建议

  1. 可调整参数

    • 将硬编码数字(如20、5、10等)改为参数,方便调整

  2. 信号过滤

    • 可加入成交量确认、大盘环境判断

  3. 显示优化

    • 信号过多时可考虑分级显示

  4. 回测验证

    • 对不同市场阶段(牛/熊/震荡)分别测试效果


这是一个功能全面、集成度高的主图指标,适合作为技术分析辅助工具,但建议结合基本面、市场环境综合判断,避免单纯依赖指标信号。

主图源码

{微信公众号:竹源投资小助手}

{八重形态突破主图,无未来函数}

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;

往期热标

“天衣爆量模式”:首板/反包涨停复盘与“一进二”打板决策全解析

如何用CCI捕捉妖股:当数值突破100时,才是主升浪的开始

通达信量化【主力操盘轨迹】指标源码详解免费分享

通达信【异动擒妖】指标源码详解免费分享

通达信【企稳突破】指标源码详解免费分享(1主1副1选)

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

一、复制的时候注意“?”导致的错误,删除多余的“?”

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

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

1:在文章下面点“赞👍+推荐+转发”。 

2:点击下方名片关注公众号“竹源投资小助手”;

3:然后进入公众号主页发消息回复关键词:八重形态突破,获取下载链接。 拒绝白嫖,為善必昌由于关键词词库容量问题下载接保存150天

若您觉得内容有所助益,欢迎随手点赞并转发。

赠人玫瑰,手留余香,感谢您的支持!

THE END

分享给你第一个想到的人

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 通达信量化【八重形态突破】指标源码详解免费分享

评论 抢沙发

3 + 3 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮