今天给大家分享一套超实用的通达信指标公式——量价共振突破指标,它包含1个主图、2个副图和1个选股功能,手机和电脑版通达信都能通用,而且没有未来函数,稳定性很可靠。下面就从多个角度带大家好好了解一下它
指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 152
公式套数 2 套 包含 量价共振突破主图(116行) / 量价共振突破选股(36行)
一、指标效果截图






二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 量价共振突破主图(主图 · 116 行)
DRAWKLINE(H,O,L,C);
AA := (3*C + H + L + O) / 6;
CTA1 := (8*AA + 7*REF(AA,1) + 6*REF(AA,2) + 5*REF(AA,3) + 4*REF(AA,4) + 3*REF(AA,5) + 2*REF(AA,6) + REF(AA,8)) / 36;
H1 := (REF(C,3) - C)/REF(C,3)*100 > 5;
H2 := FILTER(H1,10);
H3 := BARSLAST(H2);
H5 := REF(H,H3+2);
H6 := REF(H,H3+1);
H7 := REF(H,H3);
H8 := MAX(H5,H6);
H9 := MAX(H8,H7);
H10 := (C-REF(C,1))/REF(C,1)*100 > 5;
H11 := H3 < 150;
H12 := (O-H9)/H9 * 100 < 30;
H13 := (C-LLV(L,H3))/LLV(L,H3)*100 < 50;
H15 := (C-REF(O,5))/REF(O,5)*100 < 30;
H16 := V/MA(V,5) < 3.5;
H17 := (C-REF(C,89))/REF(C,89)*100 < 80;
H18 := H10 AND H11 AND H12 AND H13 AND H15 AND H16 AND H17;
暴利 := FILTER(H18,15);
MA54A := MA(C,54);
MA10A := MA(C,10);
P1 := ((C-MA54A)/MA54A) < 0.1;
P2 := ((C-MA10A)/MA10A) < 0.3;
P3 := (P1 AND P2)*0.2;
突破 := ((P3=0 AND REF(P3,1)=0.2) AND REF(COUNT(P3=0.2,10)=10,1)=1)*-0.1;
小妖 := 突破 = -0.1;
XDF := (暴利 OR 小妖);
CTAAA := DYNAINFO(7)/REF(C,1)>1.05 AND (DYNAINFO(7)/O>1.05);
FLIGA := (V/REF(V,1)>1.2 AND COUNT(C>O,1)) OR (L>REF(H,1) AND COUNT(O>C,1) AND V/REF(V,1)>1.2);
妖股信号 := XDF AND C/REF(C,1)>1.095 AND FLIGA AND CTAAA;
信号强度 := (V/MA(V,20))*(C/REF(C,1)-1)*100;
DRAWICON(妖股信号, L*0.98, 1);
DRAWICON(暴利, L*0.95, 2);
DRAWICON(小妖, L*0.92, 3);
价线:=(3*C+O+L+H)/6,COLORYELLOW,LINETHICK2;
DRAWTEXT(妖股信号, L*0.97, '妖股'),COLORMAGENTA;
DRAWTEXT(暴利, L*0.94, '暴利'),COLORRED;
DRAWTEXT(小妖, L*0.91, '小妖'),COLORYELLOW;
STICKLINE(妖股信号, C, C*1.03, 0, 0), COLORMAGENTA;
STICKLINE(暴利, C, C*1.05, 0, 0), COLORRED;
STICKLINE(小妖, C, C*1.02, 0, 0), COLORYELLOW;
{ 量价共振突破F }
AA:=(3*CLOSE+HIGH+LOW+OPEN)/6;
CTA1:=(8*AA+7*REF(AA,1)+6*REF(AA,2)+5*REF(AA,3)+4*REF(AA,4) + 3*REF(AA,5) + 2*REF(AA,6) + REF(AA,8)) / 36;
H1:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
H2:=FILTER(H1,10);
H3:=BARSLAST(H2);
H5:=REF(HIGH,H3+2);
H6:=REF(HIGH,H3+1);
H7:=REF(HIGH,H3);
H8:=MAX(H5,H6);
H9:=MAX(H8,H7);
H10:=(CLOSE-REF(CLOSE,1)) / REF(CLOSE,1) * 100 > 5;
H11:=H3<150;
H12:=(OPEN-H9) / H9 * 100 < 30;
H13:=(CLOSE-LLV(LOW,H3)) / LLV(LOW,H3) * 100 < 50;
H15:=(CLOSE-REF(OPEN,5)) / REF(OPEN,5) * 100 < 30;
H16:=VOL/MA(VOL,5) < 3.5;
H17:=(CLOSE - REF(CLOSE,89)) / REF(CLOSE,89) * 100 < 80;
H18:=H10 AND H11 AND H12 AND H13 AND H15 AND H16 AND H17;
暴利:=FILTER(H18,15);
MA54A:=MA(CLOSE,54);
MA10A:=MA(CLOSE,10);
P1:=((CLOSE - MA54A) / MA54A) < 0.1;
P2:=((CLOSE - MA10A) / MA10A) < 0.3;
P3:=(P1 AND P2) * 0.2;
突破:=((P3 = 0 AND REF(P3,1) = 0.2) AND REF(COUNT(P3 = 0.2,10) = 10,1) = 1) * -0.1;
小妖:=突破 = -0.1;
XDF:=(暴利 OR 小妖);
CTAAA:=DYNAINFO(7) / REF(CLOSE,1) > 1.05 AND (DYNAINFO(7) / OPEN > 1.05);
FLIGA:=(VOL / REF(VOL,1) > 1.2 AND COUNT(CLOSE > OPEN,1)) OR (LOW > REF(HIGH,1) AND COUNT(OPEN > CLOSE,1) AND VOL / REF(VOL,1) > 1.2);
妖股信号 := XDF AND CLOSE / REF(CLOSE,1) > 1.095 AND FLIGA AND CTAAA;
信号强度 := (VOL/MA(VOL,20)) * (CLOSE/REF(CLOSE,1)-1)*100;
STICKLINE(妖股信号, 0, 信号强度, 3, 0), COLORRED;
STICKLINE(暴利, 0, 信号强度*1.2, 3, 0), COLORMAGENTA;
STICKLINE(小妖, 0, 信号强度*0.8, 3, 0), COLORYELLOW;
DRAWTEXT(妖股信号, 信号强度*1.1, '妖股'), COLORWHITE;
DRAWTEXT(暴利, 信号强度*1.3, '暴利'), COLORCYAN;
DRAWTEXT(小妖, 信号强度*0.9, '小妖'), COLORYELLOW;
DRAWKLINE(0,0,0,0);
{ 量价共振突破信号 }
AA := (3*CLOSE + HIGH + LOW + OPEN) / 6;
CTA1 := (8*AA + 7*REF(AA,1) + 6*REF(AA,2) + 5*REF(AA,3) + 4*REF(AA,4) + 3*REF(AA,5) + 2*REF(AA,6) + REF(AA,8)) / 36;
H1 := (REF(CLOSE,3) - CLOSE) / REF(CLOSE,3) * 100 > 5;
H2 := FILTER(H1,10);
H3 := BARSLAST(H2);
H5 := REF(HIGH,H3+2);
H6 := REF(HIGH,H3+1);
H7 := REF(HIGH,H3);
H8 := MAX(H5,H6);
H9 := MAX(H8,H7);
H10 := (CLOSE - REF(CLOSE,1)) / REF(CLOSE,1) * 100 > 5;
H11 := H3 < 150;
H12 := (OPEN - H9) / H9 * 100 < 30;
H13 := (CLOSE - LLV(LOW,H3)) / LLV(LOW,H3) * 100 < 50;
H15 := (CLOSE - REF(OPEN,5)) / REF(OPEN,5) * 100 < 30;
H16 := VOL / MA(VOL,5) < 3.5;
H17 := (CLOSE - REF(CLOSE,89)) / REF(CLOSE,89) * 100 < 80;
H18 := H10 AND H11 AND H12 AND H13 AND H15 AND H16 AND H17;
暴利 := FILTER(H18,15);
MA54A := MA(CLOSE,54);
MA10A := MA(CLOSE,10);
P1 := ((CLOSE - MA54A) / MA54A) < 0.1;
P2 := ((CLOSE - MA10A) / MA10A) < 0.3;
P3 := (P1 AND P2) * 0.2;
突破 := ((P3 = 0 AND REF(P3,1) = 0.2) AND REF(COUNT(P3 = 0.2,10) = 10,1) = 1) * -0.1;
小妖 := 突破 = -0.1;
XDF := (暴利 OR 小妖);
CTAAA := DYNAINFO(7) / REF(CLOSE,1) > 1.05 AND (DYNAINFO(7) / OPEN > 1.05);
FLIGA := (VOL / REF(VOL,1) > 1.2 AND COUNT(CLOSE > OPEN,1)) OR (LOW > REF(HIGH,1) AND COUNT(OPEN > CLOSE,1) AND VOL / REF(VOL,1) > 1.2);
妖股条件 := XDF AND CLOSE / REF(CLOSE,1) > 1.095 AND FLIGA AND CTAAA;
DIF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIF,9);
MACD := (DIF-DEA)*2;
MACD金叉 := CROSS(DIF,DEA);
MACD底背离 := LLV(CLOSE,30) < REF(LLV(CLOSE,30),1) AND LLV(DIF,30) > REF(LLV(DIF,30),1);
MACD买点 := MACD金叉 OR MACD底背离;
2. 量价共振突破选股(选股 · 36 行)
AA := (3*CLOSE + HIGH + LOW + OPEN) / 6;
CTA1 := (8*AA + 7*REF(AA,1) + 6*REF(AA,2) + 5*REF(AA,3) + 4*REF(AA,4) + 3*REF(AA,5) + 2*REF(AA,6) + REF(AA,8)) / 36;
H1 := (REF(CLOSE,3) - CLOSE) / REF(CLOSE,3) * 100 > 5;
H2 := FILTER(H1,10);
H3 := BARSLAST(H2);
H5 := REF(HIGH,H3+2);
H6 := REF(HIGH,H3+1);
H7 := REF(HIGH,H3);
H8 := MAX(H5,H6);
H9 := MAX(H8,H7);
H10 := (CLOSE - REF(CLOSE,1)) / REF(CLOSE,1) * 100 > 5;
H11 := H3 < 150;
H12 := (OPEN - H9) / H9 * 100 < 30;
H13 := (CLOSE - LLV(LOW,H3)) / LLV(LOW,H3) * 100 < 50;
H15 := (CLOSE - REF(OPEN,5)) / REF(OPEN,5) * 100 < 30;
H16 := VOL / MA(VOL,5) < 3.5;
H17 := (CLOSE - REF(CLOSE,89)) / REF(CLOSE,89) * 100 < 80;
H18 := H10 AND H11 AND H12 AND H13 AND H15 AND H16 AND H17;
暴利 := FILTER(H18,15);
MA54A := MA(CLOSE,54);
MA10A := MA(CLOSE,10);
P1 := ((CLOSE - MA54A) / MA54A) < 0.1;
P2 := ((CLOSE - MA10A) / MA10A) < 0.3;
P3 := (P1 AND P2) * 0.2;
突破 := ((P3 = 0 AND REF(P3,1) = 0.2) AND REF(COUNT(P3 = 0.2,10) = 10,1) = 1) * -0.1;
小妖 := 突破 = -0.1;
XDF := (暴利 OR 小妖);
CTAAA := DYNAINFO(7) / REF(CLOSE,1) > 1.05 AND (DYNAINFO(7) / OPEN > 1.05);
FLIGA := (VOL / REF(VOL,1) > 1.2 AND COUNT(CLOSE > OPEN,1)) OR (LOW > REF(HIGH,1) AND COUNT(OPEN > CLOSE,1) AND VOL/REF(VOL,1)>1.2);
妖股条件 := XDF AND CLOSE / REF(CLOSE,1) > 1.095 AND FLIGA AND CTAAA;
DIF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIF,9);
MACD := (DIF-DEA)*2;
MACD金叉 := CROSS(DIF,DEA);
MACD底背离 := LLV(CLOSE,30) < REF(LLV(CLOSE,30),1) AND LLV(DIF,30) > REF(LLV(DIF,30),1);
MACD买点 := MACD金叉 OR MACD底背离;
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
