通达信『穿肩启涨』捕捉头肩底突破信号过肩趋势启动源码


『穿肩启涨』捕捉头肩底突破!信号过肩趋势启动指标,抓牛股趋势启动点
公式介绍
「信号过肩趋势启动」是基于头肩底形态设计的股票指标公式,包含主图、副图、三类公式,核心通过ZIG函数识别股价波峰波谷,结合12项条件筛选符合头肩底形态且突破关键压力位的个股,精准捕捉趋势启动信号。主图公式会在满足条件的K线标注黄色柱体和买入图标;副图公式以数值形式展示信号触发状态;公式可直接筛选出符合条件的个股,解决手动复盘效率低的问题。
使用方法
1. 主图公式:导入通达信主图指标后,N参数默认10(可微调),当K线出现黄色柱体+买入图标时,提示趋势启动信号;
2. 副图公式:加载后数值为1时代表触发信号,0则未触发,可辅助确认主图信号;
3. 公式:在通达信器中选择该公式,执行即可筛选出当日触发“过肩启涨”信号的个股,结合量能、大盘环境进一步验证后参考操作。
总结
1. 该指标核心是识别头肩底形态突破,通过多维度波峰波谷条件过滤无效信号;
2. 主图看可视化信号、副图辅助验证、公式批量筛选,三者结合提升操作效率;
3. N参数可根据个股波动特性微调,信号触发后需结合量能等因素综合判断。
穿肩启涨主图源码:
 
{主图源码如下}


N:=10;

ZZ:ZIG(3,N)COLORYELLOW;

ZBGS1:=TROUGH(3,N,1);

ZBGS2:=TROUGH(3,N,2);

ZBGS3:=TROUGH(3,N,3);

ZBGS4:=TROUGH(2,N,1);

ZBGS5:=TROUGH(2,N,2);

ZBGS6:=TROUGH(2,N,3);

BF1:=PEAK(3,N,1);

BF2:=PEAK(3,N,2);

BFH:=PEAK(1,N,1);

x_1:=TROUGHBARS(3,N,1);

x_2:=TROUGHBARS(3,N,2);

x_3:=TROUGHBARS(3,N,3);

BFB1:=PEAKBARS(3,N,1);

BFB2:=PEAKBARS(3,N,2);

A1:=(BF1-ZBGS2)/ZBGS2*100< 40;

A2:=(ZBGS1-BF1)/BF1*100>-20;

A3:=BETWEEN((ZBGS1-ZBGS2)/ZBGS2*100,3,15);

A4:=BETWEEN((ZBGS3-ZBGS2)/ZBGS2*100,3,15);

A5:=BETWEEN((ZBGS1-ZBGS3)/ZBGS3*100,-5,5);

A6:=BETWEEN((BF1-BF2)/BF2*100,-5,5);

A7:=ZBGS5< ZBGS4 AND ZBGS5< ZBGS6;

A8:=BFB1-x_1>3;

A9:=x_3-BFB2>3;

A10:=BETWEEN(BFB2-BFB1,10,50);

A11:=CROSS(C,BFH) AND COUNT(CROSS(C,BF1),5)>=1;

A12:=(C-ZBGS1)/ZBGS1*100>N;

AA:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;

XG:=FILTER(AA,10);

DRAWICON(XG,L,1);

STICKLINE(XG,H,L,0,0),COLORYELLOW;

STICKLINE(XG,O,C,3,0),COLORYELLOW;






{副图源码如下}

N:=10;
ZZ:=ZIG(3,N);
ZBGS31:=TROUGH(3,N,1);
ZBGS32:=TROUGH(3,N,2);
ZBGS33:=TROUGH(3,N,3);
ZBGS34:=TROUGH(2,N,1);
ZBGS35:=TROUGH(2,N,2);
ZBGS36:=TROUGH(2,N,3);
BF1:=PEAK(3,N,1);
BF2:=PEAK(3,N,2);
BFH:=PEAK(1,N,1);
X_1:=TROUGHBARS(3,N,1);
X_2:=TROUGHBARS(3,N,2);
X_3:=TROUGHBARS(3,N,3);
BFB1:=PEAKBARS(3,N,1);
BFB2:=PEAKBARS(3,N,2);
A1:=(BF1-ZBGS32)/ZBGS32*100< 40;
A2:=(ZBGS31-BF1)/BF1*100>-20;
A3:=BETWEEN((ZBGS31-ZBGS32)/ZBGS32*100,3,15);
A4:=BETWEEN((ZBGS33-ZBGS32)/ZBGS32*100,3,15);
A5:=BETWEEN((ZBGS31-ZBGS33)/ZBGS33*100,-5,5);
A6:=BETWEEN((BF1-BF2)/BF2*100,-5,5);
A7:=ZBGS35< ZBGS34 AND ZBGS35< ZBGS36;
A8:=BFB1-X_1>3;
A9:=X_3-BFB2>3;
A10:=BETWEEN(BFB2-BFB1,10,50);
A11:=CROSS(C,BFH) AND COUNT(CROSS(C,BF1),5)>=1;
A12:=(C-ZBGS31)/ZBGS31*100>N;
XG:A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;



{选股源码如下}

N:=10;
ZZ:=ZIG(3,N);
ZBGS31:=TROUGH(3,N,1);{波谷1(收盘价)}
ZBGS32:=TROUGH(3,N,2);{波谷2(收盘价)}
ZBGS33:=TROUGH(3,N,3);{波谷3(收盘价)}
ZBGS34:=TROUGH(2,N,1);{波谷1(最低价)}
ZBGS35:=TROUGH(2,N,2);{波谷2(最低价)}
ZBGS36:=TROUGH(2,N,3);{波谷3(最低价)}
BF1:=PEAK(3,N,1);{波峰1(收盘价)}
BF2:=PEAK(3,N,2);{波峰2(收盘价)}
BFH:=PEAK(1,N,1);{波峰1(最高价)}
x_1:=TROUGHBARS(3,N,1);{波谷1距离当前的周期数}
x_2:=TROUGHBARS(3,N,2);{波谷2距离当前的周期数}
x_3:=TROUGHBARS(3,N,3);{波谷3距离当前的周期数}
BFB1:=PEAKBARS(3,N,1);{波峰1距离当前的周期数}
BFB2:=PEAKBARS(3,N,2);{波峰2距离当前的周期数}
A1:=(BF1-ZBGS32)/ZBGS32*100<40;{波谷2到波峰1上涨幅度小于40%}
A2:=(ZBGS31-BF1)/BF1*100>-20;{波峰1到波谷1调ZBGS31幅度小于20%}
A3:=BETWEEN((ZBGS31-ZBGS32)/ZBGS32*100,3,15);{波谷2到波谷1幅度,避免肩和底太接近或太远}
A4:=BETWEEN((ZBGS33-ZBGS32)/ZBGS32*100,3,15);{波谷2到波谷3幅度}
A5:=BETWEEN((ZBGS31-ZBGS33)/ZBGS33*100,-5,5);{波谷1、波谷3幅度}
A6:=BETWEEN((BF1-BF2)/BF2*100,-5,5);{波峰1、波峰2幅度}
A7:=ZBGS35<ZBGS34 AND ZBGS35<ZBGS36;{避免影线导致不符合头肩底形态}
A8:=BFB1-x_1>3;{波峰1到波谷1周期大于3}
A9:=x_3-BFB2>3;{波谷3到波峰2周期大于3}
A10:=BETWEEN(BFB2-BFB1,10,50);{波峰2波峰1周期大于10小于50}
A11:=CROSS(C,BFH) AND COUNT(CROSS(C,BF1),5)>=1;{收盘价上穿波峰1(最高价),最近5日存在收盘价上穿波峰1(收盘价)}
A12:=(C-ZBGS31)/ZBGS31*100>N;{防止信号漂移}
XG:A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;






来函数检测结果如下
该公式包含未来函数:ZIG
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS

定制、编写指标公式请联系QQ或微信同号:88652583

N赋值:10
输出ZZ:收盘价N%的之字转向画黄色
ZBGS1赋值:收盘价N%之字转向的前1个波谷值
ZBGS2赋值:收盘价N%之字转向的前2个波谷值
ZBGS3赋值:收盘价N%之字转向的前3个波谷值
ZBGS4赋值:最低价N%之字转向的前1个波谷值
ZBGS5赋值:最低价N%之字转向的前2个波谷值
ZBGS6赋值:最低价N%之字转向的前3个波谷值
BF1赋值:收盘价N%之字转向的前1个波峰值
BF2赋值:收盘价N%之字转向的前2个波峰值
BFH赋值:最高价N%之字转向的前1个波峰值
X_1赋值:收盘价N%之字转向的前1个波谷位置
X_2赋值:收盘价N%之字转向的前2个波谷位置
X_3赋值:收盘价N%之字转向的前3个波谷位置
BFB1赋值:收盘价N%之字转向的前1个波峰位置
BFB2赋值:收盘价N%之字转向的前2个波峰位置
A1赋值:(BF1-ZBGS2)/ZBGS2*100< 40
A2赋值:(ZBGS1-BF1)/BF1*100>-20
A3赋值:(ZBGS1-ZBGS2)/ZBGS2*100位于3和15之间
A4赋值:(ZBGS3-ZBGS2)/ZBGS2*100位于3和15之间
A5赋值:(ZBGS1-ZBGS3)/ZBGS3*100位于-5和5之间
A6赋值:(BF1-BF2)/BF2*100位于-5和5之间
A7赋值:ZBGS5< ZBGS4 AND ZBGS5< ZBGS6
A8赋值:BFB1-X_1>3
A9赋值:X_3-BFB2>3
A10赋值:BFB2-BFB1位于10和50之间
A11赋值:收盘价上穿BFH AND 统计5日中满足收盘价上穿BF1的天数>=1
A12赋值:(收盘价-ZBGS1)/ZBGS1*100>N
AA赋值:A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12
XG赋值:AA的10日过滤
当满足条件XG时,在最低价位置画1号图标
当满足条件XG时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色
当满足条件XG时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
N赋值:10
ZZ赋值:收盘价N%的之字转向
ZBGS31赋值:收盘价N%之字转向的前1个波谷值
ZBGS32赋值:收盘价N%之字转向的前2个波谷值
ZBGS33赋值:收盘价N%之字转向的前3个波谷值
ZBGS34赋值:最低价N%之字转向的前1个波谷值
ZBGS35赋值:最低价N%之字转向的前2个波谷值
ZBGS36赋值:最低价N%之字转向的前3个波谷值
BF1赋值:收盘价N%之字转向的前1个波峰值
BF2赋值:收盘价N%之字转向的前2个波峰值
BFH赋值:最高价N%之字转向的前1个波峰值
X_1赋值:收盘价N%之字转向的前1个波谷位置
X_2赋值:收盘价N%之字转向的前2个波谷位置
X_3赋值:收盘价N%之字转向的前3个波谷位置
BFB1赋值:收盘价N%之字转向的前1个波峰位置
BFB2赋值:收盘价N%之字转向的前2个波峰位置
A1赋值:(BF1-ZBGS32)/ZBGS32*100< 40
A2赋值:(ZBGS31-BF1)/BF1*100>-20
A3赋值:(ZBGS31-ZBGS32)/ZBGS32*100位于3和15之间
A4赋值:(ZBGS33-ZBGS32)/ZBGS32*100位于3和15之间
A5赋值:(ZBGS31-ZBGS33)/ZBGS33*100位于-5和5之间
A6赋值:(BF1-BF2)/BF2*100位于-5和5之间
A7赋值:ZBGS35< ZBGS34 AND ZBGS35< ZBGS36
A8赋值:BFB1-X_1>3
A9赋值:X_3-BFB2>3
A10赋值:BFB2-BFB1位于10和50之间
A11赋值:收盘价上穿BFH AND 统计5日中满足收盘价上穿BF1的天数>=1
A12赋值:(收盘价-ZBGS31)/ZBGS31*100>N
输出XG:A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12
N赋值:10
ZZ赋值:收盘价N%的之字转向
ZBGS31赋值:收盘价N%之字转向的前1个波谷值
ZBGS32赋值:收盘价N%之字转向的前2个波谷值
ZBGS33赋值:收盘价N%之字转向的前3个波谷值
ZBGS34赋值:最低价N%之字转向的前1个波谷值
ZBGS35赋值:最低价N%之字转向的前2个波谷值
ZBGS36赋值:最低价N%之字转向的前3个波谷值
BF1赋值:收盘价N%之字转向的前1个波峰值
BF2赋值:收盘价N%之字转向的前2个波峰值
BFH赋值:最高价N%之字转向的前1个波峰值
X_1赋值:收盘价N%之字转向的前1个波谷位置
X_2赋值:收盘价N%之字转向的前2个波谷位置
X_3赋值:收盘价N%之字转向的前3个波谷位置
BFB1赋值:收盘价N%之字转向的前1个波峰位置
BFB2赋值:收盘价N%之字转向的前2个波峰位置
A1赋值:(BF1-ZBGS32)/ZBGS32*100<40
A2赋值:(ZBGS31-BF1)/BF1*100>-20
A3赋值:(ZBGS31-ZBGS32)/ZBGS32*100位于3和15之间
A4赋值:(ZBGS33-ZBGS32)/ZBGS32*100位于3和15之间
A5赋值:(ZBGS31-ZBGS33)/ZBGS33*100位于-5和5之间
A6赋值:(BF1-BF2)/BF2*100位于-5和5之间
A7赋值:ZBGS35A8赋值:BFB1-X_1>3
A9赋值:X_3-BFB2>3
A10赋值:BFB2-BFB1位于10和50之间
A11赋值:收盘价上穿BFH AND 统计5日中满足收盘价上穿BF1的天数>=1
A12赋值:(收盘价-ZBGS31)/ZBGS31*100>N
输出XG:A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  公式网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图