在各类行情分析工具中,一个精准的指标能帮我们快速洞察数据变化规律。今天给大家分享一款实用性拉满的通达信副图+选股双功能指标——“金牛形态”,无需复杂操作,就能识别趋势由弱转强的关键信号,新手也能轻松上手。“金牛形态”指标包含1个副图指标和1个选股指标,手机、电脑端的通达信软件均可直接使用

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 71
公式套数 2 套 包含 金牛形态副图(37行) / 金牛形态选股(34行)
一、指标效果截图

效果图 1
效果图 2
效果图 3
效果图 4
效果图 5
效果图 6

二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。

1. 金牛形态副图(副图 · 37 行)

LTSZZ:=FINANCE(46)*REF(C,1)/100000000;
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=(EMA(DIF,9));
MACD:=(DIF-DEA)*2;
MA1:=MA(C,60);
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
FW:=(SH OR CODELIKE('30')) AND NAMEINCLUDE('ST')=0;
ZTJ:=ZTPRICE(REF(C,1),X1);
ZT:=C=H AND C>=ZTJ;
ZB:=C< H AND H>=ZTJ;
SB:=ZT AND COUNT(ZT,5)=1;
DT:=C=L AND C<=DTPRICE(REF(C,1),X1); YZB:=ZT AND C=O AND H=L; TZB:=ZT AND C=O AND H>L;
LBTS:=BARSLASTCOUNT(ZT);
SSTS:=BARSCOUNT(C);
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
XYX:=100*(MIN(C,O)-L)/REF(C,1);
QKS:=100*(L-REF(H,1))/REF(H,1);
QKX:=100*(REF(L,1)-H)/REF(L,1);
QK:=IF(L>REF(H,1),QKS,IF(H< REF(L,1),QKX,0)); JZF:=100*(O-REF(C,1))/REF(C,1); ZF:=100*(C-REF(C,1))/REF(C,1); TJA:=COUNT(LBTS>2,30)=0 AND COUNT(LBTS>5,60)=0 AND COUNT(YZB,5)=0;
TJB:=IF(SZ,COUNT(ZT,40)< 2 AND COUNT(ZT,60)< 3,SH); TJ:=TJA AND TJB; ZBD:=CROSS(MA1,C) AND REF(EVERY(C>MA1,20),1) AND TJ;
N1:=BARSLAST(ZBD);
LN1:=LLVBARS(L,N1);
T1:=COUNT(ZT,N1)=0 AND N1>10 AND MA(V,N1)< REF(MA(V,20),N1) AND LN1>=N1/2 AND C< 60; GL:=HHV(100*(MA1/C-1),N1); ZDFD:=100*(HHV(H,N1)/LLV(L,N1)-1); TPZF:=IF(O>REF(MA1,1),JZF,REF(100*(MA1/C-1),1));
ZBAA:=LTSZZ< 300 AND JZF< 5.1 AND O/REF(H,1)< 1.02 AND IF(GL< 10,JZF< 1,GL>10);
ZBAB:=CROSS(C,REF(MA1,1)) AND COUNT(CROSS(C,REF(MA1,1)),N1)=1;
ZBAC:=IF(COUNT(H>MA1,LN1)>1,GL< 5,COUNT(H>MA1,LN1)=1);
N2:=BARSLAST(C=O);
ZBAK:=REF(NOT(HHV(H,N2)< REF(H,N2) AND (N2=7 OR (N2=1 AND ST>1))),1);
ZBATJ:=ZBAA AND ZBAB AND ZBAC AND ZBAD AND ZBAE AND ZBAF AND ZBAG AND ZBAH AND ZBAI AND ZBAJ AND ZBAK;
XG:FW AND REF(T1,1) AND ZBATJ AND NOT(ZT);
STICKLINE(XG,0,1,0.8,0),COLORRED;
DRAWICON(XG,0.5,1);
DRAWTEXT(XG,0.3,'+'),COLORWHITE;

2. 金牛形态选股(选股 · 34 行)

LTSZZ:=FINANCE(46)*REF(C,1)/100000000;
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=(EMA(DIF,9));
MACD:=(DIF-DEA)*2;
MA1:=MA(C,60);
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
FW:=(SH OR CODELIKE('30')) AND NAMEINCLUDE('ST')=0;
ZTJ:=ZTPRICE(REF(C,1),X1);
ZT:=C=H AND C>=ZTJ;
ZB:=C< H AND H>=ZTJ;
SB:=ZT AND COUNT(ZT,5)=1;
DT:=C=L AND C<=DTPRICE(REF(C,1),X1); YZB:=ZT AND C=O AND H=L; TZB:=ZT AND C=O AND H>L;
LBTS:=BARSLASTCOUNT(ZT);
SSTS:=BARSCOUNT(C);
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
XYX:=100*(MIN(C,O)-L)/REF(C,1);
QKS:=100*(L-REF(H,1))/REF(H,1);
QKX:=100*(REF(L,1)-H)/REF(L,1);
QK:=IF(L>REF(H,1),QKS,IF(H< REF(L,1),QKX,0)); JZF:=100*(O-REF(C,1))/REF(C,1); ZF:=100*(C-REF(C,1))/REF(C,1); TJA:=COUNT(LBTS>2,30)=0 AND COUNT(LBTS>5,60)=0 AND COUNT(YZB,5)=0;
TJB:=IF(SZ,COUNT(ZT,40)< 2 AND COUNT(ZT,60)< 3,SH); TJ:=TJA AND TJB; ZBD:=CROSS(MA1,C) AND REF(EVERY(C>MA1,20),1) AND TJ;
N1:=BARSLAST(ZBD);
LN1:=LLVBARS(L,N1);
T1:=COUNT(ZT,N1)=0 AND N1>10 AND MA(V,N1)< REF(MA(V,20),N1) AND LN1>=N1/2 AND C< 60; GL:=HHV(100*(MA1/C-1),N1); ZDFD:=100*(HHV(H,N1)/LLV(L,N1)-1); TPZF:=IF(O>REF(MA1,1),JZF,REF(100*(MA1/C-1),1));
ZBAA:=LTSZZ< 300 AND JZF< 5.1 AND O/REF(H,1)< 1.02 AND IF(GL< 10,JZF< 1,GL>10);
ZBAB:=CROSS(C,REF(MA1,1)) AND COUNT(CROSS(C,REF(MA1,1)),N1)=1;
ZBAC:=IF(COUNT(H>MA1,LN1)>1,GL< 5,COUNT(H>MA1,LN1)=1);
N2:=BARSLAST(C=O);
ZBAK:=REF(NOT(HHV(H,N2)< REF(H,N2) AND (N2=7 OR (N2=1 AND ST>1))),1);
ZBATJ:=ZBAA AND ZBAB AND ZBAC AND ZBAD AND ZBAE AND ZBAF AND ZBAG AND ZBAH AND ZBAI AND ZBAJ AND ZBAK;
XG:FW AND REF(T1,1) AND ZBATJ AND NOT(ZT);

三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。