相关简介: 通达信涨跌先知顶底指标公式                                

授权方式:免费版

指标评级:★★★★★

指标分类:策略

画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

通达信涨跌先知顶底指标公式源码:

    H1:=MAX(DYNAINFO(3),DYNAINFO(5));
    L1:=MIN(DYNAINFO(3),DYNAINFO(6));
    阻力:=L1+P1*7/8,colorgreen;
    支撑:=L1+P1*0.5/8,colorred;
    中线:=(支撑+阻力)/2,colorwhite,POINTDOT;
    V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
    趋势线:EMA(V11,3),LINETHICK2,colorlimagenta;
    V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
    准备买入:STICKLINE(趋势线<11,趋势线,11,5,0),coloryellow;
    AA:=(趋势线<11)ANDFILTER((趋势线<=11),15)ANDC<中线;
    BB0:=REF(趋势线,1)<11ANDCROSS(趋势线,11)ANDC<中线;
    BB1:=REF(趋势线,1)<11ANDREF(趋势线,1)>6ANDCROSS(趋势线,11);
    BB2:=REF(趋势线,1)<6ANDREF(趋势线,1)>3ANDCROSS(趋势线,6);
    BB3:=REF(趋势线,1)<3ANDREF(趋势线,1)>1ANDCROSS(趋势线,3);
    BB4:=REF(趋势线,1)<1ANDREF(趋势线,1)>0ANDCROSS(趋势线,1);
    BB5:=REF(趋势线,1)<0ANDCROSS(趋势线,0);
    BB:=BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1;
    下单买入:STICKLINE(BB=1ANDC<中线,11,50,3,0),colorred;
    DRAWICON(BB=1ANDC<中线,55,1);
    DRAWTEXT(BB0,60,'★买'),colorred;
    DRAWTEXT(AA,16,'准备买入'),coloryellow;
    准备卖出:STICKLINE(趋势线>89,趋势线,89,5,0),colorwhite;
    CC:=(趋势线>89)ANDFILTER((趋势线>89),15)ANDC>中线;
    DD0:=REF(趋势线,1)>89ANDCROSS(89,趋势线)ANDC>中线;
    DD1:=REF(趋势线,1)>89ANDREF(趋势线,1)<94ANDCROSS(89,趋势线);
    DD2:=REF(趋势线,1)>94ANDREF(趋势线,1)<97ANDCROSS(94,趋势线);
    DD3:=REF(趋势线,1)>97ANDREF(趋势线,1)>99ANDCROSS(97,趋势线);
    DD4:=REF(趋势线,1)>99ANDREF(趋势线,1)<100ANDCROSS(99,趋势线);
    DD5:=REF(趋势线,1)>100ANDCROSS(100,趋势线);
    DD:=DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1;
    下单卖出:STICKLINE(DD=1ANDC>中线,89,50,3,0),colorgreen;
    DRAWICON(DD=1ANDC>中线,45,2);
    DRAWTEXT(DD0,40,'★卖'),colorgreen;
    DRAWTEXT(CC,84,'准备卖出'),colorwhite;
    顶:89,colorgreen;
    底:11,colorred;
    中:50,POINTDOT,colorwhite;
    DRAWTEXT(ISLASTBAR,顶,'顶'),colorgreen;
    DRAWTEXT(ISLASTBAR,底,'底'),colorred;
    DRAWTEXT(ISLASTBAR,中,'中'),colorwhite;
    GET:ZIG(3,5),coloryellow;
    PL5:=ZIG(3,5);
    EN1:=ZIG(3,5)>REF(ZIG(3,5),1)ANDREF(ZIG(3,5),1)<=REF(ZIG(3,5),2)ANDREF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
    EX1:=ZIG(3,5)<REF(ZIG(3,5),1)ANDREF(ZIG(3,5),1)>=REF(ZIG(3,5),2)ANDREF(ZIG(3,5),2)>=REF(ZIG(3,5),3);
    PL10:=ZIG(3,13);
    EN2:=ZIG(3,10)>REF(ZIG(3,10),1)ANDREF(ZIG(3,10),1)<=REF(ZIG(3,10),2)ANDREF(ZIG(3,10),2)<=REF(ZIG(3,10),3);
    EX2:=ZIG(3,10)<REF(ZIG(3,10),1)ANDREF(ZIG(3,10),1)>=REF(ZIG(3,10),2)ANDREF(ZIG(3,10),2)>=REF(ZIG(3,10),3);
    PL20:=ZIG(3,26);
    EN3:=ZIG(3,20)>REF(ZIG(3,20),1)ANDREF(ZIG(3,20),1)<=REF(ZIG(3,20),2)ANDREF(ZIG(3,20),2)<=REF(ZIG(3,20),3);
    EX3:=ZIG(3,20)<REF(ZIG(3,20),1)ANDREF(ZIG(3,20),1)>=REF(ZIG(3,20),2)ANDREF(ZIG(3,20),2)>=REF(ZIG(3,20),3);
    PL40:=ZIG(3,55);
    走强一:=BARSLAST(PL5<REF(PL5,1));
    走弱一:=BARSLAST(PL5>REF(PL5,1));
    走强二:=BARSLAST(PL10<REF(PL10,1));
    走弱二:=BARSLAST(PL10>REF(PL10,1));
    走强三:=BARSLAST(PL20<REF(PL20,1));
    走弱三:=BARSLAST(PL20>REF(PL20,1));
    ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强二),0);
    ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强二),0);
    DTJZ5:=IF(PL10<REF(PL10,1),COUNT(EN1,走弱二),0);
    DTJD5:=IF(PL10<REF(PL10,1),COUNT(EX1,走弱二),0);
    ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,走强三),0);
    ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强三),0);
    DTJZ10:=IF(PL20<REF(PL20,1),COUNT(EN2,走弱三),0);
    DTJD10:=IF(PL20<REF(PL20,1),COUNT(EX2,走弱三),0);
    DRAWTEXT(EN1ANDDTJZ5=1,LOW*0.97,'(Ⅰ)'),COLORFFFF00;
    DRAWTEXT(EX1ANDDTJD5=2,HIGH*1.03,'(Ⅱ)'),COLORFFFF00;
    DRAWTEXT(EN2ANDZTJZ5=1,LOW*0.97,'(Ⅲ)'),COLORFFFF00;
    DRAWTEXT(EX1ANDPL10>REF(PL10,1)ANDZTJD5=1,HIGH*1.02,'⑴'),COLOR0000FF;
    DRAWTEXT(EN1ANDPL10>REF(PL10,1)ANDZTJZ5=2,LOW*0.98,'⑵'),COLOR0000FF;
    DRAWTEXT(EX1ANDPL10>REF(PL10,1)ANDZTJZ5=2,HIGH*1.02,'⑶'),COLOR0000FF;
    DRAWTEXT(EN1ANDPL10>REF(PL10,1)ANDZTJZ5=3,LOW*0.98,'⑷'),COLOR0000FF;
    DRAWTEXT(EX2ANDPL20>REF(PL20,1)ANDZTJD10=1,HIGH*1.02,'⑸'),COLOR0000FF;
    DRAWTEXT(EN2ANDDTJZ10=1,LOW*0.94,'A'),COLOR00FF00;
    DRAWTEXT(EX2ANDDTJD10=2,HIGH*1.05,'B'),COLOR00FF00;
    DRAWTEXT(EN3ANDZTJZ10=1,LOW*0.94,'C'),COLOR00FF00;
    DRAWTEXT(EX2ANDPL20>REF(PL20,1)ANDZTJD10=1,HIGH*1.04,'①'),COLOR00FFFF;
    DRAWTEXT(EN2ANDPL20>REF(PL20,1)ANDZTJZ10=2,LOW*0.96,'②'),COLOR00FFFF;
    DRAWTEXT(EX2ANDPL20>REF(PL20,1)ANDZTJD10=2OR(ZTJD10=0ORZTJD10=2)ANDEX2,HIGH*1.04,'③'),COLOR00FFFF;
    DRAWTEXT(EN2ANDPL20>REF(PL20,1)ANDZTJZ10=3,LOW*0.96,'④'),COLOR00FFFF;
    折线:ZIG(3,20);
    前波峰值:=PEAK(3,20,1);
    前波谷值:=TROUGH(3,20,1);
    DRAWNUMBER(折线>REF(折线,1)ANDREF(折线,1)<REF(折线,2),REF(C,1),-(前波峰值-REF(C,1))/前波峰值*100);
    DRAWNUMBER(折线<REF(折线,1)ANDREF(折线,1)>REF(折线,2),REF(C,1),(REF(C,1)-前波谷值)/前波谷值*100);

通达信涨跌先知顶底指标公式源码注释翻译结果

    H1赋值:昨收盘价和最高价的较大值
    L1赋值:昨收盘价和最低价的较小值
    P1赋值:H1-L1
    阻力赋值:L1+P1*7/8,画绿色
    支撑赋值:L1+P1*0.5/8,画红色
    中线赋值:(支撑+阻力)/2,画白色,POINTDOT
    V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
    输出趋势线:V11的3日指数移动平均,线宽为2,画淡洋红色
    V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
    输出准备买入:当满足条件趋势线<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    11,趋势线,11,5,0),画黄色
    AA赋值:(趋势线<
    11)ANDFILTER((趋势线<
    =11),15)ANDC<
    中线
    BB0赋值:1日前的趋势线<
    11ANDCROSS(趋势线,11)ANDC<
    中线
    BB1赋值:1日前的趋势线<
    11ANDREF(趋势线,1)>
    6ANDCROSS(趋势线,11)
    BB2赋值:1日前的趋势线<
    6ANDREF(趋势线,1)>
    3ANDCROSS(趋势线,6)
    BB3赋值:1日前的趋势线<
    3ANDREF(趋势线,1)>
    1ANDCROSS(趋势线,3)
    BB4赋值:1日前的趋势线<
    1ANDREF(趋势线,1)>
    0ANDCROSS(趋势线,1)
    BB5赋值:1日前的趋势线<
    0ANDCROSS(趋势线,0)
    BB赋值:BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1
    输出下单买入:当满足条件BB=1ANDC<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中线,11,50,3,0),画红色
    当满足条件BB=1ANDC<时,在?位置画?号图标
    中线,55,1)
    当满足条件BB0时,在60位置书写文字,画红色
    当满足条件AA时,在16位置书写文字,画黄色
    输出准备卖出:当满足条件趋势线>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    89,趋势线,89,5,0),画白色
    CC赋值:(趋势线>
    89)ANDFILTER((趋势线>
    89),15)ANDC>
    中线
    DD0赋值:1日前的趋势线>
    89ANDCROSS(89,趋势线)ANDC>
    中线
    DD1赋值:1日前的趋势线>
    89ANDREF(趋势线,1)<
    94ANDCROSS(89,趋势线)
    DD2赋值:1日前的趋势线>
    94ANDREF(趋势线,1)<
    97ANDCROSS(94,趋势线)
    DD3赋值:1日前的趋势线>
    97ANDREF(趋势线,1)>
    99ANDCROSS(97,趋势线)
    DD4赋值:1日前的趋势线>
    99ANDREF(趋势线,1)<
    100ANDCROSS(99,趋势线)
    DD5赋值:1日前的趋势线>
    100ANDCROSS(100,趋势线)
    DD赋值:DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1
    输出下单卖出:当满足条件DD=1ANDC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中线,89,50,3,0),画绿色
    当满足条件DD=1ANDC>时,在?位置画?号图标
    中线,45,2)
    当满足条件DD0时,在40位置书写文字,画绿色
    当满足条件CC时,在84位置书写文字,画白色
    输出顶:89,画绿色
    输出底:11,画红色
    输出中:50,POINTDOT,画白色
    当满足条件是否最后一个周期时,在顶位置书写文字,画绿色
    当满足条件是否最后一个周期时,在底位置书写文字,画红色
    当满足条件是否最后一个周期时,在中位置书写文字,画白色
    输出GET:收盘价5%的之字转向,画黄色
    PL5赋值:收盘价5%的之字转向
    EN1赋值:收盘价5%的之字转向>
    1日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,1)<
    =2日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,2)<
    =3日前的收盘价5%的之字转向
    EX1赋值:收盘价5%的之字转向<
    1日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,1)>
    =2日前的收盘价5%的之字转向ANDREF(收盘价5%的之字转向,2)>
    =3日前的收盘价5%的之字转向
    PL10赋值:收盘价13%的之字转向
    EN2赋值:收盘价10%的之字转向>
    1日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,1)<
    =2日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,2)<
    =3日前的收盘价10%的之字转向
    EX2赋值:收盘价10%的之字转向<
    1日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,1)>
    =2日前的收盘价10%的之字转向ANDREF(收盘价10%的之字转向,2)>
    =3日前的收盘价10%的之字转向
    PL20赋值:收盘价26%的之字转向
    EN3赋值:收盘价20%的之字转向>
    1日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,1)<
    =2日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,2)<
    =3日前的收盘价20%的之字转向
    EX3赋值:收盘价20%的之字转向<
    1日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,1)>
    =2日前的收盘价20%的之字转向ANDREF(收盘价20%的之字转向,2)>
    =3日前的收盘价20%的之字转向
    PL40赋值:收盘价55%的之字转向
    走强一赋值:上次PL5<距今天数
    1日前的PL5)
    走弱一赋值:上次PL5>距今天数
    1日前的PL5)
    走强二赋值:上次PL10<距今天数
    1日前的PL10)
    走弱二赋值:上次PL10>距今天数
    1日前的PL10)
    走强三赋值:上次PL20<距今天数
    1日前的PL20)
    走弱三赋值:上次PL20>距今天数
    1日前的PL20)
    ZTJZ5赋值:如果PL10>,返回?,否则返回?
    1日前的PL10,统计走强二日中满足EN1的天数,0)
    ZTJD5赋值:如果PL10>,返回?,否则返回?
    1日前的PL10,统计走强二日中满足EX1的天数,0)
    DTJZ5赋值:如果PL10<,返回?,否则返回?
    1日前的PL10,统计走弱二日中满足EN1的天数,0)
    DTJD5赋值:如果PL10<,返回?,否则返回?
    1日前的PL10,统计走弱二日中满足EX1的天数,0)
    ZTJZ10赋值:如果PL20>,返回?,否则返回?
    1日前的PL20,统计走强三日中满足EN2的天数,0)
    ZTJD10赋值:如果PL20>,返回?,否则返回?
    1日前的PL20,统计走强三日中满足EX2的天数,0)
    DTJZ10赋值:如果PL20<,返回?,否则返回?
    1日前的PL20,统计走弱三日中满足EN2的天数,0)
    DTJD10赋值:如果PL20<,返回?,否则返回?
    1日前的PL20,统计走弱三日中满足EX2的天数,0)
    当满足条件EN1ANDDTJZ5=1时,在最低价*0.97位置书写文字,COLORFFFF00
    当满足条件EX1ANDDTJD5=2时,在最高价*1.03位置书写文字,COLORFFFF00
    当满足条件EN2ANDZTJZ5=1时,在最低价*0.97位置书写文字,COLORFFFF00
    当满足条件EX1ANDPL10>时,在?位置书写文字
    1日前的PL10ANDZTJD5=1,最高价*1.02,'⑴'),COLOR0000FF
    当满足条件EN1ANDPL10>时,在?位置书写文字
    1日前的PL10ANDZTJZ5=2,最低价*0.98,'⑵'),COLOR0000FF
    当满足条件EX1ANDPL10>时,在?位置书写文字
    1日前的PL10ANDZTJZ5=2,最高价*1.02,'⑶'),COLOR0000FF
    当满足条件EN1ANDPL10>时,在?位置书写文字
    1日前的PL10ANDZTJZ5=3,最低价*0.98,'⑷'),COLOR0000FF
    当满足条件EX2ANDPL20>时,在?位置书写文字
    1日前的PL20ANDZTJD10=1,最高价*1.02,'⑸'),COLOR0000FF
    当满足条件EN2ANDDTJZ10=1时,在最低价*0.94位置书写文字,COLOR00FF00
    当满足条件EX2ANDDTJD10=2时,在最高价*1.05位置书写文字,COLOR00FF00
    当满足条件EN3ANDZTJZ10=1时,在最低价*0.94位置书写文字,COLOR00FF00
    当满足条件EX2ANDPL20>时,在?位置书写文字
    1日前的PL20ANDZTJD10=1,最高价*1.04,'①'),COLOR00FFFF
    当满足条件EN2ANDPL20>时,在?位置书写文字
    1日前的PL20ANDZTJZ10=2,最低价*0.96,'②'),COLOR00FFFF
    当满足条件EX2ANDPL20>时,在?位置书写文字
    1日前的PL20ANDZTJD10=2OR(ZTJD10=0ORZTJD10=2)ANDEX2,最高价*1.04,'③'),COLOR00FFFF
    当满足条件EN2ANDPL20>时,在?位置书写文字
    1日前的PL20ANDZTJZ10=3,最低价*0.96,'④'),COLOR00FFFF
    输出折线:收盘价20%的之字转向
    前波峰值赋值:收盘价20%之字转向的前1个波峰值
    前波谷值赋值:收盘价20%之字转向的前1个波谷值
    当满足条件折线>时,在?位置书写数字
    1日前的折线ANDREF(折线,1)<
    2日前的折线,1日前的收盘价,-(前波峰值-1日前的收盘价)/前波峰值*100)
    当满足条件折线<时,在?位置书写数字
    1日前的折线ANDREF(折线,1)>
    2日前的折线,1日前的收盘价,(1日前的收盘价-前波谷值)/前波谷值*100)

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