在数据分析的世界里,一套好用的指标工具能帮我们更清晰地捕捉数据变化规律。今天就来给大家分享一套经典的通达信指标公式——【萧啸双通道+萧啸跟庄擒牛】组合,包含主图、副图及选股逻辑,无论是观察趋势还是捕捉关键节点都很实用,赶紧来看看吧!

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 133
公式套数 3 套 包含 萧啸跟庄擒牛副图(61行) / 萧啸双通道主图(42行) / 萧啸组合启动副图(30行)
一、指标效果截图

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

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

1. 萧啸跟庄擒牛副图(副图 · 61 行)

SHORT:=12;
LONG:=26;
MID:=9;
DIF:=EMA(收盘价,SHORT)-EMA(收盘价,LONG);
DEA:=EMA(DIF,MID);
MACD:=(DIF-DEA)*2;
牛波段1:=(EMA(收盘价,12)-EMA(收盘价,26))*100;
牛波段3:=EMA(牛波段1,9);
STICKLINE(牛波段3>=0,0,牛波段3,2,0),COLORBLUE;
STICKLINE(牛波段3<0,0,牛波段3,2,0),COLORYELLOW;
DRAWICON(CROSS(牛波段1,牛波段3),牛波段3*1.1,42);
DRAWICON(CROSS(牛波段3,牛波段1),牛波段3*1.1,43);
强1:IF(牛波段1>牛波段3,牛波段1,DRAWNULL),COLORRED,LINETHICK2;
牛波段6:=ABS((CROSS(DIF,DEA) AND DEA<=(-0.07))*DIF)*1.09;
ABS(牛波段6)>0;
DRAWICON(ABS(牛波段6)>0,牛波段6,9);
红箭头:CROSS(DIF,DEA),COLORRED;
钱袋子:CROSS(DIF,DEA) AND 牛波段7,COLORLIMAGENTA;
GF_1:=(3*CLOSE+HIGH+LOW+OPEN)/6;
GF_2:=EMA(GF_1,35);
GF_3:=(HHV(GF_2,10)+HHV(GF_2,30)+HHV(GF_2,90))/3;
GF_4:=(LLV(GF_2,10)+LLV(GF_2,30)+LLV(GF_2,90))/3;
GF_5:=(LLV(GF_4,5)+LLV(GF_4,15)+LLV(GF_4,30))/3;
STICKLINE(EMA(EMA(GF_1,2),2)>GF_5,(-2),2,12,0),COLORRED;
STICKLINE(EMA(EMA(GF_1,2),2)<=GF_5,(-2),2,12,0),COLORGREEN;
GF_6:=EXPMA(CLOSE,6);
GF_7:=EXPMA(CLOSE,18);
GF_8:=500*(GF_6-GF_7)/GF_7+2,COLORYELLOW,LINETHICK2;
GF_9:=EMA(GF_8,3),COLORBLUE,LINETHICK2;
STICKLINE(GF_8>2,2,GF_8,2,1),COLORMAGENTA;
STICKLINE(GF_8>2 AND EMA(EMA(GF_1,2),2)>GF_5,2,GF_8,2,0),COLORMAGENTA;
多头:=BARSLASTCOUNT(EMA(EMA(GF_1,2),2)>GF_5 AND GF_8>2)=1;
GF_10:=GF_8>REF(GF_8,1) AND REF(GF_8,1)< REF(GF_8,2) AND GF_8>=GF_9 AND REF(GF_8,1)< REF(GF_9,1);
DRAWICON(多头 AND GF_10 ,GF_8,26);
VAR1:=EMA(CLOSE,6)-EMA(CLOSE,12);
VAR2:=EMA(VAR1,5);
VAR3:=VAR1-VAR2;
VAR4:=ABS(CLOSE-OPEN);
VAR5:=VOL/((HIGH-LOW)*2-VAR4);
VAR6:=IF(CLOSE>OPEN,VAR5*(HIGH-LOW),IF(CLOSE<OPEN,VAR5*(HIGH-OPEN+(CLOSE-LOW)),VOL/2))+IF(CLOSE>OPEN,0-VAR5*(HIGH-CLOSE+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR5*(HIGH-LOW),0-VOL/2));
VAR7:=VAR6/20/1.15;
VAR8:=EMA(VAR7*0.55+REF(VAR7,1)*0.33+REF(VAR7,2)*0.22,3);
VAR9:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VAR9<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
VAR12:=(HIGH+LOW+CLOSE)/3;
VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));
VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));
VAR15:=IF(VAR13>=150 AND VAR13<200 AND VAR14>=150 AND VAR14<200,10,0);
VAR16:=IF(VAR13<=(-150) AND VAR13>(-200) AND VAR14<=(-150) AND VAR14>(-200),(-10),VAR15);
VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR18:=VAR17-REF(VAR17,1)>=7.5;
VAR19:=CLOSE>REF(CLOSE,1)*1.097;
VAR20:=VAR18 AND VAR19;
VAR21:=VAR20 AND COUNT(VAR20,5)=1;
STICKLINE(VAR21,1,100,3,0),COLORYELLOW;
STICKLINE(VAR21,75,50,3,0),COLORGREEN;
STICKLINE(VAR21,50,25,3,0),COLORMAGENTA;
STICKLINE(VAR21,0,25,3,0),COLORRED;
DRAWICON(VAR21,102,25);
DRAWTEXT(VAR21,90,'---跟庄擒牛'),COLORYELLOW;

2. 萧啸双通道主图(主图 · 42 行)

上通道:MA(L+(H-L)/2,25)*1.15,COLORLIGREEN,LINETHICK3;
下通道:MA(L+(H-L)/2,25)*0.95,COLORYELLOW,LINETHICK3;
中轨:=(上通道+下通道)/2,COLORBROWN;
股价:=C,COLORWHITE,LINETHICK2;
次上通道:(MA(C,5)+MA(O,5))/2*1.06,COLORYELLOW,DOTLINE,LINETHICK1;
次下通道:(MA(C,5)+MA(O,5))/2*0.98,COLORYELLOW,DOTLINE,LINETHICK1;
LC:=REF(CLOSE,1);
VAR28:=SMA(MAX(CLOSE-LC,0),5.5,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(CROSS(84,RSI) AND CROSS(76,VAR28),H*1.01,'卖出'),LINETHICK4,COLORGREEN;
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
DRAWTEXT(FILTER(买=1,5),LOW-0.1,'买入'),COLORMAGENTA;
HJ_1:=CLOSE/REF(CLOSE,1)>=1.098 AND C=H;
HJ_22:=COUNT(HJ_1,2)>=1 AND NOT(COUNT(HJ_1,3)>=2);
妖启:=FILTER(HJ_22,13),COLORDDDDDD;
HJ_23:=COUNT(HJ_1,3)>=2 AND NOT(COUNT(HJ_1,4)>=3);
妖升:=FILTER(HJ_23,13),COLORGREEN;
主升:=妖升 AND COUNT(妖升,18)=1;
ZT:=C/REF(C,1)>1.097 AND C=H;
STICKLINE(ZT,C,O,0.3,0),COLORYELLOW;
STICKLINE(C>上通道 AND ZT,C,O,3.3,0),COLORFF00FF;
STICKLINE(C>上通道 AND ZT,C,O,2.3,0),COLORDA70D6;
STICKLINE(C>上通道 AND ZT,C,O,1.6,0),COLOREE82EE;
STICKLINE(C>上通道 AND ZT,C,O,1,0),COLORD8BFD8;
STICKLINE(C>上通道 AND ZT,C,O,0.15,0),COLORF8F8FF;
STICKLINE(C>上通道 AND ZT,C,O,0.01,0),COLORFFFFFF;
DRAWICON(FILTER(主升,1) AND ZT ,L,26);
DRAWICON(FILTER(主升,1) AND ZT ,L*0.98,26);
DRAWICON(FILTER(主升,1) AND ZT ,L*0.96,26);
启动:=妖启 AND COUNT(妖启,18)=1;
STICKLINE(启动 AND C<上通道,O,C,3,0),COLOR005555;
STICKLINE(启动 AND C<上通道,O,C,2.6,0),COLOR007777;
STICKLINE(启动 AND C<上通道,O,C,2.1,0),COLOR009999;
STICKLINE(启动 AND C<上通道,O,C,1.5,0),COLOR11BBBB;
STICKLINE(启动 AND C<上通道,O,C,0.9,0),COLOR33DDDD;
STICKLINE(启动 AND C<上通道,O,C,0.3,0),COLOR55FFFF;
DRAWICON(启动,L,25);
DRAWICON(启动,L*0.98,25);
DRAWICON(启动,L*0.96,25);
N:=10;
T1:=CONST(HHVBARS(V,10)),NODRAW;

3. 萧啸组合启动副图(副图 · 30 行)

MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
买入:=FILTER(买=1,5);
HJ_1:=CLOSE/REF(CLOSE,1)>=1.098 AND C=H;
HJ_22:=COUNT(HJ_1,2)>=1 AND NOT(COUNT(HJ_1,3)>=2);
妖启:=FILTER(HJ_22,13),COLORDDDDDD;
启动:=妖启 AND COUNT(妖启,18)=1;
VAR1:=EMA(CLOSE,6)-EMA(CLOSE,12);
VAR2:=EMA(VAR1,5);
VAR3:=VAR1-VAR2;
VAR4:=ABS(CLOSE-OPEN);
VAR5:=VOL/((HIGH-LOW)*2-VAR4);
VAR6:=IF(CLOSE>OPEN,VAR5*(HIGH-LOW),IF(CLOSE<OPEN,VAR5*(HIGH-OPEN+(CLOSE-LOW)),VOL/2))+IF(CLOSE>OPEN,0-VAR5*(HIGH-CLOSE+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR5*(HIGH-LOW),0-VOL/2));
VAR7:=VAR6/20/1.15;
VAR8:=EMA(VAR7*0.55+REF(VAR7,1)*0.33+REF(VAR7,2)*0.22,3);
VAR9:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VAR9<REF(VAR10,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
VAR12:=(HIGH+LOW+CLOSE)/3;
VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));
VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));
VAR15:=IF(VAR13>=150 AND VAR13<200 AND VAR14>=150 AND VAR14<200,10,0);
VAR16:=IF(VAR13<=(-150) AND VAR13>(-200) AND VAR14<=(-150) AND VAR14>(-200),(-10),VAR15);
VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR18:=VAR17-REF(VAR17,1)>=7.5;
VAR19:=CLOSE>REF(CLOSE,1)*1.097;
VAR20:=VAR18 AND VAR19;
VAR21:=VAR20 AND COUNT(VAR20,5)=1;
XG:启动 AND VAR21;

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

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