很多人用不好辅助指标,核心问题在于“看不懂逻辑、分不清信号”——要么被杂乱的提示误导,要么错过关键的趋势切换点。而沧海斩妖套装指标的设计逻辑,恰恰解决了这两个痛点,它由主图、副图、筛选三个部分组成,三者联动,层层过滤,让趋势信号一目了然
指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 122
公式套数 3 套 包含 沧海斩妖主TU(55行) / 沧海斩妖副TU(48行) / 沧海斩妖选GU(19行)
一、指标效果截图


二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 沧海斩妖主TU(主图 · 55 行)
ZB1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
ZB2:=ZB1+HIGH-LOW;
ZB3:=2*ZB1-LOW;
ZB4:=ZB1-HIGH+LOW;
ZB5:=2*ZB1-HIGH;
ZB6:=HIGH< REF(LOW,1) OR LOW>REF(HIGH,1);
ZB7:=CLOSE=HHV(CLOSE,13);
ZB8:=BARSLAST(FILTER(CROSS(0.8,ZB7),2))+1;
ZB9:=REF(CLOSE,ZB8);
ZB10:=CROSS(CLOSE,REF(ZB9,1));
ZB11:=(HIGH+LOW+3*CLOSE+OPEN)/6;
ZB12:=MA(ZB11,7);
ZB13:=MA(ZB11,14);
ZB14:=MA(ZB11,21);
ZB15:=MA(ZB11,28);
ZB16:=MA(ZB11,35);
ZB17:=MA(ZB11,42);
ZB18:=MA(ZB11,49);
ZB19:=MA(ZB11,56);
ZB20:=(7*ZB12+14*ZB13+21*ZB14+28*ZB15+35*ZB16+42*ZB17+49*ZB18+56*ZB19)/252;
ZB21:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
ZB22:=REF(ZB21,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB23:=REF(ZB22,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB24:=REF(ZB23,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB25:=REF(ZB24,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB26:=REF(ZB25,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB27:=REF(ZB26,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB28:=REF(ZB27,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB29:=REF(ZB28,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB30:=REF(ZB29,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB31:=REF(ZB30,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB32:=REF(ZB31,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB33:=CLOSE< REF(CLOSE,1) AND CLOSE< REF(CLOSE,2);
ZB34:=REF(ZB21 OR ZB22 OR ZB23 OR ZB24 OR ZB25 OR ZB26 OR ZB27 OR ZB28 OR ZB29 OR ZB30 OR ZB31 OR ZB32,1) AND ZB33;
ZB35:=0.01*EXPMA(AMOUNT,13)/EXPMA(VOL,13);
ZB36:=(ZB35/REF(ZB35,1)-1)*10;
ZB37:=MA(ZB36,5)/10;
ZB66:=MA(C,18);
ZB68:=(ZB66>REF(ZB66,1));
明日心理价:(ZB1+ZB2+ZB3+ZB5+ZB4)/5,NODRAW,COLORWHITE;
DRAWTEXT(ZB6,LOW,'缺'),COLOR00FFFF;
STICKLINE(C/REF(C,1)>1.095,C,O,2,0),COLORYELLOW;
STICKLINE(ZB8<=6,ZB9,ZB9,3,0),COLORFF00FF;
DRAWTEXT(ZB10,LOW,'T'),COLOR00FFFF;
沧海斩妖线:EMA(CLOSE,3),COLORWHITE,LINETHICK1;
沧海斩妖线2:MA(CLOSE,5)COLORYELLOW,LINETHICK1;
沧海斩妖线3:MA(CLOSE,8),COLORRED,LINETHICK1;
沧海行安全线:MA(CLOSE,25),COLORGRAY,LINESTICK,LINETHICK1;
DRAWICON(CROSS(沧海斩妖线,ZB20),L*0.98,1);
STICKLINE(C/REF(C,1)>1.095,C,O,1,0),COLORYELLOW;
DRAWICON(FILTER(ZB34=1,5),HIGH*1.03,12);
生变:IF(ZB37< ZB36,ZB20,DRAWNULL),COLORYELLOW,CIRCLEDOT,LINETHICK2;
空仓:IF(ZB36< ZB37,ZB20,DRAWNULL),COLORGREEN,CIRCLEDOT,LINETHICK2;
持仓:IF(ZB36>ZB37 AND ZB68,ZB20,DRAWNULL),CIRCLEDOT,COLORRED,LINETHICK2;
IF(ZB20<=REF(ZB20,1),ZB20,DRAWNULL),COLORGREEN,CIRCLEDOT,LINETHICK2;
2. 沧海斩妖副TU(副图 · 48 行)
ZB1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
ZB2:=ZB1+HIGH-LOW;
ZB3:=2*ZB1-LOW;
ZB4:=ZB1-HIGH+LOW;
ZB5:=2*ZB1-HIGH;
ZB6:=HIGH< REF(LOW,1) OR LOW>REF(HIGH,1);
ZB7:=CLOSE=HHV(CLOSE,13);
ZB8:=BARSLAST(FILTER(CROSS(0.8,ZB7),2))+1;
ZB9:=REF(CLOSE,ZB8);
ZB10:=CROSS(CLOSE,REF(ZB9,1));
ZB11:=(HIGH+LOW+3*CLOSE+OPEN)/6;
ZB12:=MA(ZB11,7);
ZB13:=MA(ZB11,14);
ZB14:=MA(ZB11,21);
ZB15:=MA(ZB11,28);
ZB16:=MA(ZB11,35);
ZB17:=MA(ZB11,42);
ZB18:=MA(ZB11,49);
ZB19:=MA(ZB11,56);
ZB20:=(7*ZB12+14*ZB13+21*ZB14+28*ZB15+35*ZB16+42*ZB17+49*ZB18+56*ZB19)/252;
ZB21:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
ZB22:=REF(ZB21,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB23:=REF(ZB22,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB24:=REF(ZB23,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB25:=REF(ZB24,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB26:=REF(ZB25,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB27:=REF(ZB26,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB28:=REF(ZB27,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB29:=REF(ZB28,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB30:=REF(ZB29,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB31:=REF(ZB30,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZB32:=REF(ZB31,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZB33:=CLOSE< REF(CLOSE,1) AND CLOSE< REF(CLOSE,2);
ZB34:=REF(ZB21 OR ZB22 OR ZB23 OR ZB24 OR ZB25 OR ZB26 OR ZB27 OR ZB28 OR ZB29 OR ZB30 OR ZB31 OR ZB32,1) AND ZB33;
ZB35:=0.01*EXPMA(AMOUNT,13)/EXPMA(VOL,13);
ZB36:=(ZB35/REF(ZB35,1)-1)*10;
ZB37:=MA(ZB36,5)/10;
ZB66:=MA(C,18);
ZB68:=(ZB66>REF(ZB66,1));
沧海斩妖线:=EMA(CLOSE,3);
DRAWICON(沧海入场, 1.0, 42);
DRAWICON(沧海入场, 0.9, 25);
DRAWICON(沧海入场, 0.8, 30);
DRAWICON(沧海入场, 0.7, 25);
DRAWICON(沧海入场, 0.6, 34);
DRAWICON(沧海入场, 0.5, 25);
DRAWICON(沧海入场, 0.4, 9);
DRAWICON(沧海入场, 0.3, 25);
3. 沧海斩妖选GU(选股 · 19 行)
ZB1:=(HIGH+LOW+OPEN+2*CLOSE)/5;
ZB2:=ZB1+HIGH-LOW;
ZB3:=2*ZB1-LOW;
ZB4:=ZB1-HIGH+LOW;
ZB5:=2*ZB1-HIGH;
ZB7:=CLOSE=HHV(CLOSE,13);
ZB8:=BARSLAST(FILTER(CROSS(0.8,ZB7),2))+1;
ZB9:=REF(CLOSE,ZB8);
ZB11:=(HIGH+LOW+3*CLOSE+OPEN)/6;
ZB12:=MA(ZB11,7);
ZB13:=MA(ZB11,14);
ZB14:=MA(ZB11,21);
ZB15:=MA(ZB11,28);
ZB16:=MA(ZB11,35);
ZB17:=MA(ZB11,42);
ZB18:=MA(ZB11,49);
ZB19:=MA(ZB11,56);
ZB20:=(7*ZB12+14*ZB13+21*ZB14+28*ZB15+35*ZB16+42*ZB17+49*ZB18+56*ZB19)/252;
沧海斩妖线:=EMA(CLOSE,3);
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
