今天给大家分享一个适合电脑版通达信的副图排序指标——“强者无敌竞价”。它就像一个早盘“信号探测器”,通过多个维度的条件筛选,帮你快速锁定符合特定特征的标的。不过要注意,手机版通达信没有排序功能,所以仅限电脑使用哦!这个指标的源码里藏着不少“筛选逻辑”,简单来说就是从以下几个方向“层层过滤”

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 105
公式套数 1 套 包含 强者无敌竞价(105行)
一、指标效果截图

效果图 1
效果图 2
效果图 3

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

1. 强者无敌竞价(竞价 · 105 行)

开盘换手:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
A11:=(IF(BARSTATUS = 2,O,C));
A21:=((0.36095 * A11 - 0.03309 * REF(C,1) - 0.04242 * REF(C,2) - 0.02674 * REF(C,3) - 0.00701 * REF(C,4) - 0.00265 * REF(C,5) - 0.00084 * REF(C,6) - 0.00029 * REF(C,7) - 0.0000956266 * REF(C,8) - 0.0000321286 * REF(C,9) - 0.0000106773 * REF(C,10) - 0.00000354576 * REF(C,11) - 0.00000116707 * REF(C,12)) / (1 - 0.75224));
A31:=O/REF(C,1)>1 AND O/REF(C,1)<1.0985;
狼:=(A21 - A11) / A11 * 1000>60 AND A31 AND CODELIKE('688')=0 AND NAMELIKE('S')=0 AND NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('SST')=0 AND NAMELIKE('S*ST')=0;
ZT1:=C/REF(C,1)>=1.0985 AND C=H;
X_1:=ABS((OPEN-REF(CLOSE,5))/REF(CLOSE,5)/((INDEXO-REF(INDEXC,5))/REF(INDEXC,5)));
X_2:=REF(COUNT(ZT1 AND L=H,2)=2,2) AND REF(O,1)<REF(C,1);
X_3:=OPEN/REF(CLOSE,1)>1.01 AND OPEN/REF(CLOSE,1)<1.07;
X_4:=REF(COUNT(ZT1,3),1)>=2 AND REF(ZT1,1);
塔:=X_1>10 AND NOT(X_2) AND X_3 AND X_4;
XA_1:=(0.36095*OPEN-0.03309*REF(CLOSE,1)-0.04242*REF(CLOSE,2)-0.02674*REF(CLOSE,3)-0.00701*REF(CLOSE,4)-0.00265*REF(CLOSE,5)-0.00084*REF(CLOSE,6)-0.00029*REF(CLOSE,7)-0.000096*REF(CLOSE,8)-0.000032*REF(CLOSE,9)-0.000011*REF(CLOSE,10)-0.000004*REF(CLOSE,11)-0.000001*REF(CLOSE,12))/(1-0.75224);
XA_2:=OPEN/REF(CLOSE,1)>0 AND OPEN/REF(CLOSE,1)<1.07;
XA_3:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
虎:=(XA_1-OPEN)/OPEN*1000>55 AND XA_2 AND XA_3>0.8 AND XA_3<5;
KPZF:=(O/REF(C,1)-1)*100;
ZSB:=REF(BARSLASTCOUNT(C>=REF(C,1)*1.095 AND C=H)=1,1);
KHS:=DYNAINFO(15)/DYNAINFO(4)/FINANCE(46)*100;
戟:=ZSB AND KPZF>REF(KPZF,1) AND KPZF<8.5 AND BETWEEN(KHS,0.5,2);
S1:=IF(NAMELIKE('S'),0,1);
S2:=IF(NAMELIKE('*'),0,1);
S3:=DYNAINFO(17)>0;
S4:=IF(CODELIKE('688'),0,1);
去停ST:=S1 AND S2 AND S3 AND S4;{去科创板,去ST,去停牌};
ZTJ:=INTPART((REF(C,1)*1.1+0.005)*100)/100.0;
DTJ:=INTPART((REF(C,1)*0.9+0.005)*100)/100.0;
涨停:=ZTJ=C;
跌停:=DTJ=C;
A:=REF(涨停,1);{昨日收盘价>=9.8}
昨日换手率:=REF(V/FINANCE(46)*10000,1);
开幅:=100*(O-REF(C,1))/REF(C,1);
G2:=REF(COUNT(ZTJ=C,2)=1,1);
G4:=REF(COUNT(V/FINANCE(46)*10000>=4,2)>=1,1);
收益为正:= FINANCE(38)>0.01;
D8:=V>=REF(V,1)*0.99;
刺:=去停ST AND RANGE(开幅,0.195,7.5) AND RANGE(开盘换手,0.89,3)
A1:=DYNAINFO(4)/DYNAINFO(3)>=1.00;
A2:=DYNAINFO(4)/DYNAINFO(3)<=1.08;
A3:=DYNAINFO(15)/OPEN/FINANCE(46)*100>0.5;
A4:=CAPITAL/1000000<20;
A5:=DYNAINFO(15)/10000>1000;
A6:=(DYNAINFO(15)/DYNAINFO(4))/100*240/REF(MA(V,5),1)>15;
A7:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'));
A8:=FINANCE(38)>0;
A9:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
ZT:=IF(REF(C,1)*1.1-C<0.01 ,1,0);
AA:=IF(NAMELIKE('S'),0,1) AND IF(NAMELIKE('*'),0,1) AND IF(NAMELIKE('300'),0,1);
E:=C>O;
A10:=AA AND REF(AA,1);
剑:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND RANGE(A9,0.9,3) AND A10 AND C>DTPRICE(REF(C,1),0.1) AND A8;
JJL1:=DYNAINFO(15)/DYNAINFO(4);
ZF:=(C/REF(C,1)-1)*100;
KP:=(O/REF(C,1)-1)*100;
JHS1:=JJL1/FINANCE(46)*100;
JZB1:=JJL1/REF(V,1);
JLS1:=JJL1/REF(MA(V,63),1);
JZ1:=KP*JHS1*JZB1*JLS1/100;
JX5:=BARSLASTCOUNT(MA(C,5)>REF(MA(C,5),1));
BDZ:=(O/REF(C,JX5)-1)*100;
JLN:=KP*JZB1;
豹:=IF(FINANCE(3)=3 OR FINANCE(3)=4,BETWEEN(KP,7,15),BETWEEN(KP,4,8))
KPZ:=(O/REF(C,1)-1)*100;
JHS:=DYNAINFO(15)/O/FINANCE(46)*100;
JJL:=DYNAINFO(15)/O/100;
JZB:=JJL/REF(V,1);
JLS:=JJL/REF(MA(V,63),1)*100;
JZ:=KPZ*JHS*JZB*JLS;
NE:=IF(NAMELIKE('S') OR NAMELIKE('*S') OR CODELIKE('688'),0,1);
狼1:=JZ>10 AND NE AND JZB<0.8 AND JLS<80;
竞价量比:=DYNAINFO(15)/DYNAINFO(4)/REF(V,1);
强度:=IF(REF(L,1)>REF(C,2),1,0);
高开:=IF((DYNAINFO(4)-DYNAINFO(3))/DYNAINFO(3)*100>3 AND (DYNAINFO(4)-DYNAINFO(3))/DYNAINFO(3)*100<8.5,1,0);
连板:=IF((DYNAINFO(4)-DYNAINFO(3))/DYNAINFO(3)*100>(REF(O,1)-REF(C,2))/REF(C,2),1,0);
量价平衡:=IF(REF(V,1)/REF(V,2)>1.2,1,0);
A111:=REF(C,1)=ZTPRICE(REF(C,2),0.1) AND REF(O,1)<REF(C,1) AND REF(C,2)<ZTPRICE(REF(C,3),0.1);
ZTJ1:=IF(CODELIKE('688') OR CODELIKE('300'),ZTPRICE(REF(C,1),0.2),ZTPRICE(REF(C,1),0.1));
ZT2:=ZTJ1=C AND O<C;
去一字:=O<ZTJ1 AND C>=ZTJ1;
TJ1:=EXIST(ZT,2)>0 AND 去一字;
竞价量1:=DYNAINFO(15)/DYNAINFO(4)/100;
竞昨比:=DYNAINFO(15)/REF(AMO,1);
S11:=IF(NAMELIKE('S'),0,1);
S21:=IF(NAMELIKE('*'),0,1);
去ST:=S11 AND S21;
BB:=CAPITAL<15000000;
A11111:=DYNAINFO(4)<80 AND DYNAINFO(4)>=REF(HHV(H,59),1);
A21111:=O>REF(C,1)*1.02;
A31111:=DYNAINFO(15)>10000000;
A41111:=DYNAINFO(15)/REF(AMO,1)>0.09 AND DYNAINFO(15)/REF(AMO,1)<0.50;
A51111:=DYNAINFO(15)/OPEN/FINANCE(46)*100>0.8 AND DYNAINFO(15)/OPEN/FINANCE(46)*100<5;
A1211:=IF(CODELIKE('300'),C=ZTPRICE(REF(C,1),0.2),C=ZTPRICE(REF(C,1),0.1));
A2121:=COUNT(A1211,1)=1 AND COUNT(A1211,2)=1;
A121:=IF(CODELIKE('300'),C=ZTPRICE(REF(C,1),0.2),C=ZTPRICE(REF(C,1),0.1));
A212:=REF(COUNT(A121,1)=1 AND COUNT(A121,2)=1,1)=1;
A312:=IF(A212,0,1);
S31:=DYNAINFO(17)>0;
S41:=IF(CODELIKE('688'),0,1);
去停ST1:=S11 AND S21 AND S31 AND S41;
昨日涨停:=IF(CODELIKE('300'),REF(C,1)=ZTPRICE(REF(C,2),0.2),REF(C,1)=ZTPRICE(REF(C,2),0.1));
前日不涨停:=IF(CODELIKE('300'),REF(C,2)<ZTPRICE(REF(C,3),0.2),REF(C,2)<ZTPRICE(REF(C,3),0.1));
昨日换手率1:=REF(V/FINANCE(46)*10000,1);
开幅1:=100*(O-REF(C,1))/REF(C,1);
开盘换手1:=DYNAINFO(15)/OPEN/FINANCE(46)*100;
开盘资金1:=DYNAINFO(15)/10000;
A114:=DYNAINFO(15)/REF(AMO,1)*100;

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

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