神奇指标网

通达信顶底分明指标公式

浏览 262次浏览
标签: 顶底
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



     相关简介: 通达信顶底分明指标公式                                


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





未来函数检测结果:

         暂未发现存在未来函数





通达信顶底分明指标公式源码:


    HR:=REF(O>C,1)ANDC>REF(C,1)*1.001;F2:=EMA(C,12)-EMA(C,26);E2:=EMA(F2,9);D2:=(F2-E2)*2;A2:=(C+O+H)/3;X1:=ABS(MA(C,10)/MA(C,20)-1)<0.02;X2:=ABS(MA(C,5)/MA(C,10)-1)<0.005;X3:=ABS(MA(C,5)/MA(C,20)-1)<0.02;XG:=X1ANDX2ANDX3;X:=C>MA(C,5)ANDH>MA(C,10)ANDO<=MA(C,5)ANDO<=MA(C,10)ANDC>MA(C,120);X4:=REF(C,1)<MA(C,5)ANDREF(C,2)<MA(C,5)ANDC>REF(C,3)ANDREF(D2,1)<D2;稳赚:XANDX4ANDCROSS(A2,MA(C,5))AND(MA(C,5)-MA(C,10))>REF((MA(C,5)-MA(C,10)),1)ANDREF(HR,1)ANDXG;
    N1:=5;
    DRAWTEXT_FIX(C>O,0.35,0.13,0),colorred;
    一本:MA(CLOSE,N1),colormagenta,LINETHICK3;
    N:=150;判断高低:=3;高:=REF(HHV(H,N),判断高低);近期顶:REFDATE(高,DATE),colorgreen,LINETHICK3;最顶:=REFDATE(近期顶,DATE),NODRAW;出:=最顶=HAND((C-L)<(O-C)OR(O-L)<(C-O)),NODRAW;STICKLINE(出,C,O,3,0),colorgreen;STICKLINE(出,C,O,2,0),colorgreen;低:=REF(LLV(L,N),判断高低);近期底:REFDATE(低,DATE),colorred,LINETHICK3;最底:=REFDATE(近期底,DATE),NODRAW;进:=最底=LAND((C+L)<(O+C)OR(O+L)<(C+O)),NODRAW;STICKLINE(进,C,O,3,0),colorred;STICKLINE(进,C,O,2,0),colorred;
    HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
    +13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
    +7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
    REF(H,20))/210,colorblue,LINETHICK1;
    LL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
    +13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
    +7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
    REF(L,20))/210,colorblue,LINETHICK1;
    D90H:=EMA(HH,90),colorred,LINETHICK1;
    D90L:=EMA(LL,90),colorred,LINETHICK1;
    DGH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
    +13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
    +7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
    REF(H,20))/210,colorblue,LINETHICK1;DDL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
    +13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
    +7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
    REF(L,20))/210,colorblue,LINETHICK1;D90C:=D90H-D90L;D90D:=D90H+D90C*2,colorred,LINETHICK1;D90T:=D90L-D90C*2,colorred,LINETHICK1;G0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),LINETHICK1,colorwhite;D0:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,LINETHICK1,colorwhite;DTD:=D0>=D90TANDG0>=D90D;KTD:=G0<=D90DANDD0<=D90T;ZDD:=D0>=D90TANDG0<=D90D;BDD0:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3+XMA(XMA(H,60),60),LINETHICK2,colorgreen;BDT0:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3,LINETHICK2,colorgreen;STICKLINE(DTD=1,G0,D0,5,0),COLOR000066;STICKLINE(KTD=1,G0,D0,5,0),COLOR003300;STICKLINE(ZDD=1,G0,D0,5,0),COLOR555555;
    牛:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),DOTLINE,colorcyan,LINETHICK3;
    牛犊:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,DOTLINE,colorwhite;
    BS:(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.2+XMA(XMA(H,60),60),DOTLINE,colorred;
    SS:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1.5,DOTLINE,colorgreen;
    BD:XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*2.8,DOTLINE,colorgreen,LINETHICK3;
    ZZ:=(牛+牛犊)/2,DOTLINE,coloryellow;
    STICKLINE(1=1,D90H,D90L,5,0),colorligray;
    DEA3:=EMA((EMA(CLOSE,3)-EMA(CLOSE,6)),9),colorgreen,LINETHICK2;
    DEA3B:=REF(DEA3,1),colorwhite,LINETHICK0;
    DEA33B:=EMA((EMA(EMA(CLOSE,3)-EMA(CLOSE,9),3)-EMA(EMA(CLOSE,3)-EMA(CLOSE,9),9)),9),colorwhite,LINETHICK0;
    DEA333B:=REF(DEA33B,1),colorwhite,LINETHICK0;
    STICKLINE(DEA3B<DEA3ORDEA333B<DEA33B,L,H,0.0,0),colorred;
    STICKLINE(DEA3B<DEA3ORDEA333B<DEA33B,C,O,3,1),colorred;
    STICKLINE(DEA3<DEA3B,L,H,0.0,0),colorgreen;
    STICKLINE(DEA3<DEA3B,C,O,3,1),colorgreen;
    白色点多定位1:=L<牛犊ANDH>牛犊;
    白色点空定位1:=H>牛ANDL<牛;
    STICKLINE(白色点多定位1=1,L,牛犊,3,0),colorwhite;
    STICKLINE(白色点空定位1=1,H,牛,3,0),colorwhite;
    白色点多定位2:=H<牛犊;
    白色点空定位2:=L>牛;
    STICKLINE(白色点多定位2=1,L,H,0.0,0),colorwhite;
    STICKLINE(白色点多定位2=1,C,O,3,0),colorwhite;
    STICKLINE(白色点空定位2=1,L,H,0.0,0),colorwhite;
    STICKLINE(白色点空定位2=1,C,O,3,0),colorwhite;
    多头红色点:=DEA3B<DEA3ORDEA333B<DEA33B;
    空头红色点:=DEA3B>DEA3ORDEA333B>DEA33B;
    多头红色点定位1:=白色点多定位1=1AND多头红色点=1;
    空头红色点定位1:=白色点空定位1=1AND空头红色点=1;
    STICKLINE(多头红色点定位1=1,L,牛犊,3,0),colormagenta;
    STICKLINE(空头红色点定位1=1,H,牛,3,0),colormagenta;
    多头红色点定位2:=白色点多定位2=1AND多头红色点=1;
    空头红色点定位2:=白色点空定位2=1AND空头红色点=1;
    STICKLINE(多头红色点定位2=1,L,H,0.0,0),colormagenta;
    STICKLINE(多头红色点定位2=1,C,O,3,0),colormagenta;
    STICKLINE(空头红色点定位2=1,L,H,0.0,0),colormagenta;
    STICKLINE(空头红色点定位2=1,C,O,3,0),colormagenta;
    多头多定位:=CROSS(牛犊,L)ANDDTD=1;
    多头平定位:=CROSS(H,牛)ANDDTD=1ANDZDD=0;
    空头空定位:=CROSS(H,牛)ANDKTD=1;
    空头平定位:=CROSS(牛犊,L)ANDKTD=1ANDZDD=0;
    震荡多定位:=CROSS(牛犊,L)ANDZDD=1;
    震荡空定位:=CROSS(H,牛)ANDZDD=1;
    DRAWTEXT(ISLASTBAR,牛,'卖'),colorwhite;
    DRAWTEXT(ISLASTBAR,牛犊,'买'),colorwhite;
    DRAWTEXT(ISLASTBAR,BS,'顶'),colorred;
    DRAWTEXT(ISLASTBAR,BD,'底'),colorgreen;
    DRAWICON(CROSS(一本,牛),一本,13);






通达信顶底分明指标公式源码注释翻译结果



    HR赋值:?日前的开盘价>
    收盘价,1)ANDC>
    1日前的收盘价*1.001
    F2赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
    E2赋值:F2的9日指数移动平均
    D2赋值:(F2-E2)*2
    A2赋值:(收盘价+开盘价+最高价)/3
    X1赋值:收盘价的10日简单移动平均/收盘价的20日简单移动平均-1的绝对值<
    0.02
    X2赋值:收盘价的5日简单移动平均/收盘价的10日简单移动平均-1的绝对值<
    0.005
    X3赋值:收盘价的5日简单移动平均/收盘价的20日简单移动平均-1的绝对值<
    0.02
    XG赋值:X1ANDX2ANDX3
    X赋值:收盘价>
    收盘价的5日简单移动平均ANDH>
    收盘价的10日简单移动平均ANDO<
    =收盘价的5日简单移动平均ANDO<
    =收盘价的10日简单移动平均ANDC>
    收盘价的120日简单移动平均
    X4赋值:1日前的收盘价<
    收盘价的5日简单移动平均ANDREF(收盘价,2)<
    收盘价的5日简单移动平均ANDC>
    3日前的收盘价ANDREF(D2,1)<
    D2
    输出稳赚:XANDX4ANDCROSS(A2,收盘价的5日简单移动平均)AND(收盘价的5日简单移动平均-收盘价的10日简单移动平均)>
    1日前的(收盘价的5日简单移动平均-收盘价的10日简单移动平均)ANDREF(HR,1)ANDXG
    N1赋值:5
    当满足条件收盘价>时,在横轴?纵轴?位置书写文字
    开盘价,0.35,0.13,0),画红色
    输出一本:收盘价的N1日简单移动平均,画洋红色,线宽为3
    N赋值:150
    判断高低赋值:3
    高赋值:判断高低日前的N日内最高价的最高值
    输出近期顶:日期日高,画绿色,线宽为3
    最顶赋值:日期日近期顶,NODRAW
    出赋值:最顶=HAND((收盘价-最低价)<
    (开盘价-收盘价)OR(开盘价-最低价)<
    (收盘价-开盘价)),NODRAW
    当满足条件出时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
    当满足条件出时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色
    低赋值:判断高低日前的N日内最低价的最低值
    输出近期底:日期日低,画红色,线宽为3
    最底赋值:日期日近期底,NODRAW
    进赋值:最底=LAND((收盘价+最低价)<
    (开盘价+收盘价)OR(开盘价+最低价)<
    (收盘价+开盘价)),NODRAW
    当满足条件进时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
    当满足条件进时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
    HH赋值:(20*最高价+19*1日前的最高价+18*2日前的最高价+17*3日前的最高价+16*4日前的最高价+15*5日前的最高价+14*6日前的最高价+13*7日前的最高价+12*8日前的最高价+11*9日前的最高价+10*10日前的最高价+9*11日前的最高价+8*12日前的最高价+7*13日前的最高价+6*14日前的最高价+5*15日前的最高价+4*16日前的最高价+3*17日前的最高价+2*18日前的最高价+20日前的最高价)/210,画蓝色,线宽为1
    LL赋值:(20*最低价+19*1日前的最低价+18*2日前的最低价+17*3日前的最低价+16*4日前的最低价+15*5日前的最低价+14*6日前的最低价+13*7日前的最低价+12*8日前的最低价+11*9日前的最低价+10*10日前的最低价+9*11日前的最低价+8*12日前的最低价+7*13日前的最低价+6*14日前的最低价+5*15日前的最低价+4*16日前的最低价+3*17日前的最低价+2*18日前的最低价+20日前的最低价)/210,画蓝色,线宽为1
    D90H赋值:HH的90日指数移动平均,画红色,线宽为1
    D90L赋值:LL的90日指数移动平均,画红色,线宽为1
    DGH赋值:(20*最高价+19*1日前的最高价+18*2日前的最高价+17*3日前的最高价+16*4日前的最高价+15*5日前的最高价+14*6日前的最高价+13*7日前的最高价+12*8日前的最高价+11*9日前的最高价+10*10日前的最高价+9*11日前的最高价+8*12日前的最高价+7*13日前的最高价+6*14日前的最高价+5*15日前的最高价+4*16日前的最高价+3*17日前的最高价+2*18日前的最高价+20日前的最高价)/210,画蓝色,线宽为1
    DDL赋值:(20*最低价+19*1日前的最低价+18*2日前的最低价+17*3日前的最低价+16*4日前的最低价+15*5日前的最低价+14*6日前的最低价+13*7日前的最低价+12*8日前的最低价+11*9日前的最低价+10*10日前的最低价+9*11日前的最低价+8*12日前的最低价+7*13日前的最低价+6*14日前的最低价+5*15日前的最低价+4*16日前的最低价+3*17日前的最低价+2*18日前的最低价+20日前的最低价)/210,画蓝色,线宽为1
    D90C赋值:D90H-D90L
    D90D赋值:D90H+D90C*2,画红色,线宽为1
    D90T赋值:D90L-D90C*2,画红色,线宽为1
    G0赋值:(最高价的25日偏移移动平均的25日偏移移动平均-最低价的25日偏移移动平均的25日偏移移动平均)*1+最高价的25日偏移移动平均的25日偏移移动平均,线宽为1,画白色
    D0赋值:最低价的25日偏移移动平均的25日偏移移动平均-(最高价的25日偏移移动平均的25日偏移移动平均-最低价的25日偏移移动平均的25日偏移移动平均)*1,线宽为1,画白色
    DTD赋值:D0>
    =D90TANDG0>
    =D90D
    KTD赋值:G0<
    =D90DANDD0<
    =D90T
    ZDD赋值:D0>
    =D90TANDG0<
    =D90D
    BDD0赋值:(最高价的60日偏移移动平均的60日偏移移动平均-最低价的60日偏移移动平均的60日偏移移动平均)*3+最高价的60日偏移移动平均的60日偏移移动平均,线宽为2,画绿色
    BDT0赋值:最低价的60日偏移移动平均的60日偏移移动平均-(最高价的60日偏移移动平均的60日偏移移动平均-最低价的60日偏移移动平均的60日偏移移动平均)*3,线宽为2,画绿色
    当满足条件DTD=1时,在G0和D0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR000066
    当满足条件KTD=1时,在G0和D0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR003300
    当满足条件ZDD=1时,在G0和D0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR555555
    输出牛:(最高价的25日偏移移动平均的25日偏移移动平均-最低价的25日偏移移动平均的25日偏移移动平均)*1+最高价的25日偏移移动平均的25日偏移移动平均,DOTLINE,画青色,线宽为3
    输出牛犊:最低价的25日偏移移动平均的25日偏移移动平均-(最高价的25日偏移移动平均的25日偏移移动平均-最低价的25日偏移移动平均的25日偏移移动平均)*1,DOTLINE,画白色
    输出BS:(最高价的60日偏移移动平均的60日偏移移动平均-最低价的60日偏移移动平均的60日偏移移动平均)*2.2+最高价的60日偏移移动平均的60日偏移移动平均,DOTLINE,画红色
    SS赋值:最低价的25日偏移移动平均的25日偏移移动平均-(最高价的25日偏移移动平均的25日偏移移动平均-最低价的25日偏移移动平均的25日偏移移动平均)*1.5,DOTLINE,画绿色
    输出BD:最低价的60日偏移移动平均的60日偏移移动平均-(最高价的60日偏移移动平均的60日偏移移动平均-最低价的60日偏移移动平均的60日偏移移动平均)*2.8,DOTLINE,画绿色,线宽为3
    ZZ赋值:(牛+牛犊)/2,DOTLINE,画黄色
    当满足条件1=1时,在D90H和D90L位置之间画柱状线,宽度为5,0不为0则画空心柱.,画淡灰色
    DEA3赋值:(收盘价的3日指数移动平均-收盘价的6日指数移动平均)的9日指数移动平均,画绿色,线宽为2
    DEA3B赋值:1日前的DEA3,画白色,线宽为0
    DEA33B赋值:(收盘价的3日指数移动平均-收盘价的9日指数移动平均的3日指数移动平均-收盘价的3日指数移动平均-收盘价的9日指数移动平均的9日指数移动平均)的9日指数移动平均,画白色,线宽为0
    DEA333B赋值:1日前的DEA33B,画白色,线宽为0
    当满足条件DEA3B<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    DEA3ORDEA333B<
    DEA33B,最低价,最高价,0.0,0),画红色
    当满足条件DEA3B<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    DEA3ORDEA333B<
    DEA33B,收盘价,开盘价,3,1),画红色
    当满足条件DEA3<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    DEA3B,最低价,最高价,0.0,0),画绿色
    当满足条件DEA3<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    DEA3B,收盘价,开盘价,3,1),画绿色
    白色点多定位1赋值:最低价<
    牛犊ANDH>
    牛犊
    白色点空定位1赋值:最高价>
    牛ANDL<
    牛
    当满足条件白色点多定位1=1时,在最低价和牛犊位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
    当满足条件白色点空定位1=1时,在最高价和牛位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
    白色点多定位2赋值:最高价<
    牛犊
    白色点空定位2赋值:最低价>
    牛
    当满足条件白色点多定位2=1时,在最低价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画白色
    当满足条件白色点多定位2=1时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
    当满足条件白色点空定位2=1时,在最低价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画白色
    当满足条件白色点空定位2=1时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
    多头红色点赋值:DEA3B<
    DEA3ORDEA333B<
    DEA33B
    空头红色点赋值:DEA3B>
    DEA3ORDEA333B>
    DEA33B
    赋值:白色点多定位1=1AND多头红色点=1
    赋值:白色点空定位1=1AND空头红色点=1
    当满足条件多头红色点定位1=1时,在最低价和牛犊位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
    当满足条件空头红色点定位1=1时,在最高价和牛位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
    赋值:白色点多定位2=1AND多头红色点=1
    赋值:白色点空定位2=1AND空头红色点=1
    当满足条件多头红色点定位2=1时,在最低价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画洋红色
    当满足条件多头红色点定位2=1时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
    当满足条件空头红色点定位2=1时,在最低价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画洋红色
    当满足条件空头红色点定位2=1时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
    多头多定位赋值:牛犊上穿最低价ANDDTD=1
    多头平定位赋值:最高价上穿牛ANDDTD=1ANDZDD=0
    空头空定位赋值:最高价上穿牛ANDKTD=1
    空头平定位赋值:牛犊上穿最低价ANDKTD=1ANDZDD=0
    震荡多定位赋值:牛犊上穿最低价ANDZDD=1
    震荡空定位赋值:最高价上穿牛ANDZDD=1
    当满足条件是否最后一个周期时,在牛位置书写文字,画白色
    当满足条件是否最后一个周期时,在牛犊位置书写文字,画白色
    当满足条件是否最后一个周期时,在BS位置书写文字,画红色
    当满足条件是否最后一个周期时,在BD位置书写文字,画绿色
    当满足条件一本上穿牛时,在一本位置画13号图标



神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论