一、指标介绍
在数据分析的世界里,一套好用的指标工具能帮我们更清晰地捕捉数据变化规律。今天就来给大家分享一套经典的通达信指标公式 ——【萧啸双通道 + 萧啸跟庄擒牛】组合,包含主图、副图及选股逻辑,无论是观察趋势还是捕捉关键节点都很实用,赶紧来看看吧!
1、指标概述
这套指标由三个部分组成,分工明确又相互配合:
萧啸双通道主图:像一张 “数据轨道图”,用几条不同颜色的线划定数据的运行区间,还会直接标注 “买入”“卖出” 等关键信号,一眼就能看清数据当前所处的位置和趋势方向。
萧啸跟庄擒牛副图:更像一个 “多空力量仪表盘”,通过红、绿、蓝、黄等不同颜色的柱状图和箭头,展示数据背后的力量变化,辅助判断趋势强弱。
萧啸组合启动选股公式:相当于一个 “自动筛选器”,能根据预设条件,从大量数据中快速挑出符合特征的目标,节省人工筛选的时间。
2、设计逻辑
这套指标的设计围绕 “趋势追踪” 和 “信号验证” 两大核心,把复杂的数据变化拆解成直观的图形和信号:
主图的 “上通道”“下通道” 等轨道线,是通过计算 25 周期内的平均波动范围得出的,就像给数据画了一条 “安全区”,数据在轨道内运行时趋势相对稳定,突破轨道则可能意味着变化加剧。
副图的核心是改良版的 “动量指标”,通过计算不同周期的指数移动平均线差值,把数据的涨跌动能转化为彩色柱状图,红柱变高说明向上动能增强,绿柱变深则表示向下压力加大。
选股公式则是把主副图中最关键的信号(比如趋势启动、动能反转等)组合起来,相当于设置了一套 “闯关条件”,只有全部达标的数据才会被选中。
3、使用方法
不用纠结复杂的计算,跟着信号走就能快速上手:
看主图轨道:数据在 “下通道” 附近且出现 “买入” 文字时,可能是趋势转强的开始;在 “上通道” 附近且出现 “卖出” 文字时,可能需要留意回调风险。
看副图颜色:红柱持续变长、蓝色线在上方时,说明整体趋势偏强;绿柱不断加深、黄色线在下方时,趋势可能偏弱。
抓特殊信号:副图出现 “钱袋子” 图标或主图标注 “启动” 时,往往是值得重点关注的节点;选股公式选出的目标,可结合主副图信号进一步分析。
4、优势分析
这套指标能受到欢迎,离不开这几个亮点:
直观易懂:把抽象的数据变化变成了颜色、图标和文字,即使是新手也能快速理解,不用对着一堆数字犯愁。
多维度验证:主图看趋势范围,副图看动能强弱,选股公式做筛选,三个维度相互配合,减少单一指标的局限性。
信号明确:该关注的节点直接标出来,该回避的风险也有提示,不用自己费劲猜,大大提高了分析效率。
5、可提升空间
当然,没有完美的工具,这套指标还有优化的空间:
可以增加 “周期调节” 功能,让用户根据自己的需求切换短期、中期或长期分析模式,适应不同场景。
加入 “历史回测” 模块,方便查看过去信号的准确性,帮助用户更好地理解指标特性。
对极端数据的过滤可以更精细,避免偶尔出现的异常波动干扰信号判断。
6、总结
总的来说,【萧啸双通道 + 萧啸跟庄擒牛】是一套实用性很强的数据分析工具,通过清晰的信号和直观的图形,让复杂的数据趋势变得一目了然。无论是用来辅助日常分析,还是作为入门学习的案例,都值得一试。不过要记得,任何工具都只是辅助,结合实际场景灵活运用,才能发挥最大价值哦!
二、指标图示







三、指标源码
{萧啸跟庄擒牛副图}
收盘价:=C;
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);
牛波段4:=2*(牛波段1-牛波段3);
绿柱消失买入:STICKLINE(牛波段1<0,0,牛波段1,2,0),COLORGREEN;
红柱消失卖出:STICKLINE(牛波段1>=0,0,牛波段1,2,0),COLORRED;
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;
牛波段7:=牛波段6;
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;
{萧啸双通道主图}
上通道: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;
强弱线:(次上通道+次下通道)/2,COLORRED,DOTLINE;
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;
前期压力位:IF(CURRBARSCOUNT<=N+15,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL),COLORWHITE,LINETHICK1,DOTLINE;DRAWTEXT(ISLASTBAR,前期压力位,' 前压力');
{萧啸组合启动副图}
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;

