在技术分析的广袤天地里,通达信【多指标综合擒牛】套装指标宛如一颗璀璨的明星,备受瞩目。今天,就带大家深入剖析这款强大的指标,从多个维度探寻它的奥秘
指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 143
公式套数 4 套 包含 综合擒牛主图(30行) / 综合擒牛副图(30行) / 综合擒牛选股(27行) / 大黄球分时副图(56行)
一、指标效果截图








二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 综合擒牛主图(主图 · 30 行)
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD1:=(DIF-DEA)*2;
MA2:MA(CLOSE,100),COLOR00FF00;
TOP0:=(MACD1 > REF(MACD1,1)) AND (C >=REF(HHV(C,32),1));
TOP1:=C >=REF(HHV(HIGH,12),1);
TOP2:=(OPEN / MA(C,5)) < 0.9996;
TOP3:=((((OPEN / MA(C,10)) > 0.999) AND ((OPEN / MA(C,10)) < 1.04)) OR (((OPEN / MA(C,20)) > 0.99) AND ((OPEN / MA(C,20)) < 1.04))) OR (((OPEN / MA(C,30)) > 0.99) AND ((OPEN / MA(C,30)) < 1.04));
TOP4:=((C / REF(C,1)) >=1.05) OR ((C / OPEN) > 1.05);
TOP5:=REF(HHV(HIGH,30),1);
TOP6:=REF(LLV(LOW,30),1);
TOP7:=((TOP5-TOP6)/TOP6)*100;
TOP8:=REF(HHV(HIGH,13),1);
TOP9:=REF(LLV(LOW,13),1);
TOP10:=((TOP8 - TOP9) / TOP9) * 100;
TOP11:=MA(C,5);
TOP12:=MA(C,10);
TOP13:=MA(C,20);
TOP14:=((ATAN(((TOP11 / REF(TOP11,1)) - 1) * 100)) * 180) / 3.1416;
TOP15:=((ATAN(((TOP12 / REF(TOP12,1)) - 1) * 100)) * 180) / 3.1416;
TOP16:=((ATAN(((TOP13 / REF(TOP13,1)) - 1) * 100)) * 180) / 3.1416;
TOP17:=((C - MA(C,60)) / MA(C,60)) * 100;
TOP18:=(COUNT(TOP17 < 35,100)) >=70;
TOP19:=EMA((SLOPE(C,26) * 20) + C,30);
TOP20:=HHV(TOP19,60);
TOP21:=CROSS(C,TOP20);
TOP22:=((ATAN(((TOP20 / REF(TOP20,1)) - 1) * 100)) * 180) / 3.1416;
擒牛条件:=(((((((((((TOP0 AND TOP1) AND TOP3) AND TOP2) AND TOP4) AND TOP18) AND TOP21) AND (TOP22 < 45)) AND ((TOP20 / TOP19) < 1.02)) AND ((COUNT((TOP7 < 33) AND (TOP10 < 21),10)) =10)) AND (TOP16 > 24)) AND ((TOP14 > 57) OR (TOP15 > 52))) AND (REF((COUNT((C / REF(C,1)) > 1.055,3)) < 1,1));
STICKLINE(擒牛条件,O,C,2,0),COLORRED;
DRAWICON(擒牛条件,L,9);
2. 综合擒牛副图(副图 · 30 行)
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD1:=(DIF-DEA)*2;
TOP0:=(MACD1 > REF(MACD1,1)) AND (C >=REF(HHV(C,32),1));
TOP1:=C >=REF(HHV(HIGH,12),1);
TOP2:=(OPEN / MA(C,5)) < 0.9996;
TOP3:=((((OPEN / MA(C,10)) > 0.999) AND ((OPEN / MA(C,10)) < 1.04)) OR (((OPEN / MA(C,20)) > 0.99) AND ((OPEN / MA(C,20)) < 1.04))) OR (((OPEN / MA(C,30)) > 0.99) AND ((OPEN / MA(C,30)) < 1.04));
TOP4:=((C / REF(C,1)) >=1.05) OR ((C / OPEN) > 1.05);
TOP5:=REF(HHV(HIGH,30),1);
TOP6:=REF(LLV(LOW,30),1);
TOP7:=((TOP5-TOP6)/TOP6)*100;
TOP8:=REF(HHV(HIGH,13),1);
TOP9:=REF(LLV(LOW,13),1);
TOP10:=((TOP8 - TOP9) / TOP9) * 100;
TOP11:=MA(C,5);
TOP12:=MA(C,10);
TOP13:=MA(C,20);
TOP14:=((ATAN(((TOP11 / REF(TOP11,1)) - 1) * 100)) * 180) / 3.1416;
TOP15:=((ATAN(((TOP12 / REF(TOP12,1)) - 1) * 100)) * 180) / 3.1416;
TOP16:=((ATAN(((TOP13 / REF(TOP13,1)) - 1) * 100)) * 180) / 3.1416;
TOP17:=((C - MA(C,60)) / MA(C,60)) * 100;
TOP18:=(COUNT(TOP17 < 35,100)) >=70;
TOP19:=EMA((SLOPE(C,26) * 20) + C,30);
TOP20:=HHV(TOP19,60);
TOP21:=CROSS(C,TOP20);
TOP22:=((ATAN(((TOP20 / REF(TOP20,1)) - 1) * 100)) * 180) / 3.1416;
擒牛条件:=(((((((((((TOP0 AND TOP1) AND TOP3) AND TOP2) AND TOP4) AND TOP18) AND TOP21) AND (TOP22 < 45)) AND ((TOP20 / TOP19) < 1.02)) AND ((COUNT((TOP7 < 33) AND (TOP10 < 21),10)) =10)) AND (TOP16 > 24)) AND ((TOP14 > 57) OR (TOP15 > 52))) AND (REF((COUNT((C / REF(C,1)) > 1.055,3)) < 1,1));
STICKLINE(擒牛条件,0,1,2,0),COLORRED;
DRAWICON(擒牛条件,1.02,9);
DRAWTEXT(擒牛条件,0.6,'★擒牛'),COLORYELLOW;
3. 综合擒牛选股(选股 · 27 行)
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD1:=(DIF-DEA)*2;
TOP0:=(MACD1 > REF(MACD1,1)) AND (C >=REF(HHV(C,32),1));
TOP1:=C >=REF(HHV(HIGH,12),1);
TOP2:=(OPEN / MA(C,5)) < 0.9996;
TOP3:=((((OPEN / MA(C,10)) > 0.999) AND ((OPEN / MA(C,10)) < 1.04)) OR (((OPEN / MA(C,20)) > 0.99) AND ((OPEN / MA(C,20)) < 1.04))) OR (((OPEN / MA(C,30)) > 0.99) AND ((OPEN / MA(C,30)) < 1.04));
TOP4:=((C / REF(C,1)) >=1.05) OR ((C / OPEN) > 1.05);
TOP5:=REF(HHV(HIGH,30),1);
TOP6:=REF(LLV(LOW,30),1);
TOP7:=((TOP5-TOP6)/TOP6)*100;
TOP8:=REF(HHV(HIGH,13),1);
TOP9:=REF(LLV(LOW,13),1);
TOP10:=((TOP8 - TOP9) / TOP9) * 100;
TOP11:=MA(C,5);
TOP12:=MA(C,10);
TOP13:=MA(C,20);
TOP14:=((ATAN(((TOP11 / REF(TOP11,1)) - 1) * 100)) * 180) / 3.1416;
TOP15:=((ATAN(((TOP12 / REF(TOP12,1)) - 1) * 100)) * 180) / 3.1416;
TOP16:=((ATAN(((TOP13 / REF(TOP13,1)) - 1) * 100)) * 180) / 3.1416;
TOP17:=((C - MA(C,60)) / MA(C,60)) * 100;
TOP18:=(COUNT(TOP17 < 35,100)) >=70;
TOP19:=EMA((SLOPE(C,26) * 20) + C,30);
TOP20:=HHV(TOP19,60);
TOP21:=CROSS(C,TOP20);
TOP22:=((ATAN(((TOP20 / REF(TOP20,1)) - 1) * 100)) * 180) / 3.1416;
擒牛条件:=(((((((((((TOP0 AND TOP1) AND TOP3) AND TOP2) AND TOP4) AND TOP18) AND TOP21) AND (TOP22 < 45)) AND ((TOP20 / TOP19) < 1.02)) AND ((COUNT((TOP7 < 33) AND (TOP10 < 21),10)) =10)) AND (TOP16 > 24)) AND ((TOP14 > 57) OR (TOP15 > 52))) AND (REF((COUNT((C / REF(C,1)) > 1.055,3)) < 1,1));
4. 大黄球分时副图(副图 · 56 行)
测1:=H<REF(H,1)AND LOW<REF(LOW,1);
测0:=H<REF(H,1)AND LOW>REF(LOW,1);
测2:=H>REF(H,1)AND LOW<REF(LOW,1);
测3:=H>REF(H,1)AND LOW>REF(LOW,1);
测5:=REF(H,2)<H AND REF(LOW,2)<LOW AND REF(H,2)>REF(H,1)AND REF(LOW,2)<REF(LOW,1);
测6:=COUNT(测1,6)>=3 AND COUNT(测0 OR测2,5)=0 AND LLVBARS(LOW,6)=1 AND HHVBARS(H,6)>=5 AND测3;
测7:=COUNT(测1,7)>=3 AND COUNT(测0 OR测2,6)=1 AND LLVBARS(LOW,7)=2 AND HHVBARS(H,7)>=6 AND测5;
测8:=COUNT(测1,7)>=3 AND COUNT(测0 OR测2,6)=1 AND LLVBARS(LOW,7)=1 AND HHVBARS(H,7)>=6 AND测3;
测9:=COUNT(测1,8)>=3 AND COUNT(测0 OR测2,7)<=2 AND LLVBARS(LOW,8)=2 AND HHVBARS(H,8)>=7 AND测5;
测10:=COUNT(测1,8)>=3 AND COUNT(测0 OR测2,7)<=2 AND LLVBARS(LOW,8)=1 AND HHVBARS(H,8)>=7 AND测3;
测11:=COUNT(测1,9)>=3 AND COUNT(测0 OR测2,8)<=3 AND LLVBARS(LOW,9)=2 AND HHVBARS(H,9)>=8 AND测5;
测12:=COUNT(测1,9)>=3 AND COUNT(测0 OR测2,8)<=3 AND LLVBARS(LOW,9)=1 AND HHVBARS(H,9)>=8 AND测3;
测13:=COUNT(测1,10)>=3 AND COUNT(测0 OR测2,9)<=4 AND LLVBARS(LOW,10)=2 AND HHVBARS(H,10)>=9 AND测5;
测14:=COUNT(测1,10)>=3 AND COUNT(测0 OR测2,9)<=4 AND LLVBARS(LOW,10)=1 AND HHVBARS(H,10)>=9 AND测3;
测60:=COUNT(测1,11)>=3 AND COUNT(测0 OR测2,10)<=5 AND LLVBARS(LOW,11)=2 AND HHVBARS(H,11)>=10 AND测5;
DFX:=测6 OR测7 OR测8 OR测9 OR测10 OR测11 OR测12 OR测13 OR测14 OR测60;
AA:=REF(L,1)<REF(L,2)AND REF(L,1)<L AND REF(H,1)<REF(H,2)AND REF(H,1)<H AND C>REF(H,2)AND C>O;强势底分:=DFX AND AA;
标H1:=MAX(DYNAINFO(3),DYNAINFO(5));
标L1:=MIN(DYNAINFO(3),DYNAINFO(6));
中线:=(支撑+阻力)/2,COLORWHITE,POINTDOT;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
势:EMA(V11,3),LINETHICK2,COLORLIMAGENTA;
V12:=(势-REF(势,1))/REF(势,1)*100;
准备买入:STICKLINE(势<11,势,11,2,0),COLORFF00FF;
AAA:=(势<11)AND FILTER((势<=11),15)AND C<中线;
标BB0:=REF(势,1)<11 AND CROSS(势,11)AND C<中线;
标BB1:=REF(势,1)<11 AND REF(势,1)>6 AND CROSS(势,11);
标BB2:=REF(势,1)<6 AND REF(势,1)>3 AND CROSS(势,6);
标BB3:=REF(势,1)<3 AND REF(势,1)>1 AND CROSS(势,3);
标BB4:=REF(势,1)<1 AND REF(势,1)>0 AND CROSS(势,1);
标BB5:=REF(势,1)<0 AND CROSS(势,0);
BB:=标BB1=1 OR标BB2=1 OR标BB3=1 OR标BB4=1 OR标BB5=1;
下单买入:STICKLINE(BB=1 AND C<中线,11,50,1,0),COLORRED;DRAWICON(BB=1 AND C<中线,55,1);
中:50,POINTDOT,COLORWHITE;DRAWTEXT(ISLASTBAR,顶,'空'),COLORGREEN;DRAWTEXT(ISLASTBAR,底,'多'),COLORRED;DRAWTEXT(ISLASTBAR,中,'中'),COLORWHITE;
VAR1:=REF(LOW,1);
VAR2:=SMA(ABS(LOW-VAR1),3,1)/SMA(MAX(LOW-VAR1,0),3,1)*100;
VAR3:=EMA(IF(CLOSE*1.2,VAR2*10,VAR2/10),3);
VAR4:=LLV(LOW,38);
VAR5:=HHV(VAR3,38);VAR6:=IF(LLV(LOW,90),1,0);
VAR7:=EMA(IF(LOW<=VAR4,(VAR3+VAR5*2)/2,0),3)/618*VAR6;
VAR8:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
VAR9:=SMA(VAR8,13,8);
底1:=0,COLOR00FFFF;
D1:=100,COLOR00FFFF;
吸:=VAR7,COLOR0000FF;
吸1:STICKLINE(VAR7,0,VAR7,2,0),COLOR00FFFF;
多F:=(3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*SMA(SMA((C-LLV(L,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1));
九Q:=VAR7>0 AND CROSS(势,23) AND REF(多F>13,1);
DRAWICON(九Q,势,9);
T:=BARSLAST(TIME=1020);
DRAWICON(T,1,41);
DRAWICON(T,16,41);
DRAWICON(T,28,41);
DRAWICON(T,48,41);
DRAWICON(T,68,41);
DRAWICON(T,98,41);
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
