核心构成与目标:通达信【智胜先锋】是一款功能强大的主/副/选指标套装,其源码融合移动平均线、价格变动百分比、特定K线形态识别以及复杂价格行为模式分析。核心目标是通过多维度监控市场动态,为投资者提供精确的买卖信号与可靠的趋势判断依据,助力投资者在复杂的金融市场中做出明智决策
指标类型 主图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 159
公式套数 5 套 包含 智胜先锋主图(54行) / 资金异动进场副图(40行) / 钱袋子信号选股(15行) / 笑脸信号选股(13行) / 资金异动进场选股(37行)
一、指标效果截图







二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 智胜先锋主图(主图 · 54 行)
MA5:MA(CLOSE,5),LINETHICK2;
MA10:MA(CLOSE,10),LINETHICK2;
MA20:MA(CLOSE,20),LINETHICK2,COLOR00FF00;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF>9.8,O,C,2,0),COLORRED;
STICKLINE(ZDF<-9.8,O,C,2,0),COLORBLUE;
TOP1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
TOP2:=REF(TOP1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP3:=REF(TOP2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP4:=REF(TOP3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP5:=REF(TOP4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP6:=REF(TOP5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP7:=REF(TOP6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP8:=REF(TOP7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP9:=REF(TOP8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPA:=REF(TOP9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOPB:=REF(TOPA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPC:=REF(TOPB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(TOP1 OR TOP2 OR TOP3 OR TOP4 OR TOP5 OR TOP6 OR TOP7 OR
TOPD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
TOPE:=REF(TOPD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOPF:=REF(TOPE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP10:=REF(TOPF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP11:=REF(TOP10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP12:=REF(TOP11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP13:=REF(TOP12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP14:=REF(TOP13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP15:=REF(TOP14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP16:=REF(TOP15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP17:=REF(TOP16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP18:=REF(TOP17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(TOPD OR TOPE OR TOPF OR TOP10 OR TOP11 OR TOP12 OR TOP13 OR
TOP18,CLOSE,REF(CLOSE,1),3,0),COLORFFCC66;
TOP19:=REF(TOPD OR TOPE OR TOPF OR TOP10 OR TOP11 OR TOP12 OR TOP13 OR
STICKLINE(TOP19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORYELLOW;
TOP1A:=REF(TOP1 OR TOP2 OR TOP3 OR TOP4 OR TOP5 OR TOP6 OR TOP7 OR
STICKLINE(TOP1A,REF(CLOSE,1),REF(CLOSE,2),3,0),COLOR00FF00{98FD};
STICKLINE(TOP19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORRED;
STICKLINE(TOP1A,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORBLUE;
IF(MA5>=REF(MA5,1) AND MA5>=MA10,MA5,DRAWNULL),COLORRED,LINETHICK3;
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND
REF(MA((LOW+HIGH+CLOSE)/3,5),1)<REF(MA((LOW+HIGH+CLOSE)/3,5),2);
SC:=L<HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND
H>HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
买:=MR AND NOT(REF(MR,1)),COLORYELLOW;
STICKLINE(买,O,C,1,0),COLORRED;
DRAWTEXT(买,L*0.95, '★买'),COLORRED;
DRAWICON(买,L,5);
TOP3P:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE<1.010 AND
IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);
STICKLINE(TOP3P>90,L,L*0.92,0.1,0),COLORFF00FF;
DRAWTEXT(TOP3P>90,LOW*0.92,'追涨'),COLORFF00FF;
DRAWICON(TOP3P>90,L,9);
2. 资金异动进场副图(副图 · 40 行)
TOP1:=REF(LOW,1);
TOP2:=SMA(ABS(LOW-TOP1),3,1)/SMA(MAX(LOW-TOP1,0),3,1)*100;
TOP3:=EMA(IF(CLOSE*1.2,TOP2*10,TOP2/10),3);
TOP4:=LLV(LOW,38);
TOP5:=HHV(TOP3,38);
TOP6:=IF(LLV(LOW,90),1,0);
TOP7:=EMA(IF(LOW<=TOP4,(TOP3+TOP5*2)/2,0),3)/618*TOP6;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
VA1:=MACD>0;
VA2:=C>MA(C,60);
TOP8:=MA(CLOSE,5);
TOP9:=MA(CLOSE,10);
TOP10:=MA(CLOSE,30);
TOP11:=MA(CLOSE,60);
TOP12:=SUM(CLOSE*VOL*100,4)/SUM(VOL*100,4);
TOP13:=INTPART(TOP12*100)/100;
TOP14:=SUM(CLOSE*VOL*100,7)/SUM(VOL*100,7);
TOP15:=INTPART(TOP14*100)/100;
TOP16:=SUM(CLOSE*VOL*100,28)/SUM(VOL*100,28);
TOP17:=INTPART(TOP16*100)/100;
TOP18:=EMA(CLOSE,5)-EMA(CLOSE,10);
TOP19:=EMA(TOP18,9);
TOP20:=0-100*(HHV(CLOSE,5)-CLOSE)/(HHV(CLOSE,5)-LLV(LOW,5))+100;
TOP21:=0-100*(HHV(CLOSE,10)-CLOSE)/(HHV(CLOSE,10)-LLV(LOW,10))+100;
TOP22:=0-100*(HHV(CLOSE,20)-CLOSE)/(HHV(CLOSE,20)-LLV(LOW,20))+100;
TOP23:=0-100*(HHV(CLOSE,30)-CLOSE)/(HHV(CLOSE,30)-LLV(LOW,30))+100;
TOP24:=REF(TOP19,1);
TOP25:=TOP19;
TOP26:=TOP25-TOP24;
TOP27:=REF(TOP18,1);
TOP28:=TOP18;
TOP29:=TOP28-TOP27;
TOP30:=OPEN;
TOP31:=CLOSE;
资金异动:IF(VA1 AND VA2 AND TOP30<=TOP8 AND TOP30<=TOP9 AND TOP30<=TOP10 AND TOP31>=TOP8 AND TOP31>=TOP17 AND TOP26>0 AND TOP29>0,(10),0) COLORRED LINETHICK2;
STICKLINE(资金异动,6,0,1,1),COLORLIRED ;
STICKLINE(资金异动,4,0,2,0),COLORYELLOW;
STICKLINE(资金异动,2,0,3,0),COLORMAGENTA;
3. 钱袋子信号选股(选股 · 15 行)
TOP1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
TOP2:=REF(TOP1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP3:=REF(TOP2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP4:=REF(TOP3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP5:=REF(TOP4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TOP6:=REF(TOP5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TOP3P:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE<1.010 AND
IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);
QXS:=NOT(CODELIKE('4'));
QKC:=NOT(CODELIKE('688'));
QST:=IF(NAMELIKE('S'),0,1);
QXX:=IF(NAMELIKE('*'),0,1);
QBJ:=NOT(CODELIKE('8'));
TOPD:=QXS AND QST AND QKC AND QXX AND QBJ;
钱袋子:TOP3P>90 AND TOPD;
4. 笑脸信号选股(选股 · 13 行)
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND
REF(MA((LOW+HIGH+CLOSE)/3,5),1)<REF(MA((LOW+HIGH+CLOSE)/3,5),2);
SC:=L<HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND
H>HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
买:=MR AND NOT(REF(MR,1));
QXS:=NOT(CODELIKE('4'));
QKC:=NOT(CODELIKE('688'));
QST:=IF(NAMELIKE('S'),0,1);
QXX:=IF(NAMELIKE('*'),0,1);
QBJ:=NOT(CODELIKE('8'));
AXD:=QXS AND QST AND QKC AND QXX AND QBJ;
笑脸:买 AND AXD;
5. 资金异动进场选股(选股 · 37 行)
TOP1:=REF(LOW,1);
TOP2:=SMA(ABS(LOW-TOP1),3,1)/SMA(MAX(LOW-TOP1,0),3,1)*100;
TOP3:=EMA(IF(CLOSE*1.2,TOP2*10,TOP2/10),3);
TOP4:=LLV(LOW,38);
TOP5:=HHV(TOP3,38);
TOP6:=IF(LLV(LOW,90),1,0);
TOP7:=EMA(IF(LOW<=TOP4,(TOP3+TOP5*2)/2,0),3)/618*TOP6;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
VA1:=MACD>0;
VA2:=C>MA(C,60);
TOP8:=MA(CLOSE,5);
TOP9:=MA(CLOSE,10);
TOP10:=MA(CLOSE,30);
TOP11:=MA(CLOSE,60);
TOP12:=SUM(CLOSE*VOL*100,4)/SUM(VOL*100,4);
TOP13:=INTPART(TOP12*100)/100;
TOP14:=SUM(CLOSE*VOL*100,7)/SUM(VOL*100,7);
TOP15:=INTPART(TOP14*100)/100;
TOP16:=SUM(CLOSE*VOL*100,28)/SUM(VOL*100,28);
TOP17:=INTPART(TOP16*100)/100;
TOP18:=EMA(CLOSE,5)-EMA(CLOSE,10);
TOP19:=EMA(TOP18,9);
TOP20:=0-100*(HHV(CLOSE,5)-CLOSE)/(HHV(CLOSE,5)-LLV(LOW,5))+100;
TOP21:=0-100*(HHV(CLOSE,10)-CLOSE)/(HHV(CLOSE,10)-LLV(LOW,10))+100;
TOP22:=0-100*(HHV(CLOSE,20)-CLOSE)/(HHV(CLOSE,20)-LLV(LOW,20))+100;
TOP23:=0-100*(HHV(CLOSE,30)-CLOSE)/(HHV(CLOSE,30)-LLV(LOW,30))+100;
TOP24:=REF(TOP19,1);
TOP25:=TOP19;
TOP26:=TOP25-TOP24;
TOP27:=REF(TOP18,1);
TOP28:=TOP18;
TOP29:=TOP28-TOP27;
TOP30:=OPEN;
TOP31:=CLOSE;
资金异动:IF(VA1 AND VA2 AND TOP30<=TOP8 AND TOP30<=TOP9 AND TOP30<=TOP10 AND TOP31>=TOP8 AND TOP31>=TOP17 AND TOP26>0 AND TOP29>0,(10),0);
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
