趋势顶底基础上重新修改了一些数据,根据自己的理解和平时的操作习惯修改的,经过这些年的使用结合其他指标同时验证,精准率很高,我再次强调,所有指标都有缺陷,都有自己的特点,需要结合自己习惯和其他指标一起研判,指标不是万能的但是看盘没有适合自己的指标是万万不能 的

        相关简介:    通达信趋势顶底判断指标公式                      

         源码概况:通达信趋势顶底判断指标公式

  指标类别:趋势顶底指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

通达信趋势顶底判断指标公式未来函数检测结果:

         暂未发现存在未来函数

通达信趋势顶底判断指标公式源码:

    EMA((H+L+C)/3,10),coloryellow,POINTDOT,linethick5;
    PARTLINE(EMA((H+L+C)/3,10),C<EMA((H+L+C)/3,10),RGB(0,0,255)),POINTDOT,linethick5;
    磁力线:(MA(CLOSE,30)+MA(CLOSE,72))/2,colorgreen;
    多空线:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
    DRAWTEXT(CROSS(多空线,磁力线),多空线,''),colorgreen,LINETHICK2;
    DRAWTEXT(CROSS(磁力线,多空线),磁力线,''),colorred,LINETHICK2;
    DA:=(EMA(C,1)+EMA(C,2)+EMA(C,3)+EMA(C,4))/4;
    DB:=(EMA(C,10)+EMA(C,20)+EMA(C,40)+EMA(C,80))/4;
    DRAWTEXT(CROSS(DA-DB,0),L*0.95,'★'),colorred;
    JH:=SMA(MAX(C-REF(C,1),0),5,1)/SMA(ABS(C-REF(C,1)),5,1)*100;
    DRAWTEXT(CROSS(84,JH),H*1.02,'☆'),colorgreen;
    STICKLINE(CLOSE>=CLOSE[1],CLOSE,CLOSE[1],9,1),colorred;
    STICKLINE(CLOSE<CLOSE[1],CLOSE,CLOSE[1],9,0),colorgreen;
    STICKLINE(CLOSE[1]>=CLOSE[2]ANDCLOSE<CLOSE[1],CLOSE[1],MAX(CLOSE[2],CLOSE),9,1),colorred;
    STICKLINE(CLOSE[1]<CLOSE[2]ANDCLOSE>=CLOSE[1],CLOSE[1],MIN(CLOSE[2],CLOSE),9,0),colorgreen;
    N:=27;
    M1:=9;
    M2:=5;
    M3:=3;
    A:=6;
    B:=49;
    VAR2:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
    VAR3:=SMA(VAR2,M1,1);
    VARA:=(CLOSE-LLV(LOW,21.55))/(HHV(HIGH,21.55)-LLV(LOW,34))*80;
    VARB:=SMA(VARA,9,1);
    VARC:=SMA(VARB,5,1);
    LC:=REF(CLOSE,1);
    山:=SMA(MAX(CLOSE-LC,0),A,1)/SMA(ABS(CLOSE-LC),A,1)*100;
    花:=CROSS(山,14);
    底1:=IF(CROSS(VARB,VARC)ANDVARB<13,20,0);
    顶:IF(CROSS(68,山),81,100),LINETHICK2,colorgreen;
    底:IF((底1OR花),30,0),LINETHICK2,colorred;
    短线成本:=EMA(CLOSE,17),LINETHICK2,colorwhite;
    A:=(3*C+L+O+H)/6;
    X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+
    14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
    +7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+
    REF(A,20))/210;
    中线成本:=EMA(X,13),LINETHICK2,COLORFF00FF;
    STICKLINE(BARSLAST(短线成本<中线成本)>30,95,100,5,0),colorred;
    STICKLINE(BARSLAST(短线成本>中线成本)>30,0,5,5,0),colorgreen;
    VAR1:=1;
    VAR2:=LLV(LOW,10);
    VAR3:=HHV(HIGH,25);
    N1:=5;
    N4:=34;
    CQ:=100*(C-LLV(L,N4))/(HHV(C,N4)-LLV(L,N4));
    SAT:=(AMOUNT/C)/(HHV(AMOUNT,N4)/HHV(C,N4));
    饱和度:=IF(SAT>1,1,SAT)*100;
    W1:=C=HHV(C,20);
    W2:=BARSLAST(W1);
    W3:=IF(W2>0,REF(C,W2),REF(C,W2));
    W4:=CROSS(C,REF(W3,1));
    STICKLINE(饱和度>=97ANDCQ>90,0,100,2,0),colorred;
    中期:=100*(C-LLV(L,N4))/(HHV(C,N4)-LLV(L,N4));
    持股:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
    支撑:=LLV(持股,3);
    短期线:EMA((CLOSE-VAR2)/(VAR3-VAR2)*4,4)*VAR1*30,LINETHICK1,colorbrown;
    中期线:MA(持股,12),colorwhite,LINETHICK1;
    STICKLINE(支撑<中期线,支撑,中期线,2,0),COLOR6B8E23;
    STICKLINE(持股>0,支撑,持股,2,0),colorred;
    STICKLINE(支撑>中期线,中期线,支撑,2,0),COLOR38B0DE;
    STICKLINE(支撑=持股AND持股>中期线,中期线,支撑,2,0),COLORFF00FF;
    STICKLINE(REF(中期,1)<1AND中期>1,0,15,2,0),colorwhite;
    STICKLINE(W4ANDCOUNT(W4,5)=1,85,100,2,0),coloryellow;
    N:=3;
    L0:=0.00;
    L1:=ABS(L-REF(L,1))<=L0;
    L2:=ABS(L-REF(L,2))<=L0;
    L3:=ABS(L-REF(L,3))<=L0;
    L4:=ABS(L-REF(L,4))<=L0;
    L5:=ABS(L-REF(L,5))<=L0;
    精准线首次:=L1ORL2ORL3ORL4ORL5;
    精准左:=FILTER(精准线首次,N);
    天数:=BARSLAST(精准左);
    LTS:=REF(L,天数);
    精准右:=ABS(L-LTS)<=L0;
    STICKLINE(精准左,L,L,50,-1),Color8080FF;
    G1:=ABS(H-REF(H,1))<=L0;
    G2:=ABS(H-REF(H,2))<=L0;
    G3:=ABS(H-REF(H,3))<=L0;
    G4:=ABS(H-REF(H,4))<=L0;
    G5:=ABS(H-REF(H,5))<=L0;
    G6:=ABS(H-REF(H,6))<=L0;
    G7:=ABS(H-REF(H,7))<=L0;
    G8:=ABS(H-REF(H,8))<=L0;
    精准线1首次:=G1ORG2ORG3ORG4ORG5ORG6ORG7ORG8;
    精准左1:=FILTER(精准线1首次,N);
    天数1:=BARSLAST(精准左1);
    GTS:=REF(L,天数1);
    精准右1:=ABS(H-LTS)<=L0;
    STICKLINE(精准左1,H,H,50,-1),Color00FF00;
    支撑位:IF((EMA(CLOSE,15)-REF(EMA(CLOSE,15),1))/REF(EMA(CLOSE,15),1)*100>=0,REF(EMA(CLOSE,15),BARSLAST(CROSS((EMA(CLOSE,15)-REF(EMA(CLOSE,15),1))/REF(EMA(CLOSE,15),1)*100,0))+1),DRAWNULL),colorred,LINETHICK1;
    阻力位:IF((EMA(CLOSE,15)-REF(EMA(CLOSE,15),1))/REF(EMA(CLOSE,15),1)*100<0,REF(EMA(CLOSE,15),BARSLAST(CROSS(0,(EMA(CLOSE,15)-REF(EMA(CLOSE,15),1))/REF(EMA(CLOSE,15),1)*100))+1),DRAWNULL),colorgreen,LINETHICK1;
    N:=5;
    VAR1:4*SMA((CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,5,1)-
    3*SMA(SMA((CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,5,1),3.2,1),coloryellow,LINETHICK0;
    VAR2:8,colorgreen,LINETHICK0;
    上升在即:IF(CROSS(VAR1,VAR2),80,0),STICK,COLOR0000CC,LINETHICK2;
    专吸庄血:IF(VAR1<=8,25,0),STICK,colorwhite,LINETHICK2;
    DRAWTEXT(CROSS(VAR1,VAR2),80,''),COLOR00FFFF;
    VARO5:=LLV(LOW,27);
    VARO6:=HHV(HIGH,34);
    VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25;
    建仓区:IF((VARO7<10),80,100),COLOR00CCFF,LINETHICK1;
    0,LINETHICK2,COLORFFCC00;
    DRAWTEXT(上升在即=80,上升在即,'');
    DRAWTEXT(VAR1>80,80,'');
    中轴:50;
    Var1:=(HIGH+LOW+OPEN+CLOSE)/4;
    分水岭:MA(3*Var1-2*SMA(Var1,2,1),12),precis2,colorwhite;
    上涨:IF(Var1>分水岭,Var1,分水岭),precis2,COLOR42FFFF;
    支撑:REVERSE(上涨)+2*分水岭,COLOR4397FE;
    Var2:=IF(Var1<分水岭,Var1,分水岭);
    Var3:=2*EMA(LLV(Var1,7),10)-Var1;
    阻力:REVERSE(Var2)+2*分水岭,precis2,COLOR4457FF;
    做空趋势:3*Var3-2*SMA(Var3,10,1),precis2,COLOR55FF55;

[源码注释]通达信趋势顶底判断指标公式翻译结果

    (最高价+最低价+收盘价)/3的10日指数移动平均,画黄色,POINTDOT,线宽为5
    PARTLINE((最高价+最低价+收盘价)/3的10日指数移动平均,收盘价<
    (最高价+最低价+收盘价)/3的10日指数移动平均,自定色),POINTDOT,线宽为5
    输出磁力线:(收盘价的30日简单移动平均+收盘价的72日简单移动平均)/2,画绿色
    输出多空线:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
    当满足条件多空线上穿磁力线时,在多空线位置书写文字,画绿色,线宽为2
    当满足条件磁力线上穿多空线时,在磁力线位置书写文字,画红色,线宽为2
    DA赋值:(收盘价的1日指数移动平均+收盘价的2日指数移动平均+收盘价的3日指数移动平均+收盘价的4日指数移动平均)/4
    DB赋值:(收盘价的10日指数移动平均+收盘价的20日指数移动平均+收盘价的40日指数移动平均+收盘价的80日指数移动平均)/4
    当满足条件DA-DB上穿0时,在最低价*0.95位置书写文字,画红色
    JH赋值:收盘价-1日前的收盘价和0的较大值的5日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的5日[1日权重]移动平均*100
    当满足条件84上穿JH时,在最高价*1.02位置书写文字,画绿色
    当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =收盘价[1],收盘价,收盘价[1],9,1),画红色
    当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    收盘价[1],收盘价,收盘价[1],9,0),画绿色
    当满足条件收盘价[1]>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =收盘价[2]ANDCLOSE<
    收盘价[1],收盘价[1],收盘价[2]和收盘价的较大值,9,1),画红色
    当满足条件收盘价[1]<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    收盘价[2]ANDCLOSE>
    =收盘价[1],收盘价[1],收盘价[2]和收盘价的较小值,9,0),画绿色
    N赋值:27
    M1赋值:9
    M2赋值:5
    M3赋值:3
    A赋值:6
    B赋值:49
    VAR2赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
    VAR3赋值:VAR2的M1日[1日权重]移动平均
    VARA赋值:(收盘价-21.55日内最低价的最低值)/(21.55日内最高价的最高值-34日内最低价的最低值)*80
    VARB赋值:VARA的9日[1日权重]移动平均
    VARC赋值:VARB的5日[1日权重]移动平均
    LC赋值:1日前的收盘价
    山赋值:收盘价-LC和0的较大值的A日[1日权重]移动平均/收盘价-LC的绝对值的A日[1日权重]移动平均*100
    花赋值:山上穿14
    底1赋值:如果VARB上穿VARCANDVARB<,返回?,否则返回?
    13,20,0)
    输出顶:如果68上穿山,返回81,否则返回100,线宽为2,画绿色
    输出底:如果(底1OR花),返回30,否则返回0,线宽为2,画红色
    短线成本赋值:收盘价的17日指数移动平均,线宽为2,画白色
    A赋值:(3*收盘价+最低价+开盘价+最高价)/6
    X赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A+7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+20日前的A)/210
    中线成本赋值:X的13日指数移动平均,线宽为2,COLORFF00FF
    当满足条件上次短线成本<距今天数时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中线成本)>
    30,95,100,5,0),画红色
    当满足条件上次短线成本>距今天数时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中线成本)>
    30,0,5,5,0),画绿色
    VAR1赋值:1
    VAR2赋值:10日内最低价的最低值
    VAR3赋值:25日内最高价的最高值
    N1赋值:5
    N4赋值:34
    CQ赋值:100*(收盘价-N4日内最低价的最低值)/(N4日内收盘价的最高值-N4日内最低价的最低值)
    SAT赋值:(成交额(元)/收盘价)/(N4日内成交额(元)的最高值/N4日内收盘价的最高值)
    饱和度赋值:如果SAT>,返回?,否则返回?
    1,1,SAT)*100
    W1赋值:收盘价=20日内收盘价的最高值
    W2赋值:上次W1距今天数
    W3赋值:如果W2>,返回?,否则返回?
    0,W2日前的收盘价,W2日前的收盘价)
    W4赋值:收盘价上穿1日前的W3
    当满足条件饱和度>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =97ANDCQ>
    90,0,100,2,0),画红色
    中期赋值:100*(收盘价-N4日内最低价的最低值)/(N4日内收盘价的最高值-N4日内最低价的最低值)
    持股赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
    支撑赋值:3日内持股的最低值
    输出短期线:(收盘价-VAR2)/(VAR3-VAR2)*4的4日指数移动平均*VAR1*30,线宽为1,画棕色
    输出中期线:持股的12日简单移动平均,画白色,线宽为1
    当满足条件支撑<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中期线,支撑,中期线,2,0),COLOR6B8E23
    当满足条件持股>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,支撑,持股,2,0),画红色
    当满足条件支撑>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中期线,中期线,支撑,2,0),COLOR38B0DE
    当满足条件支撑=持股AND持股>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    中期线,中期线,支撑,2,0),COLORFF00FF
    当满足条件1日前的中期<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1AND中期>
    1,0,15,2,0),画白色
    当满足条件W4ANDCOUNT(W4,5)=1时,在85和100位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
    N赋值:3
    L0赋值:0.00
    L1赋值:最低价-1日前的最低价的绝对值<
    =L0
    L2赋值:最低价-2日前的最低价的绝对值<
    =L0
    L3赋值:最低价-3日前的最低价的绝对值<
    =L0
    L4赋值:最低价-4日前的最低价的绝对值<
    =L0
    L5赋值:最低价-5日前的最低价的绝对值<
    =L0
    精准线首次赋值:L1ORL2ORL3ORL4ORL5
    精准左赋值:精准线首次的N日过滤
    天数赋值:上次精准左距今天数
    LTS赋值:天数日前的最低价
    精准右赋值:最低价-LTS的绝对值<
    =L0
    当满足条件精准左时,在最低价和最低价位置之间画柱状线,宽度为50,-1不为0则画空心柱.,COLOR8080FF
    G1赋值:最高价-1日前的最高价的绝对值<
    =L0
    G2赋值:最高价-2日前的最高价的绝对值<
    =L0
    G3赋值:最高价-3日前的最高价的绝对值<
    =L0
    G4赋值:最高价-4日前的最高价的绝对值<
    =L0
    G5赋值:最高价-5日前的最高价的绝对值<
    =L0
    G6赋值:最高价-6日前的最高价的绝对值<
    =L0
    G7赋值:最高价-7日前的最高价的绝对值<
    =L0
    G8赋值:最高价-8日前的最高价的绝对值<
    =L0
    精准线1首次赋值:G1ORG2ORG3ORG4ORG5ORG6ORG7ORG8
    精准左1赋值:精准线1首次的N日过滤
    天数1赋值:上次精准左1距今天数
    GTS赋值:天数1日前的最低价
    精准右1赋值:最高价-LTS的绝对值<
    =L0
    当满足条件精准左1时,在最高价和最高价位置之间画柱状线,宽度为50,-1不为0则画空心柱.,COLOR00FF00
    输出支撑位:如果(收盘价的15日指数移动平均-1日前的收盘价的15日指数移动平均)/1日前的收盘价的15日指数移动平均*100>,返回?,否则返回?
    =0,上次(收盘价的15日指数移动平均-1日前的收盘价的15日指数移动平均)/1日前的收盘价的15日指数移动平均*100上穿0距今天数+1日前的收盘价的15日指数移动平均,无效数),画红色,线宽为1
    输出阻力位:如果(收盘价的15日指数移动平均-1日前的收盘价的15日指数移动平均)/1日前的收盘价的15日指数移动平均*100<,返回?,否则返回?
    0,上次0上穿(收盘价的15日指数移动平均-1日前的收盘价的15日指数移动平均)/1日前的收盘价的15日指数移动平均*100距今天数+1日前的收盘价的15日指数移动平均,无效数),画绿色,线宽为1
    N赋值:5
    输出VAR1:4*(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100的5日[1日权重]移动平均-3*(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100的5日[1日权重]移动平均的3.2日[1日权重]移动平均,画黄色,线宽为0
    输出VAR2:8,画绿色,线宽为0
    输出上升在即:如果VAR1上穿VAR2,返回80,否则返回0,STICK,COLOR0000CC,线宽为2
    输出专吸庄血:如果VAR1<,返回?,否则返回?
    =8,25,0),STICK,画白色,线宽为2
    当满足条件VAR1上穿VAR2时,在80位置书写文字,COLOR00FFFF
    VARO5赋值:27日内最低价的最低值
    VARO6赋值:34日内最高价的最高值
    VARO7赋值:(收盘价-VARO5)/(VARO6-VARO5)*4的4日指数移动平均*25
    输出建仓区:如果(VARO7<,返回?,否则返回?
    10),80,100),COLOR00CCFF,线宽为1
    0,线宽为2,COLORFFCC00
    当满足条件上升在即=80时,在上升在即位置书写文字
    当满足条件VAR1>时,在?位置书写文字
    80,80,'')
    输出中轴:50
    VAR1赋值:(最高价+最低价+开盘价+收盘价)/4
    输出分水岭:3*VAR1-2*VAR1的2日[1日权重]移动平均的12日简单移动平均,PRECIS2,画白色
    输出上涨:如果VAR1>分水岭,返回VAR1,否则返回分水岭,PRECIS2,COLOR42FFFF
    输出支撑:上涨的相反数+2*分水岭,COLOR4397FE
    VAR2赋值:如果VAR1<分水岭,返回VAR1,否则返回分水岭
    VAR3赋值:2*7日内VAR1的最低值的10日指数移动平均-VAR1
    输出阻力:VAR2的相反数+2*分水岭,PRECIS2,COLOR4457FF
    输出做空趋势:3*VAR3-2*VAR3的10日[1日权重]移动平均,PRECIS2,COLOR55FF55

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