通达信【反转抄底买进】主副图/选股三种底部操作模式有基本面分析更精准源码无未来。指标包含一主图一副图三个选股,主图带有短线操作的买点买点提示带有个股的基本面提示不含未来函数信号不漂移手机电脑通用

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 251
公式套数 5 套 包含 反转抄底买进主图(132行) / 反转抄底买进副图(42行) / 抄底选股(26行) / 买进选股(26行) / 反转选股(25行)
一、指标效果截图

效果图 1
效果图 2
效果图 3
效果图 4
效果图 5
效果图 6
效果图 7
效果图 8
效果图 9

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

1. 反转抄底买进主图(主图 · 132 行)

N:=20;
N1:=7;
N2:=69;
M3:=EMA(CLOSE,3);
M8:EMA(CLOSE,8),COLOR0000FF,LINETHICK2;
M13:EMA(M8,13),COLORBLUE,LINETHICK1;M20:EMA(M8,20),COLORF0F000,LINETHICK1;
M55:EMA(M8,55),COLORF0F000,LINETHICK1;
TOP1:=EMA(M13,55);
M81:EMA(M55,81),COLOR00FFFF;
M144:EMA(TOP1,144),LINETHICK2,COLORWHITE;
M250:EMA(TOP1,250),POINTDOT,LINETHICK4,COLORF00FF1;
TOP2:=(CLOSE+HIGH+LOW)/(3);
TOP3:=(EMA(TOP2,10));
TOP4:=(REF(TOP3,1));
STICKLINE((TOP3>TOP4),TOP3,TOP4,4,0),COLOR00FFFF;
STICKLINE((TOP3<TOP4),TOP3,TOP4,4,0),COLORFF0000;
TOP5:=((REF(HIGH,1)+REF(LOW,1))/(2));
TOP6:=MA(CLOSE,N)+((2)*(STD(CLOSE,N)));
DRAWTEXT(CROSS(TOP3,TOP4),(TOP3)*(0.98),'★'),COLOR00FFFF;
DRAWTEXT(CROSS(TOP5,TOP6),(HIGH)*(1.04),'↓卖'),COLOR008000;
TOP7:=REF(CLOSE,1);
TOP8:=((SMA(MAX(CLOSE-TOP7,0),N1,1))/(SMA(ABS(CLOSE-TOP7),N1,1)))*(100);
TOP9:=CROSS(N2,TOP8);
TOPA:=(FILTER(TOP9,4));
DRAWTEXT(TOPA,(HIGH)*(1.04),'↓卖'),COLORFFFFFF;
TOPB:=((2)*(CLOSE)+HIGH+LOW)/(4);
TOPC:=LLV(LOW,34);
TOPD:=HHV(HIGH,34);
TOPE:=(EMA(((TOPB-TOP1)/(TOP5-TOP1))*(100),7));
TOPF:=(EMA((0.667)*(REF(TOPE,1))+(0.333)*(TOPE),5));
DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),8))/(8)>0.6) AND (VOL>=(1.5)*(MA(VOL,5))) AND COUNT((TOPE>=TOPF),3) AND (REF(LOW,1)=LLV(LOW,120)),1,0),LOW,'●反转'),COLORFF00FF;
DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),13))/(13)>0.6) AND COUNT((TOPE>TOPF),6) AND (REF(LOW,5)=LLV(LOW,120)) AND REF((CLOSE>=OPEN),4) AND REF((CLOSE>OPEN),3) AND REF((CLOSE>OPEN),2) AND REF((OPEN>CLOSE),1) AND (OPEN>REF(CLOSE,1)),1,0),LOW,'●买进'),COLORCC66FF;
TOP10:=(MA(CLOSE,80)-(MA(CLOSE,10))/(3));
DRAWTEXT(IF((CLOSE<TOP10) AND ((VOL)/(240)>(MA(VOL,5))/(240)) AND (CLOSE>(REF(CLOSE,1))*(1.08)) AND (CLOSE<(MA(CLOSE,13))*(1.3)),1,0),LOW,'●抄底'),COLORYELLOW;
MA1:=MA(CLOSE,5),COLORRED;
MA2:=MA(CLOSE,10),COLORRED;
MA3:=MA(CLOSE,20),COLORRED;
MA4:=MA(CLOSE,30),COLORRED;
MA5:=MA(CLOSE,60),COLORRED;
MA6:=MA(CLOSE,120),COLORRED;
TT:=240/FROMOPEN;
比:=TT;
促进指数MFL:=(HIGH-LOW)*1000000/(VOL*比),COLORRED;
AY2:=EMA(CLOSE,12)-EMA(CLOSE,26);
AZ2:=EMA(AY2,9);
LT2:=(AY2-AZ2);
L211:=IF(LT2,LLV(L,21),DRAWNULL),COLOR217158,CIRCLEDOT;
ZGD:=HHV(H,80)*0.99;
ZGD2:=CONST(ZGD);
ZDD:=LLV(L211,80);
ZDD2:=CONST(ZDD);
YYA4:=MA(CLOSE,20);
YYA5:=(CLOSE > MA(CLOSE,5));
YYA6:=(MA(CLOSE,5) > MA(CLOSE,10));
YYA7:=(CLOSE > MA(CLOSE,10));
YYA8:=(MA(CLOSE,5) > MA(CLOSE,20));
YYA9:=(CLOSE > MA(CLOSE,20));
YYA10:=REF(YYA4,1);
YYA11:=(YYA4 > YYA10);
YYAVX:=(((((IF(YYA5,10,(0 - 10)) + IF(YYA6,10,(0 - 10))) + IF(YYA7,10,(0 - 10))) + IF(YYA8,10,(0 - 10))) + IF(YYA9,10,(0 - 10))) + IF(YYA11,10,(0 - 10)));
DSLX:=(CLOSE / INDEXC);
DSLX1:=MA(DSLX,5);
DSLX2:=MA(DSLX,10);
YYV1:=MA(VOL,5);
YYV2:=MA(VOL,10);
J1:=CONST(IF( YYAVX > 0,200,100));
J2:=CONST(IF( YYAVX > 0,00,100));
J3:=CONST(IF( YYAVX > 0,100,100));
ZGD3:=ZGD2;
ZDD3:=ZDD2;
ZGD4:=ZGD2;
情况1:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0)),NODRAW;
情况2:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况3:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 > YYV2)) AND (DSLX < DSLX1)),1,0));
情况4:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 <= YYV2)) AND (DSLX < DSLX1)),1,0));
情况5:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况6:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况7:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
情况8:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
情况9:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况10:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况11:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0)),NODRAW;
情况12:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
情况13:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
情况14:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
情况15:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
情况16:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
大盘1:=CONST(IF((CROSS(YYAVX,1) AND (YYV1 >= YYV2)),1,0));
大盘2:=CONST(IF((CROSS(YYAVX,1) AND (YYV1 < YYV2)),1,0));
大盘3:=CONST(IF((CROSS(1,YYAVX) AND (YYV1 >= YYV2)),1,0));
大盘4:=CONST(IF((CROSS(1,YYAVX) AND (YYV1 < YYV2)),1,0));
大盘5:=CONST(IF((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 >= YYV2)),1,0));
大盘6:=CONST(IF((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 < YYV2)),1,0));
大盘7:=CONST(IF((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 >= YYV2)),1,0));
大盘8:=CONST(IF((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 < YYV2)),1,0));
MFI:=(HIGH-LOW)*1000000/(VOL*比);
绿灯:=MFI>=REF(MFI,1)AND VOL*比>=REF(VOL,1);
MMM1:=CONST(绿灯);
衰退:=MFI<REF(MFI,1)AND VOL*比<REF(VOL,1);
MMM2:=CONST(衰退);
伪装:=MFI>=REF(MFI,1)AND VOL*比<REF(VOL,1);
MMM3:=CONST(伪装);
蛰伏:=MFI<REF(MFI,1)AND VOL*比>=REF(VOL,1);
MMM4:=CONST(蛰伏);
FU1:=IF(情况1=1,0.06+0.06,0.06);
FU2:=IF(情况2=1,FU1+0.06,FU1);
FU3:=IF(情况3=1,FU2+0.06,FU2);
FU4:=IF(情况4=1,FU3+0.06,FU3);
FU5:=IF(情况5=1,FU4+0.06,FU4);
FU6:=IF(情况6=1,FU5+0.06,FU5);
FU7:=IF(情况7=1,FU6+0.06,FU6);
FU8:=IF(情况8=1,FU7+0.06,FU7);
FU9:=IF(情况9=1,FU8+0.06,FU8);
FU10:=IF(情况10=1,FU9+0.06,FU9);
FU11:=IF(情况11=1,FU10+0.06,FU10);
FU12:=IF(情况12=1,FU11+0.06,FU11);
FU13:=IF(情况13=1,FU12+0.06,FU12);
FU14:=IF(情况14=1,FU13+0.06,FU13);
FU15:=IF(情况15=1,FU14+0.06,FU14);
FU16:=IF(情况16=1,FU15+0.06,FU15);
FU17:=IF(大盘1=1,FU16+0.06,FU16);
FU18:=IF(大盘2=1,FU17+0.06,FU17);
FU19:=IF(大盘3=1,FU18+0.06,FU18);
FU20:=IF(大盘4=1,FU19+0.06,FU19);
FU21:=IF(大盘5=1,FU20+0.06,FU20);
FU22:=IF(大盘6=1,FU21+0.06,FU21);
FU23:=IF(大盘7=1,FU22+0.06,FU22);
FU24:=IF(大盘8=1,FU23+0.06,FU23);
FU25:=IF(MMM1=1,FU24+0.06,FU24);
FU26:=IF(MMM2=1,FU25+0.06,FU25);
FU27:=IF(MMM3=1,FU26+0.06,FU26);
FU28:=IF(MMM4=1,FU27+0.06,FU27);

2. 反转抄底买进副图(副图 · 42 行)

N:=20;
N1:=7;
N2:=69;
M3:=EMA(CLOSE,3);
M8:=EMA(CLOSE,8),COLOR0000FF,LINETHICK2;
M13:=EMA(M8,13),COLORBLUE,LINETHICK1;
M55:=EMA(M8,55),COLORF0F000,LINETHICK1;
TOP1:=EMA(M13,55);
M81:=EMA(M55,81),COLOR00FFFF;
M144:=EMA(TOP1,144),LINETHICK2,COLORWHITE;
M250:=EMA(TOP1,250),POINTDOT,LINETHICK4,COLORF00FF1;
TOP2:=(CLOSE+HIGH+LOW)/(3);
TOP3:=(EMA(TOP2,10));
TOP4:=(REF(TOP3,1));
KKK2:=STICKLINE((TOP3<TOP4),TOP3,TOP4,4,0),COLORFF0000;
TOP5:=((REF(HIGH,1)+REF(LOW,1))/(2));
TOP6:=MA(CLOSE,N)+((2)*(STD(CLOSE,N)));
KKK1:=DRAWTEXT(CROSS(TOP3,TOP4),(TOP3)*(0.98),'★'),COLOR00FFFF;
KKK3:=DRAWTEXT(CROSS(TOP5,TOP6),(HIGH)*(1.04),'↓卖'),COLOR008000;
TOP7:=REF(CLOSE,1);
TOP8:=((SMA(MAX(CLOSE-TOP7,0),N1,1))/(SMA(ABS(CLOSE-TOP7),N1,1)))*(100);
TOP9:=CROSS(N2,TOP8);
TOPA:=(FILTER(TOP9,4));
KKK4:=DRAWTEXT(TOPA,(HIGH)*(1.04),'↓卖'),COLORFFFFFF;
TOPB:=((2)*(CLOSE)+HIGH+LOW)/(4);
TOPC:=LLV(LOW,34);
TOPD:=HHV(HIGH,34);
TOPE:=(EMA(((TOPB-TOP1)/(TOP5-TOP1))*(100),7));
TOPF:=(EMA((0.667)*(REF(TOPE,1))+(0.333)*(TOPE),5));
XG1:DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),8))/(8)>0.6) AND (VOL>=(1.5)*(MA(VOL,5))) AND COUNT((TOPE>=TOPF),3) AND (REF(LOW,1)=LLV(LOW,120)),1,0),LOW,''),COLORFF00FF;
STICKLINE(XG1, 115,10, 0.2, 0),COLORFF00FF;
STICKLINE(XG1, 60,5, 0.8, 0),COLORRED;
DRAWTEXT(XG1,80.5,'●反转'),COLORFF00FF;
XG2:DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),13))/(13)>0.6) AND COUNT((TOPE>TOPF),6) AND (REF(LOW,5)=LLV(LOW,120)) AND REF((CLOSE>=OPEN),4) AND REF((CLOSE>OPEN),3) AND REF((CLOSE>OPEN),2) AND REF((OPEN>CLOSE),1) AND (OPEN>REF(CLOSE,1)),1,0),LOW,''),COLOR00FFFF;
STICKLINE(XG2, 115,10, 0.2, 0),COLORCC66FF;
STICKLINE(XG2, 60,5, 0.8, 0),COLORCYAN;
DRAWTEXT(XG2,100.5,'●买进'),COLORCC66FF;
TOP10:=(MA(CLOSE,80)-(MA(CLOSE,10))/(3));
XG3:DRAWTEXT(IF((CLOSE<TOP10) AND ((VOL)/(240)>(MA(VOL,5))/(240)) AND (CLOSE>(REF(CLOSE,1))*(1.08)) AND (CLOSE<(MA(CLOSE,13))*(1.3)),1,0),LOW,''),COLOR0000FF;
STICKLINE(XG3, 115,10, 0.2, 0),COLORLIMAGENTA;
STICKLINE(XG3, 60,5, 0.8, 0),COLORYELLOW;
DRAWTEXT(XG3,60.5,'●抄底'),COLORYELLOW;

3. 抄底选股(选股 · 26 行)

N:=20;
N1:=7;
N2:=69;
M3:=EMA(CLOSE,3);
M8:=EMA(CLOSE,8),COLOR0000FF,LINETHICK2;
M13:=EMA(M8,13),COLORBLUE,LINETHICK1;M20:=EMA(M8,20),COLORF0F000,LINETHICK1;
M55:=EMA(M8,55),COLORF0F000,LINETHICK1;
TOP1:=EMA(M13,55);
M81:=EMA(M55,81),COLOR00FFFF;
M144:=EMA(TOP1,144),LINETHICK2,COLORWHITE;
TOP2:=(CLOSE+HIGH+LOW)/(3);
TOP3:=(EMA(TOP2,10));
TOP4:=(REF(TOP3,1));
TOP5:=((REF(HIGH,1)+REF(LOW,1))/(2));
TOP6:=MA(CLOSE,N)+((2)*(STD(CLOSE,N)));
TOP7:=REF(CLOSE,1);
TOP8:=((SMA(MAX(CLOSE-TOP7,0),N1,1))/(SMA(ABS(CLOSE-TOP7),N1,1)))*(100);
TOP9:=CROSS(N2,TOP8);
TOPA:=(FILTER(TOP9,4));
TOPB:=((2)*(CLOSE)+HIGH+LOW)/(4);
TOPC:=LLV(LOW,34);
TOPD:=HHV(HIGH,34);
TOPE:=(EMA(((TOPB-TOP1)/(TOP5-TOP1))*(100),7));
TOPF:=(EMA((0.667)*(REF(TOPE,1))+(0.333)*(TOPE),5));
TOP10:=(MA(CLOSE,80)-(MA(CLOSE,10))/(3));
DRAWTEXT(IF((CLOSE<TOP10) AND ((VOL)/(240)>(MA(VOL,5))/(240)) AND (CLOSE>(REF(CLOSE,1))*(1.08)) AND (CLOSE<(MA(CLOSE,13))*(1.3)),1,0),LOW,'');

4. 买进选股(选股 · 26 行)

N:=20;
N1:=7;
N2:=69;
M3:=EMA(CLOSE,3);
M8:=EMA(CLOSE,8),COLOR0000FF,LINETHICK2;
M13:=EMA(M8,13),COLORBLUE,LINETHICK1;M20:=EMA(M8,20),COLORF0F000,LINETHICK1;
M55:=EMA(M8,55),COLORF0F000,LINETHICK1;
TOP1:=EMA(M13,55);
M81:=EMA(M55,81),COLOR00FFFF;
M144:=EMA(TOP1,144),LINETHICK2,COLORWHITE;
TOP2:=(CLOSE+HIGH+LOW)/(3);
TOP3:=(EMA(TOP2,10));
TOP4:=(REF(TOP3,1));
TOP5:=((REF(HIGH,1)+REF(LOW,1))/(2));
TOP6:=MA(CLOSE,N)+((2)*(STD(CLOSE,N)));
TOP7:=REF(CLOSE,1);
TOP8:=((SMA(MAX(CLOSE-TOP7,0),N1,1))/(SMA(ABS(CLOSE-TOP7),N1,1)))*(100);
TOP9:=CROSS(N2,TOP8);
TOPA:=(FILTER(TOP9,4));
TOPB:=((2)*(CLOSE)+HIGH+LOW)/(4);
TOPC:=LLV(LOW,34);
TOPD:=HHV(HIGH,34);
TOPE:=(EMA(((TOPB-TOP1)/(TOP5-TOP1))*(100),7));
TOPF:=(EMA((0.667)*(REF(TOPE,1))+(0.333)*(TOPE),5));
VAA:=DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),8))/(8)>0.6) AND (VOL>=(1.5)*(MA(VOL,5))) AND COUNT((TOPE>=TOPF),3) AND (REF(LOW,1)=LLV(LOW,120)),1,0),LOW,'●买进'),COLORFF00FF;
DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),13))/(13)>0.6) AND COUNT((TOPE>TOPF),6) AND (REF(LOW,5)=LLV(LOW,120)) AND REF((CLOSE>=OPEN),4) AND REF((CLOSE>OPEN),3) AND REF((CLOSE>OPEN),2) AND REF((OPEN>CLOSE),1) AND (OPEN>REF(CLOSE,1)),1,0),LOW,''),COLOR00FFFF;

5. 反转选股(选股 · 25 行)

N:=20;
N1:=7;
N2:=69;
M3:=EMA(CLOSE,3);
M8:=EMA(CLOSE,8),COLOR0000FF,LINETHICK2;
M13:=EMA(M8,13),COLORBLUE,LINETHICK1;M20:=EMA(M8,20),COLORF0F000,LINETHICK1;
M55:=EMA(M8,55),COLORF0F000,LINETHICK1;
TOP1:=EMA(M13,55);
M81:=EMA(M55,81),COLOR00FFFF;
M144:=EMA(TOP1,144),LINETHICK2,COLORWHITE;
TOP2:=(CLOSE+HIGH+LOW)/(3);
TOP3:=(EMA(TOP2,10));
TOP4:=(REF(TOP3,1));
TOP5:=((REF(HIGH,1)+REF(LOW,1))/(2));
TOP6:=MA(CLOSE,N)+((2)*(STD(CLOSE,N)));
TOP7:=REF(CLOSE,1);
TOP8:=((SMA(MAX(CLOSE-TOP7,0),N1,1))/(SMA(ABS(CLOSE-TOP7),N1,1)))*(100);
TOP9:=CROSS(N2,TOP8);
TOPA:=(FILTER(TOP9,4));
TOPB:=((2)*(CLOSE)+HIGH+LOW)/(4);
TOPC:=LLV(LOW,34);
TOPD:=HHV(HIGH,34);
TOPE:=(EMA(((TOPB-TOP1)/(TOP5-TOP1))*(100),7));
TOPF:=(EMA((0.667)*(REF(TOPE,1))+(0.333)*(TOPE),5));
DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),8))/(8)>0.6) AND (VOL>=(1.5)*(MA(VOL,5))) AND COUNT((TOPE>=TOPF),3) AND (REF(LOW,1)=LLV(LOW,120)),1,0),LOW,''),COLORFF00FF;

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

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