神奇指标网

通达信波浪买卖主图指标公式

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

  


波浪理论的理论基础相当简单,但投资者常常困惑的是如何定位和实际运用。 本技术指标利用移动平均线、随机指标、指数平滑异同移动平均指标,帮助投资者分辨调整浪与攻击浪的形态。 对于已经具有波浪理论基础的投资者,透过这个指标将可以更深入地了解波浪理论,并能将其熟练地运用于实际交易中。


     相关简介:通达信波浪买卖主图指标公式                                


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图/主图





未来函数检测结果:

         暂未发现存在未来函数




通达信波浪买卖主图指标公式源码:


    X:=5;D:=10;M5:ma(C,X);M10:MA(C,D);T:=BArslAST(crOSS(M5,M10));ST:=BARSLAST(CROSS(M10,M5));T1:=SUMBARS(T=0,2);T2:=SUMBARS(T=0,3);ST1:=SUMBARS(ST=0,2);ST2:=SUMBARS(ST=0,3);H1:=IF(CONST(M5)>CONST(M10),HHV(H,T+1),REF(HHV(H,T+1),ST));L1:=IF(CONST(M5)<CONST(M10),LLV(L,ST+1),REF(LLV(L,ST+1),T));H2:=IF(CONST(M5)>CONST(M10),REF(HHV(H,T+1),ST),REF(HHV(H,T+1),ST1-1));L2:=IF(CONST(M5)<CONST(M10),REF(LLV(L,ST+1),T),REF(LLV(L,ST+1),T1-1));H3:=IF(CONST(M5)>CONST(M10),REF(HHV(H,T+1),ST1-1),REF(HHV(H,T+1),ST2-1));L3:=IF(CONST(M5)<CONST(M10),REF(LLV(L,ST+1),T1-1),REF(LLV(L,ST+1),T2-1));TJ1:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(T2)ANDCURRBARSCOUNT<=CONST(ST2)ANDL=CONST(L3);TJ2:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(ST1)ANDCURRBARSCOUNT<=CONST(T2)ANDH=CONST(H3);TJ3:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(T1)ANDCURRBARSCOUNT<=CONST(ST1)ANDL=CONST(L2);TJ4:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(ST)ANDCURRBARSCOUNT<=CONST(T1)ANDH=CONST(H2);TJ5:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(T)+1ANDCURRBARSCOUNT<=CONST(ST)+1ANDL=CONST(L1);TJ6:=CONST(M5)>CONST(M10)ANDH=CONST(H1)ANDCURRBARSCOUNT<=CONST(ST2);TJ7:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(ST2)ANDCURRBARSCOUNT<=CONST(T2)ANDH=CONST(H3);TJ8:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(T1)ANDCURRBARSCOUNT<=CONST(ST2)ANDL=CONST(L3);TJ9:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(ST1)ANDCURRBARSCOUNT<=CONST(T1)ANDH=CONST(H2);TJ10:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(T)ANDCURRBARSCOUNT<=CONST(ST1)ANDL=CONST(L2);TJ11:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(ST)+1ANDCURRBARSCOUNT<=CONST(T)+1ANDH=CONST(H1);TJ12:=CONST(M5)<CONST(M10)ANDL=CONST(L1)ANDCURRBARSCOUNT<=CONST(T2);DRAWLINE(TJ1,L,TJ2,H,0),COLORLIMAGENTA;DRAWLINE(TJ2,H,TJ3,L,0),COLORLIMAGENTA;DRAWLINE(TJ3,L,TJ4,H,0),COLORLIMAGENTA;DRAWLINE(TJ4,H,TJ5,L,0),COLORLIMAGENTA;DRAWLINE(TJ5,L,TJ6,H,0),COLORLIMAGENTA;DRAWLINE(TJ7,H,TJ8,L,0),COLORCYAN;DRAWLINE(TJ8,L,TJ9,H,0),COLORCYAN;DRAWLINE(TJ9,H,TJ10,L,0),COLORCYAN;DRAWLINE(TJ10,L,TJ11,H,0),COLORCYAN;DRAWLINE(TJ11,H,TJ12,L,0),COLORCYAN;HH:=CONST(MAX(MAX(H1,H2),H3));LL:=CONST(MIN(MIN(L1,L2),L3));Z:=(HH-LL)/2+LL;DRAWLINE(TJ7,Z,ISLASTBAR,Z,0),COLORCYAN,DOTLINE;DRAWTEXT(TJ7,CONST(Z)*1.01,VARCAT(VARCAT('中区价位:',VAR2STR(CONST(Z),2)),'元')),COLORCYAN;HH1:=CONST(MAX(H1,MAX(H2,H3)));LL1:=CONST(MIN(MIN(L1,L2),L3));Z1:=(HH1-LL1)/2+LL1;DRAWLINE(TJ1,Z1,ISLASTBAR,Z1,0),COLORLIMAGENTA,DOTLINE;DRAWTEXT(TJ1,CONST(Z)*1.01,VARCAT(VARCAT('中区价位:',VAR2STR(CONST(Z1),2)),'元')),COLORLIMAGENTA;近高:H1,COLORLIMAGENTA,NODRAW;近低:L1,COLORCYAN,NODRAW;中高:H2,COLORLIMAGENTA,NODRAW;中底:L2,COLORCYAN,NODRAW;远高:H3,COLORLIMAGENTA,NODRAW;远底:L3,COLORCYAN,NODRAW;
    Var3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
    Var4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
    Var5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
    Var6:=(Var3+Var4+Var5)/3;
    Var7:=EMA(Var6,5);
    指标:EMA(EMA(Var3,5),5)*3,COLORSTICK;
    Var8:=IF(Var6<=-20,10,0);
    Var9:=HHV(Var8,10);
    STICKLINE(Var8=10,20,10,5,0),COLOR6666FF;
    VarA:=IF(Var9ANDCROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
    K:EMA(Var7,5)*2,COLORff00ff;
    D:EMA(K,5),colorwhite;
    J:K*3-D*2,coloryellow;
    VarB:=BETWEEN(CLOSE,MA(CLOSE,3),MA(CLOSE,5))ANDJ>10;
    换手:VOL/CAPITAL*100,colorgreen;
    DRAWTEXT(VarA=20,15,'底部'),linethick1,colorwhite;
    STICKLINE((VarA=20),0,10,5,0),colorwhite;
    VARC:=(ZIG(3,5)>REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1)<=REF(ZIG(3,5),2))AND(REF(ZIG
    (3,5),2)<=REF(ZIG(3,5),3));
    VARD:=(ZIG(3,5)<REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1)>=REF(ZIG(3,5),2))AND(REF(ZIG
    (3,5),2)>=REF(ZIG(3,5),3));
    STICKLINE((VARC=1),(-14),0,4,0),Color0000FF;
    DRAWTEXT((VARC=1),(-14),'买'),Color0000FF;
    STICKLINE((VARD=1),14,0,4,0),Color00FF00;
    DRAWTEXT((VARD=1),18,'卖'),Color00FF00;
    VarE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
    VarF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA
    ((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
    Var10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA
    ((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
    Var11:=VarF<REF(Var10,1)ANDVOL>REF(VOL,1)ANDCLOSE>REF(CLOSE,1);
    DRAWTEXT(Var11ANDCOUNT(Var11,30)=1,15,'大资金活动'),linethick1,COLORff00ff;
    STICKLINE(Var11ANDCOUNT(Var11,30)=1,1,10,5,0),colorff00ff;
    Var12:=(HIGH+LOW+CLOSE)/3;
    Var13:=(Var12-MA(Var12,14))/(0.015*AVEDEV(Var12,14));
    Var14:=(Var12-MA(Var12,70))/(0.015*AVEDEV(Var12,70));
    Var15:=IF(Var13>=150ANDVar13<200ANDVar14>=150ANDVar14<200,10,0);
    Var16:=IF(Var13<=-150ANDVar13>-200ANDVar14<=-150ANDVar14>-200,-10,Var15);
    Var17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
    Var18:=100-ABS(Var17);
    Var19:=IF(Var18<90,Var18,100);
    Var1A:=IF(VarE>0,VarE,0);
    Var1B:=IF(Var14>=200ANDVar13>=150,15,IF(Var14<=-200ANDVar13<=-150,-15,Var16))+60;
    Var1C:=Var1A>48ANDVar1B>60ANDVar19<100;
    DRAWTEXT(Var1CANDCOUNT(Var1C,30)=1,15,'大笔出货'),linethick1,COLORffcc66;
    STICKLINE(Var1CANDCOUNT(Var1C,30)=1,0,10,5,0),colorffcc66;






通达信波浪买卖主图指标公式源码注释翻译结果


    X赋值:5
    D赋值:10
    输出M5:收盘价的X日简单移动平均
    输出M10:收盘价的D日简单移动平均
    T赋值:上次M5上穿M10距今天数
    ST赋值:上次M10上穿M5距今天数
    T1赋值:T=0累加至2的天数
    T2赋值:T=0累加至3的天数
    ST1赋值:ST=0累加至2的天数
    ST2赋值:ST=0累加至3的天数
    H1赋值:如果M5的最后一日取值设为常数>,返回?,否则返回?
    M10的最后一日取值设为常数,T+1日内最高价的最高值,ST日前的T+1日内最高价的最高值)
    L1赋值:如果M5的最后一日取值设为常数<,返回?,否则返回?
    M10的最后一日取值设为常数,ST+1日内最低价的最低值,T日前的ST+1日内最低价的最低值)
    H2赋值:如果M5的最后一日取值设为常数>,返回?,否则返回?
    M10的最后一日取值设为常数,ST日前的T+1日内最高价的最高值,ST1-1日前的T+1日内最高价的最高值)
    L2赋值:如果M5的最后一日取值设为常数<,返回?,否则返回?
    M10的最后一日取值设为常数,T日前的ST+1日内最低价的最低值,T1-1日前的ST+1日内最低价的最低值)
    H3赋值:如果M5的最后一日取值设为常数>,返回?,否则返回?
    M10的最后一日取值设为常数,ST1-1日前的T+1日内最高价的最高值,ST2-1日前的T+1日内最高价的最高值)
    L3赋值:如果M5的最后一日取值设为常数<,返回?,否则返回?
    M10的最后一日取值设为常数,T1-1日前的ST+1日内最低价的最低值,T2-1日前的ST+1日内最低价的最低值)
    TJ1赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T2的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST2的最后一日取值设为常数ANDL=L3的最后一日取值设为常数
    TJ2赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T2的最后一日取值设为常数ANDH=H3的最后一日取值设为常数
    TJ3赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST1的最后一日取值设为常数ANDL=L2的最后一日取值设为常数
    TJ4赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T1的最后一日取值设为常数ANDH=H2的最后一日取值设为常数
    TJ5赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T的最后一日取值设为常数+1ANDCURRBARSCOUNT<
    =ST的最后一日取值设为常数+1ANDL=L1的最后一日取值设为常数
    TJ6赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDH=H1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST2的最后一日取值设为常数
    TJ7赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST2的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T2的最后一日取值设为常数ANDH=H3的最后一日取值设为常数
    TJ8赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST2的最后一日取值设为常数ANDL=L3的最后一日取值设为常数
    TJ9赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T1的最后一日取值设为常数ANDH=H2的最后一日取值设为常数
    TJ10赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST1的最后一日取值设为常数ANDL=L2的最后一日取值设为常数
    TJ11赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST的最后一日取值设为常数+1ANDCURRBARSCOUNT<
    =T的最后一日取值设为常数+1ANDH=H1的最后一日取值设为常数
    TJ12赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDL=L1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T2的最后一日取值设为常数
    当满足条件TJ1时,在最低价位置画直线起点,当满足条件TJ2时,在最高价位置画直线终点,0表示是否延长.,画淡洋红色
    当满足条件TJ2时,在最高价位置画直线起点,当满足条件TJ3时,在最低价位置画直线终点,0表示是否延长.,画淡洋红色
    当满足条件TJ3时,在最低价位置画直线起点,当满足条件TJ4时,在最高价位置画直线终点,0表示是否延长.,画淡洋红色
    当满足条件TJ4时,在最高价位置画直线起点,当满足条件TJ5时,在最低价位置画直线终点,0表示是否延长.,画淡洋红色
    当满足条件TJ5时,在最低价位置画直线起点,当满足条件TJ6时,在最高价位置画直线终点,0表示是否延长.,画淡洋红色
    当满足条件TJ7时,在最高价位置画直线起点,当满足条件TJ8时,在最低价位置画直线终点,0表示是否延长.,画青色
    当满足条件TJ8时,在最低价位置画直线起点,当满足条件TJ9时,在最高价位置画直线终点,0表示是否延长.,画青色
    当满足条件TJ9时,在最高价位置画直线起点,当满足条件TJ10时,在最低价位置画直线终点,0表示是否延长.,画青色
    当满足条件TJ10时,在最低价位置画直线起点,当满足条件TJ11时,在最高价位置画直线终点,0表示是否延长.,画青色
    当满足条件TJ11时,在最高价位置画直线起点,当满足条件TJ12时,在最低价位置画直线终点,0表示是否延长.,画青色
    HH赋值:H1和H2的较大值和H3的较大值的最后一日取值设为常数
    LL赋值:L1和L2的较小值和L3的较小值的最后一日取值设为常数
    Z赋值:(HH-LL)/2+LL
    当满足条件TJ7时,在Z位置画直线起点,当满足条件是否最后一个周期时,在Z位置画直线终点,0表示是否延长.,画青色,DOTLINE
    当满足条件TJ7时,在Z的最后一日取值设为常数*1.01位置书写文字
    中区价位:'
    ,Z的最后一日取值设为常数的2日取值转为字符串(序列)),'
    元'
    )),画青色
    HH1赋值:H1和H2和H3的较大值的较大值的最后一日取值设为常数
    LL1赋值:L1和L2的较小值和L3的较小值的最后一日取值设为常数
    Z1赋值:(HH1-LL1)/2+LL1
    当满足条件TJ1时,在Z1位置画直线起点,当满足条件是否最后一个周期时,在Z1位置画直线终点,0表示是否延长.,画淡洋红色,DOTLINE
    当满足条件TJ1时,在Z的最后一日取值设为常数*1.01位置书写文字
    中区价位:'
    ,Z1的最后一日取值设为常数的2日取值转为字符串(序列)),'
    元'
    )),画淡洋红色
    输出近高:H1,画淡洋红色,NODRAW
    输出近低:L1,画青色,NODRAW
    输出中高:H2,画淡洋红色,NODRAW
    输出中底:L2,画青色,NODRAW
    输出远高:H3,画淡洋红色,NODRAW
    输出远底:L3,画青色,NODRAW
    VAR3赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
    VAR4赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
    VAR5赋值:(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100
    VAR6赋值:(VAR3+VAR4+VAR5)/3
    VAR7赋值:VAR6的5日指数移动平均
    输出指标:VAR3的5日指数移动平均的5日指数移动平均*3,COLORSTICK
    VAR8赋值:如果VAR6<,返回?,否则返回?
    =-20,10,0)
    VAR9赋值:10日内VAR8的最高值
    当满足条件VAR8=10时,在20和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR6666FF
    VARA赋值:如果VAR9ANDCROSS(收盘价的3日简单移动平均,收盘价的5日简单移动平均),返回20,否则返回0
    输出K:VAR7的5日指数移动平均*2,COLORFF00FF
    输出D:K的5日指数移动平均,画白色
    输出J:K*3-D*2,画黄色
    VARB赋值:收盘价位于收盘价的3日简单移动平均和收盘价的5日简单移动平均之间ANDJ>
    10
    输出换手:成交量(手)/当前流通股本(手)*100,画绿色
    当满足条件VARA=20时,在15位置书写文字,线宽为1,画白色
    当满足条件(VARA=20)时,在0和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,画白色
    VARC赋值:(收盘价5%的之字转向>
    1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向<
    =2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向<
    =3日前的收盘价5%的之字转向)
    VARD赋值:(收盘价5%的之字转向<
    1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向>
    =2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向>
    =3日前的收盘价5%的之字转向)
    当满足条件(VARC=1)时,在(-14)和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR0000FF
    当满足条件(VARC=1)时,在(-14)位置书写文字,COLOR0000FF
    当满足条件(VARD=1)时,在14和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00
    当满足条件(VARD=1)时,在18位置书写文字,COLOR00FF00
    VARE赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
    VARF赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
    VAR10赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
    VAR11赋值:VARF<
    1日前的VAR10ANDVOL>
    1日前的成交量(手)ANDCLOSE>
    1日前的收盘价
    当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在15位置书写文字,线宽为1,COLORFF00FF
    当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在1和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00FF
    VAR12赋值:(最高价+最低价+收盘价)/3
    VAR13赋值:(VAR12-VAR12的14日简单移动平均)/(0.015*VAR12的14日平均绝对偏差)
    VAR14赋值:(VAR12-VAR12的70日简单移动平均)/(0.015*VAR12的70日平均绝对偏差)
    VAR15赋值:如果VAR13>,返回?,否则返回?
    =150ANDVAR13<
    200ANDVAR14>
    =150ANDVAR14<
    200,10,0)
    VAR16赋值:如果VAR13<,返回?,否则返回?
    =-150ANDVAR13>
    -200ANDVAR14<
    =-150ANDVAR14>
    -200,-10,VAR15)
    VAR17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
    VAR18赋值:100-VAR17的绝对值
    VAR19赋值:如果VAR18<,返回?,否则返回?
    90,VAR18,100)
    VAR1A赋值:如果VARE>,返回?,否则返回?
    0,VARE,0)
    VAR1B赋值:如果VAR14>,返回?,否则返回?
    =200ANDVAR13>
    =150,15,如果VAR14<,返回?,否则返回?
    =-200ANDVAR13<
    =-150,-15,VAR16))+60
    VAR1C赋值:VAR1A>
    48ANDVAR1B>
    60ANDVAR19<
    100
    当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在15位置书写文字,线宽为1,COLORFFCC66
    当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在0和10位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFCC66




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

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

网友评论

已有0人评论

清除 发表评论