今天给大家分享一套专门针对创业板品种的量化模型,核心是识别「洗盘结束、抛压衰竭」的阶段,只做确定性更高的二次企稳行情,节奏偏波段,不追快节奏连动,适合有耐心、追求稳健的使用者。这套模型的核心思路,是先锁定活跃、再看回调、最后确认企稳,全程用量化条件过滤,不凭主观感觉

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 含未来函数
加密状态 源码未加密,可修改 源码行数 162
公式套数 3 套 包含 堆量模式副TU(54行) / 堆量模式主TU(57行) / 堆量模式选GU(51行)
一、指标效果截图

效果图 1
效果图 2

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

1. 堆量模式副TU(副图 · 54 行)

DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=(EMA(DIF,9));
MACD:=(DIF-DEA)*2;
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
FW:=SH OR CODELIKE('30');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZT:=C=H AND C>=ZTPRICE(REF(C,1),X1);
ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1);
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);
JZF:=100*(O/REF(C,1)-1);
ZF:=100*(C/REF(C,1)-1);
HF:=100*(H/REF(C,1)-1);
LF:=100*(L/REF(C,1)-1);
M1:=MA(CLOSE,5);
M2:=MA(CLOSE,10);
M3:=MA(CLOSE,20);
M4:=MA(CLOSE,60);
YYY:=C<O AND REF(C>O,1) AND C>REF(O,1) AND H<REF(C,1);
DY:=ZF>3 AND ST>4 AND C>O;
DFP:=DY AND REF(DY,1) AND REF(DY,3) AND REF(ST<2 AND V<REF(V,1),2);
T1:=V>2*REF(V,1) AND IF(C<O,JZF>7,C>O);
N1:=BARSLAST(T1);
QJH:=(HHV(C,N1)/REF(O,N1)-1)*100;
TJ1:=L<REF(LLV(L,2),1) AND MACD<REF(MACD,1) AND MA(V,5)<REF(MA(V,5),1);
T2A:=COUNT(EVERY(ST>5 AND ZF>5,3),N1)=0 AND COUNT(EVERY(ST>3 AND ZF>3,4),N1)=0;
T2B:=COUNT(EVERY(ST>2 AND ZF>2,4),N1)=0 AND COUNT(SPLIT(0,1)!=REF(SPLIT(0,1),1),N1+10)=0;
T2C:=COUNT(CROSS(DIF,DEA) AND DIF>0,N1)=0 AND COUNT(JZF>3 AND ST>5 AND C<O,N1)=0;
T2D:=COUNT(JZF>2 AND ST>4 AND C<O,N1)=0 AND COUNT(JZF>2 AND SYX>4 AND C<O,N1)=0;
T2E:=COUNT(SYX>5 AND ST>5,N1)=0 AND COUNT(JZF<-3.5 AND ST>5 AND C>O AND O<REF(L,1),N1)=0;
TJ2:=T2A AND T2B AND T2C AND T2D AND T2E;
T2F:=COUNT(ST>9 AND C>O AND REF(ST>5,1),N1)=0;
T2G:=COUNT(EVERY(C>O AND ST>1 AND JZF<0,6) AND REF(C>O,6),N1)=0 AND COUNT(SYX>10,N1)=0;
T2H:=COUNT(EVERY(ZT,2),60)=0 AND COUNT(YYY,N1)<2 AND COUNT(DFP,N1)=0;
T2I:=COUNT(JZF>2,N1)<3 AND COUNT(ST>6.5 AND C>O,N1)<3 AND COUNT(V>REF(V,N1),N1)>1;
T2J:=COUNT(ZT,N1)=0 AND COUNT(ZF>8,N1)<2 AND HHV(BARSLASTCOUNT(C>O),N1)<10;
TJ3:=T2F AND T2G AND T2H AND T2I AND T2J;
T3A:=IF(REF(DEA<0,2),SH AND REF(ZT=0,N1) AND COUNT(ZT,N1)=0,1);
T3B:=(C<REF(C,N1) AND (REF(ST>5 AND C<O,1) OR (ST>3 AND C<O)))=0;
T3C:=(H=HHV(H,N1) AND XYX>4)=0 AND REF(ST=0 AND SYX>4,1)=0 AND COUNT(L>REF(H,1),N1)=0;
T3D:=BARSLASTCOUNT(MA(V,5)<REF(MA(V,5),1))<4 AND QJH>9.6;
T3E:=HHV(ZF,N1+1)<10 AND LLV(C,N1)>REF(L,N1) AND EVERY(DIF>0,3);
T3F:=COUNT(C>O,N1+1)>COUNT(C<O,N1+1) AND EVERY(V<REF(V,1),N1-1)=0;
TJ4:=T3A AND T3B AND T3D AND T3E AND T3F;
T4A:=LLV(V,N1)>2*REF(HHV(MA(V,10),10),N1+1) AND COUNT(TJ1,N1)=1;
T4B:=HHV(HF,N1+1)<14 AND HHV(ABS(LF),N1+1)<9;
TJ5:=T4A AND T4B;
XG:=N1>5 AND TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND CODELIKE('30');
XGA:BACKSET(XG,N1+1);
STICKLINE(XGA,0,V,3,0),COLORMAGENTA;
STICKLINE(XGA,0,V,3,0)COLORLIRED;

2. 堆量模式主TU(主图 · 57 行)

DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=(EMA(DIF,9));
MACD:=(DIF-DEA)*2;
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
FW:=SH OR CODELIKE('30');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZT:=C=H AND C>=ZTPRICE(REF(C,1),X1);
ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1);
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);
JZF:=100*(O/REF(C,1)-1);
ZF:=100*(C/REF(C,1)-1);
HF:=100*(H/REF(C,1)-1);
LF:=100*(L/REF(C,1)-1);
M1:=MA(CLOSE,5);
M2:=MA(CLOSE,10);
M3:=MA(CLOSE,20);
M4:=MA(CLOSE,60);
YYY:=C<O AND REF(C>O,1) AND C>REF(O,1) AND H<REF(C,1);
DY:=ZF>3 AND ST>4 AND C>O;
DFP:=DY AND REF(DY,1) AND REF(DY,3) AND REF(ST<2 AND V<REF(V,1),2);
T1:=V>2*REF(V,1) AND IF(C<O,JZF>7,C>O);
N1:=BARSLAST(T1);
QJH:=(HHV(C,N1)/REF(O,N1)-1)*100;
TJ1:=L<REF(LLV(L,2),1) AND MACD<REF(MACD,1) AND MA(V,5)<REF(MA(V,5),1);
T2A:=COUNT(EVERY(ST>5 AND ZF>5,3),N1)=0 AND COUNT(EVERY(ST>3 AND ZF>3,4),N1)=0;
T2B:=COUNT(EVERY(ST>2 AND ZF>2,4),N1)=0 AND COUNT(SPLIT(0,1)!=REF(SPLIT(0,1),1),N1+10)=0;
T2C:=COUNT(CROSS(DIF,DEA) AND DIF>0,N1)=0 AND COUNT(JZF>3 AND ST>5 AND C<O,N1)=0;
T2D:=COUNT(JZF>2 AND ST>4 AND C<O,N1)=0 AND COUNT(JZF>2 AND SYX>4 AND C<O,N1)=0;
T2E:=COUNT(SYX>5 AND ST>5,N1)=0 AND COUNT(JZF<-3.5 AND ST>5 AND C>O AND O<REF(L,1),N1)=0;
TJ2:=T2A AND T2B AND T2C AND T2D AND T2E;
T2F:=COUNT(ST>9 AND C>O AND REF(ST>5,1),N1)=0;
T2G:=COUNT(EVERY(C>O AND ST>1 AND JZF<0,6) AND REF(C>O,6),N1)=0 AND COUNT(SYX>10,N1)=0;
T2H:=COUNT(EVERY(ZT,2),60)=0 AND COUNT(YYY,N1)<2 AND COUNT(DFP,N1)=0;
T2I:=COUNT(JZF>2,N1)<3 AND COUNT(ST>6.5 AND C>O,N1)<3 AND COUNT(V>REF(V,N1),N1)>1;
T2J:=COUNT(ZT,N1)=0 AND COUNT(ZF>8,N1)<2 AND HHV(BARSLASTCOUNT(C>O),N1)<10;
TJ3:=T2F AND T2G AND T2H AND T2I AND T2J;
T3A:=IF(REF(DEA<0,2),SH AND REF(ZT=0,N1) AND COUNT(ZT,N1)=0,1);
T3B:=(C<REF(C,N1) AND (REF(ST>5 AND C<O,1) OR (ST>3 AND C<O)))=0;
T3C:=(H=HHV(H,N1) AND XYX>4)=0 AND REF(ST=0 AND SYX>4,1)=0 AND COUNT(L>REF(H,1),N1)=0;
T3D:=BARSLASTCOUNT(MA(V,5)<REF(MA(V,5),1))<4 AND QJH>9.6;
T3E:=HHV(ZF,N1+1)<10 AND LLV(C,N1)>REF(L,N1) AND EVERY(DIF>0,3);
T3F:=COUNT(C>O,N1+1)>COUNT(C<O,N1+1) AND EVERY(V<REF(V,1),N1-1)=0;
TJ4:=T3A AND T3B AND T3D AND T3E AND T3F;
T4A:=LLV(V,N1)>2*REF(HHV(MA(V,10),10),N1+1) AND COUNT(TJ1,N1)=1;
T4B:=HHV(HF,N1+1)<14 AND HHV(ABS(LF),N1+1)<9;
TJ5:=T4A AND T4B;
XG:=N1>5 AND TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND CODELIKE('30');
XGA:BACKSET(XG,N1+1);
STICKLINE(XGA,H,L,0,0)COLORMAGENTA;
STICKLINE(XGA,C,O,3,0)COLORMAGENTA;
STICKLINE(ZT,H,L,0,0)COLORRED;
STICKLINE(ZT,C,O,3,0)COLORRED;
DRAWTEXT(XGA AND REF(XGA=0,1),L,'资金建仓期')COLORRED;

3. 堆量模式选GU(选股 · 51 行)

DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=(EMA(DIF,9));
MACD:=(DIF-DEA)*2;
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
FW:=SH OR CODELIKE('30');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZT:=C=H AND C>=ZTPRICE(REF(C,1),X1);
ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1);
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);
JZF:=100*(O/REF(C,1)-1);
ZF:=100*(C/REF(C,1)-1);
HF:=100*(H/REF(C,1)-1);
LF:=100*(L/REF(C,1)-1);
M1:=MA(CLOSE,5);
M2:=MA(CLOSE,10);
M3:=MA(CLOSE,20);
M4:=MA(CLOSE,60);
YYY:=C<O AND REF(C>O,1) AND C>REF(O,1) AND H<REF(C,1);
DY:=ZF>3 AND ST>4 AND C>O;
DFP:=DY AND REF(DY,1) AND REF(DY,3) AND REF(ST<2 AND V<REF(V,1),2);
T1:=V>2*REF(V,1) AND IF(C<O,JZF>7,C>O);
N1:=BARSLAST(T1);
QJH:=(HHV(C,N1)/REF(O,N1)-1)*100;
TJ1:=L<REF(LLV(L,2),1) AND MACD<REF(MACD,1) AND MA(V,5)<REF(MA(V,5),1);
T2A:=COUNT(EVERY(ST>5 AND ZF>5,3),N1)=0 AND COUNT(EVERY(ST>3 AND ZF>3,4),N1)=0;
T2B:=COUNT(EVERY(ST>2 AND ZF>2,4),N1)=0 AND COUNT(SPLIT(0,1)!=REF(SPLIT(0,1),1),N1+10)=0;
T2C:=COUNT(CROSS(DIF,DEA) AND DIF>0,N1)=0 AND COUNT(JZF>3 AND ST>5 AND C<O,N1)=0;
T2D:=COUNT(JZF>2 AND ST>4 AND C<O,N1)=0 AND COUNT(JZF>2 AND SYX>4 AND C<O,N1)=0;
T2E:=COUNT(SYX>5 AND ST>5,N1)=0 AND COUNT(JZF<-3.5 AND ST>5 AND C>O AND O<REF(L,1),N1)=0;
TJ2:=T2A AND T2B AND T2C AND T2D AND T2E;
T2F:=COUNT(ST>9 AND C>O AND REF(ST>5,1),N1)=0;
T2G:=COUNT(EVERY(C>O AND ST>1 AND JZF<0,6) AND REF(C>O,6),N1)=0 AND COUNT(SYX>10,N1)=0;
T2H:=COUNT(EVERY(ZT,2),60)=0 AND COUNT(YYY,N1)<2 AND COUNT(DFP,N1)=0;
T2I:=COUNT(JZF>2,N1)<3 AND COUNT(ST>6.5 AND C>O,N1)<3 AND COUNT(V>REF(V,N1),N1)>1;
T2J:=COUNT(ZT,N1)=0 AND COUNT(ZF>8,N1)<2 AND HHV(BARSLASTCOUNT(C>O),N1)<10;
TJ3:=T2F AND T2G AND T2H AND T2I AND T2J;
T3A:=IF(REF(DEA<0,2),SH AND REF(ZT=0,N1) AND COUNT(ZT,N1)=0,1);
T3B:=(C<REF(C,N1) AND (REF(ST>5 AND C<O,1) OR (ST>3 AND C<O)))=0;
T3C:=(H=HHV(H,N1) AND XYX>4)=0 AND REF(ST=0 AND SYX>4,1)=0 AND COUNT(L>REF(H,1),N1)=0;
T3D:=BARSLASTCOUNT(MA(V,5)<REF(MA(V,5),1))<4 AND QJH>9.6;
T3E:=HHV(ZF,N1+1)<10 AND LLV(C,N1)>REF(L,N1) AND EVERY(DIF>0,3);
T3F:=COUNT(C>O,N1+1)>COUNT(C<O,N1+1) AND EVERY(V<REF(V,1),N1-1)=0;
TJ4:=T3A AND T3B AND T3D AND T3E AND T3F;
T4A:=LLV(V,N1)>2*REF(HHV(MA(V,10),10),N1+1) AND COUNT(TJ1,N1)=1;
T4B:=HHV(HF,N1+1)<14 AND HHV(ABS(LF),N1+1)<9;
TJ5:=T4A AND T4B;
XG:N1>5 AND TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND CODELIKE('30');

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

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