相关简介:通达信真正筹码集中指标公式源码分享

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

成交量自然放大;反之,供过于求,市场冷清无人,买气稀少,成交量势必萎缩。而将人潮加以数值化,便是成交量

通达信指标公式源码:

    {彩色筹码峰主图}
    DA1:=IF(130>TOTALBARSCOUNT,TOTALBARSCOUNT,130);
    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)/10);
    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>=(LO*GZ)ANDC1<LO*POW(GZ,2),V,0),DA);
    LH10:=SUM(IF(C1>=LOANDC1<LO*GZ,V,0),DA);
    L1:=REFDATE(HHV(LH1,DA),DATE),LINETHICK0;
    L2:=REFDATE(HHV(LH2,DA),DATE),LINETHICK0;
    L3:=REFDATE(HHV(LH3,DA),DATE),LINETHICK0;
    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);
    SS:=(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10);
    STICKLINE(CEILING(DA*L1/SS)*3>=CURRBARSCOUNT,HI*99/100,HI/GZ,9,0),COLORFF6600,LINETHICK3;
    STICKLINE(CEILING(DA*L2/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,1)*99/100,HI/POW(GZ,2),9,0),COLORBROWN,LINETHICK3;
    STICKLINE(CEILING(DA*L3/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,2)*99/100,HI/POW(GZ,3),9,0),COLOR666600,LINETHICK3;
    STICKLINE(CEILING(DA*L4/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,3)*99/100,HI/POW(GZ,4),9,0),COLOR00DDFF,LINETHICK3;
    STICKLINE(CEILING(DA*L5/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,4)*99/100,HI/POW(GZ,5),9,0),COLOR666600,LINETHICK3;
    STICKLINE(CEILING(DA*L6/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,5)*99/100,HI/POW(GZ,6),9,0),COLORFF00FF,LINETHICK3;
    STICKLINE(CEILING(DA*L7/SS)*3>=CURRBARSCOUNT,HI/POW(GZ,6)*99/100,HI/POW(GZ,7),9,0),COLOR0000FF,LINETHICK3;
    STICKLINE(CEILING(DA*L8/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,2),LO*POW(GZ,3)*99/100,9,0),COLOR666600,LINETHICK3;
    STICKLINE(CEILING(DA*L9/SS)*3>=CURRBARSCOUNT,LO*POW(GZ,1),LO*POW(GZ,2)*99/100,9,0),COLORLICYAN,LINETHICK3;
    STICKLINE(CEILING(DA*L10/SS)*3>=CURRBARSCOUNT,LO,LO*POW(GZ,1)*99/100,9,0),COLOR99FF00,LINETHICK3;
    DRAWKLINE(H,O,L,C);
    {缺口公式说明:向上跳空红色,向下跳空绿色}
    STICKLINE(L>REF(H,1),L,REF(H,1),10,1001),COLORRED;
    STICKLINE(REF(L,1)>H,REF(L,1),H,10,1001),COLORGREEN;
    {箱体}
    HHH:HHV(H,30);
    LLL:LLV(L,30);
    A5:EMA(AMOUNT/(100*VOL),5);
    A10:EMA(AMOUNT/(100*VOL),10);
    A20:EMA(AMOUNT/(100*VOL),20);
    A30:EMA(AMOUNT/(100*VOL),30);
    IF(C>A30,A30,DRAWNULL),COLORFF00FF,LINETHICK2;
    DRAWTEXT(CROSS(A5,A30),L,'?'),COLORYELLOW;
    {立桩量}
    AAA:=(3*C+H+L+O)/6;
    VAR1:=(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)
    +3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36;
    TJ1:=VOL=HHV(VOL,10)ANDVOL>2*REF(VOL,1)ANDCLOSE>VAR1;
    立桩量:=FILTER(TJ1,5);
    TJ2:=IF(BARSLAST(立桩量)=1ANDCLOSE>REF(HIGH,1),1,IF(BARSLAST(立桩量)=2
    ANDCLOSE>REF(HIGH,2),1,IF(BARSLAST(立桩量)=3ANDCLOSE>REF(HIGH,3),1,0)));
    突破:=TJ2=1;
    TJ3:=IF(BARSLAST(立桩量)=1ANDCLOSE>REF(LOW,1),1,IF(BARSLAST(立桩量)=2ANDCLOSE>REF(LOW,2),1,IF
    (BARSLAST(立桩量)=3ANDCLOSE>REF(LOW,3),1,0)));
    三天法则:=TJ3=1;
    成立:=三天法则AND突破;
    条件成立:=FILTER(成立,3);
    DRAWTEXT(条件成立=1,L*0.99,'成立'),COLORYELLOW;
    均价:=(2*C+(H-L)/2+L+o)/4;
    庄筹集中度:WINNER(均价)*100,COLORYELLOW,LINETHICK1;
    散筹集中度:(WINNER(均价)-WINNER(均价*0.8))*100,COLORGREEN,LINETHICK1;
    STICKLINE(庄筹集中度>散筹集中度,庄筹集中度,散筹集中度,3,0),COLORRED;
    强:80,COLORRED;
    强弱分界:50,COLORWHITE;
    弱:20,COLORAAAA00;

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

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

总的周期数,总的周期数,130)

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

DA1,0,DA1)

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

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

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

=DA,收盘价,无效数)

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

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>,返回?,否则返回?的?日累和

=(LO*GZ)ANDC1<

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

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

=LOANDC1<

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

L1赋值:日期日DA日内LH1的最高值,线宽为0

L2赋值:日期日DA日内LH2的最高值,线宽为0

L3赋值:日期日DA日内LH3的最高值,线宽为0

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

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

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

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

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

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

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

SS赋值:(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10)

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

=到最后交易的周期,HI*99/100,HI/GZ,9,0),COLORFF6600,线宽为3

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

=到最后交易的周期,HI/GZ的1乘幂*99/100,HI/GZ的2乘幂,9,0),画棕色,线宽为3

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

=到最后交易的周期,HI/GZ的2乘幂*99/100,HI/GZ的3乘幂,9,0),COLOR666600,线宽为3

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

=到最后交易的周期,HI/GZ的3乘幂*99/100,HI/GZ的4乘幂,9,0),COLOR00DDFF,线宽为3

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

=到最后交易的周期,HI/GZ的4乘幂*99/100,HI/GZ的5乘幂,9,0),COLOR666600,线宽为3

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

=到最后交易的周期,HI/GZ的5乘幂*99/100,HI/GZ的6乘幂,9,0),COLORFF00FF,线宽为3

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

=到最后交易的周期,HI/GZ的6乘幂*99/100,HI/GZ的7乘幂,9,0),COLOR0000FF,线宽为3

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

=到最后交易的周期,LO*GZ的2乘幂,LO*GZ的3乘幂*99/100,9,0),COLOR666600,线宽为3

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

=到最后交易的周期,LO*GZ的1乘幂,LO*GZ的2乘幂*99/100,9,0),画淡青色,线宽为3

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

=到最后交易的周期,LO,LO*GZ的1乘幂*99/100,9,0),COLOR99FF00,线宽为3

   K线

       当满足条件最低价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

1日前的最高价,最低价,1日前的最高价,10,1001),画红色

   当满足条件1日前的最低价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

最高价,1日前的最低价,最高价,10,1001),画绿色

输出        HHH:30日内最高价的最高值

输出    LLL:30日内最低价的最低值

输出    A5:成交额(元)/(100*成交量(手))的5日指数移动平均

输出    A10:成交额(元)/(100*成交量(手))的10日指数移动平均

输出    A20:成交额(元)/(100*成交量(手))的20日指数移动平均

输出    A30:成交额(元)/(100*成交量(手))的30日指数移动平均

   如果收盘价>,返回?,否则返回?

A30,A30,无效数),COLORFF00FF,线宽为2

   当满足条件A5上穿A30时,在最低价位置书写文字,画黄色

AAA赋值:(3*收盘价+最高价+最低价+开盘价)/6

VAR1赋值:(8*AAA+7*1日前的AAA+6*2日前的AAA+5*3日前的AAA+4*4日前的AAA    +3*5日前的AAA+2*6日前的AAA+8日前的AAA)/36

TJ1赋值:成交量(手)=10日内成交量(手)的最高值ANDVOL>

2*1日前的成交量(手)ANDCLOSE>

VAR1

立桩量赋值:TJ1的5日过滤

TJ2赋值:如果上次立桩量距今天数=1ANDCLOSE>,返回?,否则返回?

1日前的最高价,1,如果上次立桩量距今天数=2ANDCLOSE>,返回?,否则返回?

2日前的最高价,1,如果上次立桩量距今天数=3ANDCLOSE>,返回?,否则返回?

3日前的最高价,1,0)))

突破赋值:TJ2=1

TJ3赋值:如果上次立桩量距今天数=1ANDCLOSE>,返回?,否则返回?

1日前的最低价,1,如果上次立桩量距今天数=2ANDCLOSE>,返回?,否则返回?

2日前的最低价,1,如果上次立桩量距今天数=3ANDCLOSE>,返回?,否则返回?

3日前的最低价,1,0)))

三天法则赋值:TJ3=1

成立赋值:三天法则AND突破

条件成立赋值:成立的3日过滤

   当满足条件条件成立=1时,在最低价*0.99位置书写文字,画黄色

均价赋值:(2*收盘价+(最高价-最低价)/2+最低价+开盘价)/4

输出    庄筹集中度:以均价计算的获利盘比例*100,画黄色,线宽为1

输出    散筹集中度:(以均价计算的获利盘比例-以均价*0.8计算的获利盘比例)*100,画绿色,线宽为1

   当满足条件庄筹集中度>散筹集中度时,在庄筹集中度和散筹集中度位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色

输出    强:80,画红色

输出    强弱分界:50,画白色

输出    弱:20,COLORAAAA00

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