相关简介:通达信尾盘必涨选股指标公式源码分享

     通达信指标公式源码概况:

  指标类别:通达信指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

盘指标出票就进,主要做强势票的超跌反弹,指标在尾盘出票,没有未来的,不存在漂移的问题,盘中出票,可以忽略掉,只要尾盘最后十分钟出的票。源码分享,提供一个理念,欢迎大家拍砖、指正

通达信指标公式源码:

7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
SHORT:=7; LONG:=19;
RMA:=EMA(CLOSE,SHORT);
NMA:=EMA(CLOSE,LONG);
UP:=DRAWLINE(L=LLV(L,BARSLAST(CROSS(NMA,RMA))+1),LLV(L,BARSLAST(CROSS(NMA,RMA))+1),H=HHV(H,BARSLAST(CROSS(RMA,NMA))+1),HHV(H,BARSLAST(CROSS(RMA,NMA))+1),0);
DOWN:=DRAWLINE(H=HHV(H,BARSLAST(CROSS(RMA,NMA))+1),HHV(H,BARSLAST(CROSS(RMA,NMA))+1),L=LLV(L,BARSLAST(CROSS(NMA,RMA))+1),LLV(L,BARSLAST(CROSS(NMA,RMA))+1),0);
买进:(LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2))) AND REF(DOWN,1)<REF(DOWN,2) AND UP>REF(DOWN,1);
VAR1:=IF(CLOSE>REF(CLOSE,1),88,0);
VAR2:=IF(CLOSE/REF(CLOSE,1)>1.05ANDHIGH/CLOSE<1.01ANDVAR1>0,91,0);
VAR3:=IF(DATETODAY(DATE)<11350,1,DRAWNULL);
VAR4:=FILTER(VAR2>90,22.5)=1;
VAR5:=FILTER(VAR2>90,35)=1;
VAR6:=FILTER(VAR2>90,45)=1;
VAR7:=FILTER(VAR2>90,67.5)=1;
VAR8:=FILTER(VAR2>90,90)=1;
VAR9:=FILTER(VAR2>90,135)=1;
VAR10:=FILTER(VAR2>90,180)=1;
VAR11:=FILTER(VAR2>90,270)=1;
买入:VAR4+VAR5+VAR6+VAR7+VAR8+VAR9+VAR10+VAR11>=3*VAR3,COLORRED;
M1:=5;M2:=10;M3:=20;
MA5:MA(CLOSE,M1),LINETHICK2;
MA10:MA(CLOSE,M2),LINETHICK2;
MA20:MA(CLOSE,M3),LINETHICK2,COLOR00FF00;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF>9.8,O,C,6,0),COLORRED;
STICKLINE(ZDF<-9.8,O,C,6,0),COLORBLUE;
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR
VAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),3,1),COLORRED;{红1}
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR10:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR11:=REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR
VAR14 OR VAR15 OR VAR16 OR VAR17 OR 
VAR18,CLOSE,REF(CLOSE,1),3,0),COLORFFCC66;
VAR19:=REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR
VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1) AND VAR1;
STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),4,0),COLORYELLOW;
VAR1A:=REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR 
VAR8 OR VAR9 OR VARA OR VARB OR VARC,1) AND VARD;
STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),4,1),COLOR00FF00{98FD};
STICKLINE(VAR19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORRED;
STICKLINE(VAR1A,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(买,L,L*0.95,1,0),COLORRED;
DRAWTEXT(买,L*0.95, '必涨'),COLORRED;
VAR3P:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE<1.010 AND 
IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);
STICKLINE(VAR3P>90,L,L*0.92,1,0),COLORFF00FF;
DRAWTEXT(VAR3P>90,LOW*0.92,'追涨'),COLORFF00FF; 
 ;

[源码注释]通达信公式动态翻译结果

   7赋值:[变量名错误]收盘价-1日前的收盘价

   A8赋值:100*A7的6日指数移动平均的6日指数移动平均/A7的绝对值的6日指数移动平均的6日指数移动平均

   SHORT赋值:7

   LONG赋值:19

   RMA赋值:收盘价的SHORT日指数移动平均

   NMA赋值:收盘价的LONG日指数移动平均

   UP赋值:当满足条件最低价=上次NMA上穿RMA距今天数+1日内最低价的最低值时,在上次NMA上穿RMA距今天数+1日内最低价的最低值位置画直线起点,当满足条件最高价=上次RMA上穿NMA距今天数+1日内最高价的最高值时,在上次RMA上穿NMA距今天数+1日内最高价的最高值位置画直线终点,0表示是否延长.

   DOWN赋值:当满足条件最高价=上次RMA上穿NMA距今天数+1日内最高价的最高值时,在上次RMA上穿NMA距今天数+1日内最高价的最高值位置画直线起点,当满足条件最低价=上次NMA上穿RMA距今天数+1日内最低价的最低值时,在上次NMA上穿RMA距今天数+1日内最低价的最低值位置画直线终点,0表示是否延长.

   输出买进:(2日内A8的最低值=7日内A8的最低值AND统计?日中满足A8<的天数

   0,2)ANDA8上穿A8的2日简单移动平均)AND1日前的DOWN<

   2日前的DOWNANDUP>

   1日前的DOWN

   VAR1赋值:如果收盘价>1日前的收盘价,返回88,否则返回0

   VAR2赋值:如果收盘价/1日前的收盘价>1.05ANDHIGH/收盘价<1.01ANDVAR1>0,返回91,否则返回0

   VAR3赋值:如果日期对应的转换天数<11350,返回1,否则返回无效数

   VAR4赋值:VAR2>90的22.5日过滤=1

   VAR5赋值:VAR2>90的35日过滤=1

   VAR6赋值:VAR2>90的45日过滤=1

   VAR7赋值:VAR2>90的67.5日过滤=1

   VAR8赋值:VAR2>90的90日过滤=1

   VAR9赋值:VAR2>90的135日过滤=1

   VAR10赋值:VAR2>90的180日过滤=1

   VAR11赋值:VAR2>90的270日过滤=1

   输出买入:VAR4+VAR5+VAR6+VAR7+VAR8+VAR9+VAR10+VAR11>=3*VAR3,画红色

   M1赋值:5

   M2赋值:10

   M3赋值:20

   输出MA5:收盘价的M1日简单移动平均,线宽为2

   输出MA10:收盘价的M2日简单移动平均,线宽为2

   输出MA20:收盘价的M3日简单移动平均,线宽为2,COLOR00FF00

   ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100

   当满足条件ZDF>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   9.8,开盘价,收盘价,6,0),画红色

   当满足条件ZDF<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   -9.8,开盘价,收盘价,6,0),画蓝色

   VAR1赋值:收盘价>

   1日前的收盘价AND收盘价>

   2日前的收盘价

   VAR2赋值:1日前的VAR1AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR3赋值:1日前的VAR2AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR4赋值:1日前的VAR3AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR5赋值:1日前的VAR4AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR6赋值:1日前的VAR5AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR7赋值:1日前的VAR6AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR8赋值:1日前的VAR7AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR9赋值:1日前的VAR8AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VARA赋值:1日前的VAR9AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VARB赋值:1日前的VARAAND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VARC赋值:1日前的VARBAND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   当满足条件VAR1ORVAR2ORVAR3ORVAR4ORVAR5ORVAR6ORVAR7ORVAR8ORVAR9ORVARAORVARBORVARC时,在收盘价和1日前的收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色

   VARD赋值:收盘价<

   1日前的收盘价AND收盘价<

   2日前的收盘价

   VARE赋值:1日前的VARDAND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VARF赋值:1日前的VAREAND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR10赋值:1日前的VARFAND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR11赋值:1日前的VAR10AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR12赋值:1日前的VAR11AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR13赋值:1日前的VAR12AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR14赋值:1日前的VAR13AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR15赋值:1日前的VAR14AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR16赋值:1日前的VAR15AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   VAR17赋值:1日前的VAR16AND收盘价<

   =1日前的收盘价AND收盘价>

   =2日前的收盘价

   VAR18赋值:1日前的VAR17AND收盘价>

   =1日前的收盘价AND收盘价<

   =2日前的收盘价

   当满足条件VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18时,在收盘价和1日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFCC66

   VAR19赋值:1日前的VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18ANDVAR1

   当满足条件VAR19时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色

   VAR1A赋值:1日前的VAR1ORVAR2ORVAR3ORVAR4ORVAR5ORVAR6ORVAR7ORVAR8ORVAR9ORVARAORVARBORVARCANDVARD

   当满足条件VAR1A时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR00FF00

   当满足条件VAR19时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色

   当满足条件VAR1A时,在1日前的收盘价和2日前的收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色

   如果MA5>,返回?,否则返回?

   =1日前的MA5ANDMA5>

   =MA10,MA5,无效数),画红色,线宽为3

   SS赋值:(最低价+最高价+收盘价)/3的5日简单移动平均>

   1日前的(最低价+最高价+收盘价)/3的5日简单移动平均AND1日前的(最低价+最高价+收盘价)/3的5日简单移动平均<

   2日前的(最低价+最高价+收盘价)/3的5日简单移动平均

   SC赋值:最低价<

   13日内(最低价+最高价+收盘价)/3的5日简单移动平均的最高值AND最高价>

   13日内(最低价+最高价+收盘价)/3的5日简单移动平均的最高值AND收盘价>

   1日前的收盘价AND收盘价>

   开盘价

   MR赋值:SCAND统计2日中满足SS的天数

   买赋值:MRAND取反,画黄色

   当满足条件买时,在最低价和最低价*0.95位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色

   当满足条件买时,在最低价*0.95位置书写文字,画红色

   VAR3P赋值:如果收盘价/1日前的收盘价>,返回?,否则返回?

   1.050AND最高价/收盘价<

   1.010AND如果收盘价>,返回?,否则返回?

   1日前的收盘价,88,0)>

   0,91,0)

   当满足条件VAR3P>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   90,最低价,最低价*0.92,1,0),COLORFF00FF

   当满足条件VAR3P>时,在?位置书写文字

   90,最低价*0.92,’追涨’),COLORFF00FF

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