今天分享一套通达信平台可用的【最佳短线】指标工具,包含主图、副图和选股公式三部分。它的核心价值是通过多维度数据共振,筛选可能的“短线启动节点”,首次信号提示“观察时机”,后续信号可作“加码参考”。适合想优化短线节奏、追求信号高重合度的朋友辅助分析
指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 103
公式套数 3 套 包含 最佳短线主图(17行) / 最佳短线副图(79行) / 最佳短线选股(7行)
一、指标效果截图






二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。
1. 最佳短线主图(主图 · 17 行)
TOP1:=C;
TOP2:=REF(C,2),COLORGREEN;
TOP22:=MA(C,5);
TOP23:=MA(C,26);
TOP21:=MA((3*H+C)/4,2),COLORLICYAN;
最佳短线1:=FORCAST(EMA(TOP2,1),7),COLORGREEN;
最佳短线2:FORCAST(EMA(TOP1,16),7),COLOR00FF00,LINETHICK3;
最佳短线3:FORCAST(EMA(TOP1,55),7),DOTLINE,COLORFFFF00;
STICKLINE((CLOSE/REF(CLOSE,1))>1.0984 AND C>O,C,O,1,0),COLORFF77FF;
MA5:MA(C,5),COLORWHITE;
强势翻倍:=VOL>REF(V,1)*1.9 AND C>=OPEN;
STICKLINE(强势翻倍 AND C>OPEN,C,O,2,0),COLORYELLOW;
动力:=强势翻倍 AND C>OPEN;
STICKLINE((CLOSE/REF(CLOSE,1))>1.0974 AND C>O,(C+O)/2,C,2,0),COLORMAGENTA;
双红:=BARSLASTCOUNT(最佳短线5 AND 动力)=1;
DRAWICON(双红,L,9);
DRAWTEXT(双红 ,L*0.99,'★短线启动'),COLORYELLOW;
2. 最佳短线副图(副图 · 79 行)
X1:=HHV(H,5);
X2:=REF(HHV(H,5),1);
VERTLINE:=(X1>=X2,1),POINTDOT,COLOR808080;
ZBTAA:=LLV(LOW,30);
ZBTBB:=HHV(HIGH,30);
ZBTCC:=EMA((CLOSE-ZBTAA)/(ZBTBB-ZBTAA)*4,4)*25;
底背离:=STICKLINE(ZBTCC< 10&&100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))>97,0,-5,5,2),COLORRED;
顶背离:=STICKLINE(ZBTCC>90,100,105,10,2),COLORRED;
趋势:ZBTCC,COLORRED,LINETHICK1;
ZBTDD:=90;
ZBTEE:=(ZBTCC-LLV(ZBTCC,4))/(HHV(ZBTCC,4)-LLV(ZBTCC,4))*4*25;
目标位:DRAWTEXT(IF(CROSS(趋势,ZBTDD)&&ZBTEE=100,50,0),85,'目↑标'),COLORFF00FF,;
DRAWTEXT(IF(CROSS(趋势,ZBTEE)&&趋势>87,95,0),88,'险'),COLOR00FF00;
DRAWICON(CROSS(ZBTDD,趋势),95,10);
逢高出局:STICKLINE(FILTER(C/REF(C,1)>1.0918&&C>LLV(LOW,120)*1.62,21),90,100,3,0),COLOR00FF00;
DRAWTEXT(FILTER(C/REF(C,1)>1.0918,21)&&C>LLV(LOW,120)*1.62,80,'高出'),COLOR00FF00;
ZBT1:=EMA(HHV(HIGH,500),21);
ZBT2:=EMA(HHV(HIGH,250),21);
ZBT3:=EMA(HHV(HIGH,90),21);
ZBT4:=EMA(LLV(LOW,500),21);
ZBT5:=EMA(LLV(LOW,250),21);
ZBT6:=EMA(LLV(LOW,90),21);
ZBT7:=EMA((ZBT4*0.96+ZBT5*0.96+ZBT6*0.96+ZBT1*0.558+ZBT2*0.558+ZBT3*0.558)/6,21);
ZBT8:=EMA((ZBT4*1.25+ZBT5*1.23+ZBT6*1.2+ZBT1*0.55+ZBT2*0.55+ZBT3*0.65)/6,21);
ZBT9:=EMA((ZBT4*1.3+ZBT5*1.3+ZBT6*1.3+ZBT1*0.68+ZBT2*0.68+ZBT3*0.68)/6,21);
ZBT10:=IF(DATE>=1340722,0,1);
ZBTA:=EMA((ZBT7*3+ZBT8*2+ZBT9)/6*1.738,21);
ZBTB:=REF(LOW,1);
ZBTC:=SMA(ABS(LOW-ZBTB),3,1)/SMA(MAX(LOW-ZBTB,0),3,1)*100;
ZBTD:=EMA(IF(CLOSE*1.35<=ZBTA,ZBTC*10,ZBTC*ZBT10/10),3);
ZBTE:=LLV(LOW,30)*ZBT10;
ZBTF:=HHV(ZBTD,30);
ZBT11:=IF(MA(CLOSE,58),1,0);
短线启动:EMA(IF(LOW<=ZBTE,(ZBTD+ZBTF*2)/2,0),3)/618*ZBT11,COLOR99FFFF,LINETHICK2;
火焰:=STICKLINE(短线启动>0,0,短线启动,4,1);
STICKLINE(短线启动>0,0,今量*1.2,8,0),COLOR00EEFF;
STICKLINE(短线启动>0,0,今量*0.8,8,0),COLOR00BBFF;
STICKLINE(短线启动>0,0,今量*0.6,8,0),COLOR0099FF;
STICKLINE(短线启动>0,0,今量*0.4,8,0),COLOR0066FF;
STICKLINE(短线启动>0,0,今量*0.2,8,0),COLOR0000FF;
ZBT13:=IF(YEAR>=2005&&MONTH>=11&&DAY>=1,0,1);
AA:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;
BB:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;
CC:=EMA(AA,2);
DD:=EMA(BB,5);
ZBT14:=MAX(EMA(AA,2)-EMA(BB,5),0)*300;
ZBT15:=EMA(ZBT14,5);
SS:=EMA(ZBT15,2);
风险:=100,COLOR666666;
风险系数:(ZBT15-SS)/10*ZBT13,POINTDOT,COLORFFFFFF;
波浪系数:ZBT15*ZBT13,STICK,COLORFF00FF;
STICKLINE(ZBT15>REF(ZBT15,1)&&ZBT13,ZBT15,0,1,0),COLORFF00FF;
STICKLINE(ZBT15>REF(ZBT15,1)&&ZBT13,ZBT15,SS,3.5,0),COLORFFFFFF;
STICKLINE(ZBT15< REF(ZBT15,1)&&ZBT13,0,ZBT15,1,0),COLOR00FF00;
STICKLINE(ZBT15< REF(ZBT15,1)&&ZBT13,ZBT15,SS,3.5,0),COLORFFFFFF;
升跌:=EMA((C/MA((2*C+H+L)/4,8)-1)*100,3);
多情箭:(CROSS(CC,DD)&&ZBT13)*30,COLORRED,LINETHICK3;
DRAWICON(CROSS(CC,DD)&&ZBT13,0,23);
EE:=REF(C,1);
ZBT16:=SMA(MAX(C-EE,0),6,1)/SMA(ABS(C-EE),6,1)*100;
STICKLINE(CROSS(84,ZBT16)&&ZBT13,105,100,6,0),COLOR00FF00;
DRAWICON(CROSS(84,ZBT16)&&ZBT13,95,2);
FF:=SMA(MAX(C-EE,0),5,1)/SMA(ABS(C-EE),5,1)*100;
STICKLINE(CROSS(80,FF)&&ZBT13,105,100,6,0),COLOR00FF00;
DRAWICON(CROSS(80,FF)&&ZBT13,95,2);
GG:=100*(1-WINNER(C))>99.8&&V/CAPITAL*100< 5&&100*(WINNER(1.1*C)-WINNER(0.9*C))< 3.9;
火焰令:C>REF(C,1)&&REF(GG,1)>0&&ZBT13,COLOR00FFFF;
STICKLINE(C>REF(C,1)&&REF(GG,1)>0&&ZBT13,0,-5,6,0),COLORRED;
ZBT200:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
ZBT300:=SMA(SMA(ZBT200,3,1),3,1)/28.57;
ZBT400:=EMA(ZBT300,5);
操盘:=3*ZBT300-2*ZBT400;
A1:=CROSS(操盘,ZBT300)&&ZBT300< 2.1&&C>O;
STICKLINE(A1,30,0,4,0),COLOR770077;
STICKLINE(A1,30,0,3,0),COLOR990099;
STICKLINE(A1,30,0,2,0),COLORBB00BB;
STICKLINE(A1,30,0,1,0),COLORDD00DD;
STICKLINE(A1,30,0,0.3,0),COLORFF00FF;
DRAWTEXT(A1,46,'短线启动'),COLORYELLOW;
3. 最佳短线选股(选股 · 7 行)
POT0:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;
POT3:=SMA(POT0,3,1);
POT1:=SMA(POT3,4,1)-10;
POT4:=(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))*100;
POT5:=SMA(POT4,3,1);
POT2:=SMA(POT5,4,1)-90;
最佳短线选股:CROSS(POT1,POT2);
三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
