相关简介: 通达信筹码资金主图指标公式源码分享                                

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

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

授权方式:免费版

指标评级:★★★★★

指标分类:策略

画线方法:副图

   牛熊都不亏的操作模式:

   基于一个认知:任何大牛股,首先都是周线处于主升浪。

   so,周线先选出红线上穿的,作为基础股池,然后再用日线上穿选股在这个股池里选股,选出的股至少几天内必赚。

   大道至简,主升浪中的主升浪,牛股都从这一关过!

通达信指标公式源码:


    TS:=350;N:=95;
    DA1:=IF(TS>TOTALBARSCOUNT,TOTALBARSCOUNT,TS);
    DA:=IF(CURRBARSCOUNT>DA1,0,DA1);
    HI:=REFDATE(HHV(H,DA),DATE);{最高价}
    LO:=REFDATE(LLV(L,DA),DATE);
    C1:=IF(CURRBARSCOUNT<=DA,C,DRAWNULL);
    GZ:=EXP(LN(HI/LO)/15);{对数格值}
    LH1:=SUM(IF(C1>=(HI/GZ),V,0),DA);
    LH2:=SUM(IF(C1>=(HI/POW(GZ,2))ANDC1<(HI/GZ),V,0),DA);
    LH3:=SUM(IF(C1>=(HI/POW(GZ,3))ANDC1<(HI/POW(GZ,2)),V,0),DA);
    LH4:=SUM(IF(C1>=(HI/POW(GZ,4))ANDC1<(HI/POW(GZ,3)),V,0),DA);
    LH5:=SUM(IF(C1>=(HI/POW(GZ,5))ANDC1<(HI/POW(GZ,4)),V,0),DA);
    LH6:=SUM(IF(C1>=(HI/POW(GZ,6))ANDC1<(HI/POW(GZ,5)),V,0),DA);
    LH7:=SUM(IF(C1>=(HI/POW(GZ,7))ANDC1<(HI/POW(GZ,6)),V,0),DA);
    LH8:=SUM(IF(C1>=(HI/POW(GZ,8))ANDC1<(HI/POW(GZ,7)),V,0),DA);
    LH9:=SUM(IF(C1>=(HI/POW(GZ,9))ANDC1<LO*POW(GZ,7),V,0),DA);
    LH10:=SUM(IF(C1>=(LO*POW(GZ,5))ANDC1<LO*POW(GZ,6),V,0),DA);
    LH11:=SUM(IF(C1>=(LO*POW(GZ,4))ANDC1<LO*POW(GZ,5),V,0),DA);
    LH12:=SUM(IF(C1>=(LO*POW(GZ,3))ANDC1<LO*POW(GZ,4),V,0),DA);
    LH13:=SUM(IF(C1>=(LO*POW(GZ,2))ANDC1<LO*POW(GZ,3),V,0),DA);
    LH14:=SUM(IF(C1>=(LO*GZ)ANDC1<LO*POW(GZ,2),V,0),DA);
    LH15:=SUM(IF(C1>=LOANDC1<LO*GZ,V,0),DA);
    L1:=REFDATE(HHV(LH1,DA),DATE);
    L2:=REFDATE(HHV(LH2,DA),DATE);
    L3:=REFDATE(HHV(LH3,DA),DATE);
    L4:=REFDATE(HHV(LH4,DA),DATE);
    L5:=REFDATE(HHV(LH5,DA),DATE);
    L6:=REFDATE(HHV(LH6,DA),DATE);
    L7:=REFDATE(HHV(LH7,DA),DATE);
    L8:=REFDATE(HHV(LH8,DA),DATE);
    L9:=REFDATE(HHV(LH9,DA),DATE);
    L10:=REFDATE(HHV(LH10,DA),DATE);
    L11:=REFDATE(HHV(LH11,DA),DATE);
    L12:=REFDATE(HHV(LH12,DA),DATE);
    L13:=REFDATE(HHV(LH13,DA),DATE);
    L14:=REFDATE(HHV(LH14,DA),DATE);
    L15:=REFDATE(HHV(LH15,DA),DATE);
    SS:=(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10+L11+L12+L13+L14+L15);
    STICKLINE(CEILING(DA*L1/SS)*3>=CURRBARSCOUNT,
    HI*N/100,HI/GZ,0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L2/SS)*3>=CURRBARSCOUNT,
    HI/POW(GZ,1)*N/100,HI/POW(GZ,2),0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L3/SS)*3>=CURRBARSCOUNT,
    HI/POW(GZ,2)*N/100,HI/POW(GZ,3),0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L4/SS)*3>=CURRBARSCOUNT,
    HI/POW(GZ,3)*N/100,HI/POW(GZ,4),0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L5/SS)*3>=CURRBARSCOUNT,
    HI/POW(GZ,4)*N/100,HI/POW(GZ,5),0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L6/SS)*3>=CURRBARSCOUNT,
    HI/POW(GZ,5)*N/100,HI/POW(GZ,6),0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L7/SS)*3>=CURRBARSCOUNT,
    HI/POW(GZ,6)*N/100,HI/POW(GZ,7),0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L8/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,7),LO*POW(GZ,8)*N/100,0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L9/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,6),LO*POW(GZ,7)*N/100,0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L10/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,5),LO*POW(GZ,6)*N/100,0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L11/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,4),LO*POW(GZ,5)*N/100,0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L12/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,3),LO*POW(GZ,4)*N/100,0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L13/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,2),LO*POW(GZ,3)*N/100,0.1,1)COLORA5555A;
    STICKLINE(CEILING(DA*L14/SS)*3>=CURRBARSCOUNT,
    LO*POW(GZ,1),LO*POW(GZ,2)*N/100,0.1,1)COLORA7777A;
    STICKLINE(CEILING(DA*L15/SS)*3>=CURRBARSCOUNT,
    LO,LO*POW(GZ,1)*N/100,0.0001,1)COLORA5555A;
    DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
    HH0:=CONst(HHV(H,120))*1;
    LL0:=CONST(LLV(L,120))*1;
    MM0:=CONST((HH0+LL0)/2);
    HH1:=IF(CONST(C)<MM0,LL0-(HH0-LL0)*0.4,LL0-(HH0-LL0)*0.4),COLORRED;
    LL1:=LL0;HLmaX:=MAX(HH1,LL1);
    HLMIN:=MIN(HH1,LL1);
    HLMN1:=(HLMAX+HLMIN)/2;
    HLMN2:=(HLMAX-HLMIN);
    HLMN3:=HHV(V,250)/2;
    HLMN4:=HHV(V,250);
    VZ:=(V-HLMN3)*HLMN2/HLMN4+HLMN1;
    T:=V=LLV(V,20);
    {量能显示涨跌停}
    STICKLINE(C/REF(C,1)>1.099,VZ,(0-HLMN3)*HLMN2/HLMN4+HLMN1,2,0),COLORRED;
    STICKLINE(C/REF(C,1)<0.901,VZ,(0-HLMN3)*HLMN2/HLMN4+HLMN1,2,0),COLORGREEN;
    {资金异常动能显示}
    VY:=(0-HLMN3)*HLMN2/HLMN4+HLMN1;
    STICKLINE(V>=2*REF(V,1),VZ,VY,0.9,0),COLORGREEN;
    STICKLINE(V>=3*REF(V,1),VZ,VY,0.6,0),COLOR3300CC;
    VPT:SUM(vol*(CLOSE-REF(CLOSE,1))/REF(CLOSE,1),0);
    M:=6;
    MAVPT:MA(VPT,M);
    V1:=MIN(REF(VOL,1),REF(VOL,2));
    V2:=MIN(REF(VOL,3),REF(VOL,4));
    V3:=MIN(REF(VOL,5),REF(VOL,6));
    V4:=MIN(REF(VOL,7),REF(VOL,8));
    V5:=MIN(REF(VOL,9),REF(VOL,10));
    V6:=MIN(REF(VOL,11),REF(VOL,12));
    V7:=MIN(REF(VOL,13),REF(VOL,14));
    V8:=MIN(REF(VOL,15),REF(VOL,16));
    W1:=MIN(MIN(V1,V2),MIN(V3,V4));
    W2:=MIN(MIN(V5,V6),MIN(V7,V8));
    ZM1:=MIN(W1,W2);
    MAVOL7:MA(ZM1,7);
    MAVOL14:MA(ZM1,14);
    MAVOL90:MA(ZM1,90);

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

   TS赋值:350

   N赋值:95

   DA1赋值:如果TS>,返回?,否则返回?

   总的周期数,总的周期数,TS)

   DA赋值:如果到最后交易的周期>,返回?,否则返回?

   DA1,0,DA1)

   HI赋值:日期日DA日内最高价的最高值

   LO赋值:日期日DA日内最低价的最低值

   C1赋值:如果到最后交易的周期<,返回?,否则返回?

   =DA,收盘价,无效数)

   GZ赋值:HI/LO的自然对数/15的指数

   LH1赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ),成交量(手),0),DA)

   LH2赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的2乘幂)ANDC1<

   (HI/GZ),成交量(手),0),DA)

   LH3赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的3乘幂)ANDC1<

   (HI/GZ的2乘幂),成交量(手),0),DA)

   LH4赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的4乘幂)ANDC1<

   (HI/GZ的3乘幂),成交量(手),0),DA)

   LH5赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的5乘幂)ANDC1<

   (HI/GZ的4乘幂),成交量(手),0),DA)

   LH6赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的6乘幂)ANDC1<

   (HI/GZ的5乘幂),成交量(手),0),DA)

   LH7赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的7乘幂)ANDC1<

   (HI/GZ的6乘幂),成交量(手),0),DA)

   LH8赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的8乘幂)ANDC1<

   (HI/GZ的7乘幂),成交量(手),0),DA)

   LH9赋值:如果C1>,返回?,否则返回?的?日累和

   =(HI/GZ的9乘幂)ANDC1<

   LO*GZ的7乘幂,成交量(手),0),DA)

   LH10赋值:如果C1>,返回?,否则返回?的?日累和

   =(LO*GZ的5乘幂)ANDC1<

   LO*GZ的6乘幂,成交量(手),0),DA)

   LH11赋值:如果C1>,返回?,否则返回?的?日累和

   =(LO*GZ的4乘幂)ANDC1<

   LO*GZ的5乘幂,成交量(手),0),DA)

   LH12赋值:如果C1>,返回?,否则返回?的?日累和

   =(LO*GZ的3乘幂)ANDC1<

   LO*GZ的4乘幂,成交量(手),0),DA)

   LH13赋值:如果C1>,返回?,否则返回?的?日累和

   =(LO*GZ的2乘幂)ANDC1<

   LO*GZ的3乘幂,成交量(手),0),DA)

   LH14赋值:如果C1>,返回?,否则返回?的?日累和

   =(LO*GZ)ANDC1<

   LO*GZ的2乘幂,成交量(手),0),DA)

   LH15赋值:如果C1>,返回?,否则返回?的?日累和

   =LOANDC1<

   LO*GZ,成交量(手),0),DA)

   L1赋值:日期日DA日内LH1的最高值

   L2赋值:日期日DA日内LH2的最高值

   L3赋值:日期日DA日内LH3的最高值

   L4赋值:日期日DA日内LH4的最高值

   L5赋值:日期日DA日内LH5的最高值

   L6赋值:日期日DA日内LH6的最高值

   L7赋值:日期日DA日内LH7的最高值

   L8赋值:日期日DA日内LH8的最高值

   L9赋值:日期日DA日内LH9的最高值

   L10赋值:日期日DA日内LH10的最高值

   L11赋值:日期日DA日内LH11的最高值

   L12赋值:日期日DA日内LH12的最高值

   L13赋值:日期日DA日内LH13的最高值

   L14赋值:日期日DA日内LH14的最高值

   L15赋值:日期日DA日内LH15的最高值

   SS赋值:(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10+L11+L12+L13+L14+L15)

   当满足条件DA*L1/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI*N/100,HI/GZ,0.1,1)COLORA5555A

   当满足条件DA*L2/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI/GZ的1乘幂*N/100,HI/GZ的2乘幂,0.1,1)COLORA7777A

   当满足条件DA*L3/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI/GZ的2乘幂*N/100,HI/GZ的3乘幂,0.1,1)COLORA5555A

   当满足条件DA*L4/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI/GZ的3乘幂*N/100,HI/GZ的4乘幂,0.1,1)COLORA7777A

   当满足条件DA*L5/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI/GZ的4乘幂*N/100,HI/GZ的5乘幂,0.1,1)COLORA5555A

   当满足条件DA*L6/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI/GZ的5乘幂*N/100,HI/GZ的6乘幂,0.1,1)COLORA7777A

   当满足条件DA*L7/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,HI/GZ的6乘幂*N/100,HI/GZ的7乘幂,0.1,1)COLORA5555A

   当满足条件DA*L8/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的7乘幂,LO*GZ的8乘幂*N/100,0.1,1)COLORA7777A

   当满足条件DA*L9/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的6乘幂,LO*GZ的7乘幂*N/100,0.1,1)COLORA5555A

   当满足条件DA*L10/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的5乘幂,LO*GZ的6乘幂*N/100,0.1,1)COLORA7777A

   当满足条件DA*L11/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的4乘幂,LO*GZ的5乘幂*N/100,0.1,1)COLORA5555A

   当满足条件DA*L12/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的3乘幂,LO*GZ的4乘幂*N/100,0.1,1)COLORA7777A

   当满足条件DA*L13/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的2乘幂,LO*GZ的3乘幂*N/100,0.1,1)COLORA5555A

   当满足条件DA*L14/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO*GZ的1乘幂,LO*GZ的2乘幂*N/100,0.1,1)COLORA7777A

   当满足条件DA*L15/SS的向上舍入*3>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =到最后交易的周期,LO,LO*GZ的1乘幂*N/100,0.0001,1)COLORA5555A

   K线

   HH0赋值:120日内最高价的最高值的最后一日取值设为常数*1

   LL0赋值:120日内最低价的最低值的最后一日取值设为常数*1

   MM0赋值:(HH0+LL0)/2的最后一日取值设为常数

   HH1赋值:如果收盘价的最后一日取值设为常数<MM0,返回LL0-(HH0-LL0)*0.4,否则返回LL0-(HH0-LL0)*0.4,画红色

   LL1赋值:LL0

   HLMAX赋值:HH1和LL1的较大值

   HLMIN赋值:HH1和LL1的较小值

   HLMN1赋值:(HLMAX+HLMIN)/2

   HLMN2赋值:(HLMAX-HLMIN)

   HLMN3赋值:250日内成交量(手)的最高值/2

   HLMN4赋值:250日内成交量(手)的最高值

   VZ赋值:(成交量(手)-HLMN3)*HLMN2/HLMN4+HLMN1

   T赋值:成交量(手)=20日内成交量(手)的最低值

   当满足条件收盘价/1日前的收盘价>1.099时,在VZ和(0-HLMN3)*HLMN2/HLMN4+HLMN1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色

   当满足条件收盘价/1日前的收盘价<0.901时,在VZ和(0-HLMN3)*HLMN2/HLMN4+HLMN1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色

   VY赋值:(0-HLMN3)*HLMN2/HLMN4+HLMN1

   当满足条件成交量(手)>=2*1日前的成交量(手)时,在VZ和VY位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,画绿色

   当满足条件成交量(手)>=3*1日前的成交量(手)时,在VZ和VY位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR3300CC

   输出量价曲线:成交量(手)*(收盘价-1日前的收盘价)/1日前的收盘价的历史累和

   M赋值:6

   输出MAVPT:VPT的M日简单移动平均

   V1赋值:1日前的成交量(手)和2日前的成交量(手)的较小值

   V2赋值:3日前的成交量(手)和4日前的成交量(手)的较小值

   V3赋值:5日前的成交量(手)和6日前的成交量(手)的较小值

   V4赋值:7日前的成交量(手)和8日前的成交量(手)的较小值

   V5赋值:9日前的成交量(手)和10日前的成交量(手)的较小值

   V6赋值:11日前的成交量(手)和12日前的成交量(手)的较小值

   V7赋值:13日前的成交量(手)和14日前的成交量(手)的较小值

   V8赋值:15日前的成交量(手)和16日前的成交量(手)的较小值

   W1赋值:V1和V2的较小值和V3和V4的较小值的较小值

   W2赋值:V5和V6的较小值和V7和V8的较小值的较小值

   ZM1赋值:W1和W2的较小值

   输出MAVOL7:ZM1的7日简单移动平均

   输出MAVOL14:ZM1的14日简单移动平均

   输出MAVOL90:ZM1的90日简单移动平均

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