分享

筹码分布主图指标公式源码编程思路破译

 追梦文库 2022-09-24 发布于天津

编程思路破译

A3赋值:若DISPSTATUS=2则将最近130周期置为1

A4赋值:130-上次A3>1日前的A3距今天数

A5赋值:上次A3>1日前的A3距今天数+1

A1赋值:如果DISPSTATUS=2,返回130日内最高价的最高值,否则返回0

HI赋值:HHVALL(A1)

B1赋值:如果DISPSTATUS=2,返回130日内最低价的最低值,否则返回0

LO赋值:HHVALL(B1)

C1赋值:收盘价

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

LH1赋值:如果C1>=(HI/GZ),返回成交量(手),否则返回0的A5日累和

LH2赋值:如果C1>=(HI/GZ的2乘幂)ANDC1<(HI/GZ),返回成交量(手),否则返回0的A5日累和

LH3赋值:如果C1>=(HI/GZ的3乘幂)ANDC1<(HI/GZ的2乘幂),返回成交量(手),否则返回0的A5日累和

LH4赋值:如果C1>=(HI/GZ的4乘幂)ANDC1<(HI/GZ的3乘幂),返回成交量(手),否则返回0的A5日累和

LH5赋值:如果C1>=(HI/GZ的5乘幂)ANDC1<(HI/GZ的4乘幂),返回成交量(手),否则返回0的A5日累和

LH6赋值:如果C1>=(HI/GZ的6乘幂)ANDC1<(HI/GZ的5乘幂),返回成交量(手),否则返回0的A5日累和

LH7赋值:如果C1>=(HI/GZ的7乘幂)ANDC1<(HI/GZ的6乘幂),返回成交量(手),否则返回0的A5日累和

LH8赋值:如果C1>=(HI/GZ的8乘幂)ANDC1<(HI/GZ的7乘幂),返回成交量(手),否则返回0的A5日累和

LH9赋值:如果C1>=(LO*GZ)ANDC1<LO*GZ的2乘幂,返回成交量(手),否则返回0的A5日累和

LH10赋值:如果C1>=LOANDC1<LO*GZ,返回成交量(手),否则返回0的A5日累和

LL1赋值:如果DISPSTATUS=2,返回A5日内LH1的最高值,否则返回0

L1赋值:HHVALL(LL1)

LL2赋值:如果DISPSTATUS=2,返回A5日内LH2的最高值,否则返回0

L2赋值:HHVALL(LL2)

LL3赋值:如果DISPSTATUS=2,返回A5日内LH3的最高值,否则返回0

L3赋值:HHVALL(LL3)

LL4赋值:如果DISPSTATUS=2,返回A5日内LH4的最高值,否则返回0

L4赋值:HHVALL(LL4)

LL5赋值:如果DISPSTATUS=2,返回A5日内LH5的最高值,否则返回0

L5赋值:HHVALL(LL5)

LL6赋值:如果DISPSTATUS=2,返回A5日内LH6的最高值,否则返回0

L6赋值:HHVALL(LL6)

LL7赋值:如果DISPSTATUS=2,返回A5日内LH7的最高值,否则返回0

L7赋值:HHVALL(LL7)

LL8赋值:如果DISPSTATUS=2,返回A5日内LH8的最高值,否则返回0

L8赋值:HHVALL(LL8)

LL9赋值:如果DISPSTATUS=2,返回A5日内LH9的最高值,否则返回0

L9赋值:HHVALL(LL3)

LL10赋值:如果DISPSTATUS=2,返回A5日内LH10的最高值,否则返回0

L10赋值:HHVALL(LL10)

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

当满足条件130*L1/SS的向上舍入*3>=A4时,在HI*99/100和HI/GZ位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L2/SS的向上舍入*3>=A4时,在HI/GZ的1乘幂*99/100和HI/GZ的2乘幂位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L3/SS的向上舍入*3>=A4时,在HI/GZ的2乘幂*99/100和HI/GZ的3乘幂位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L4/SS的向上舍入*3>=A4时,在HI/GZ的3乘幂*99/100和HI/GZ的4乘幂位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L5/SS的向上舍入*3>=A4时,在HI/GZ的4乘幂*99/100和HI/GZ的5乘幂位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L6/SS的向上舍入*3>=A4时,在HI/GZ的5乘幂*99/100和HI/GZ的6乘幂位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L7/SS的向上舍入*3>=A4时,在HI/GZ的6乘幂*99/100和HI/GZ的7乘幂位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L8/SS的向上舍入*3>=A4时,在LO*GZ的2乘幂和LO*GZ的3乘幂*99/100位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L9/SS的向上舍入*3>=A4时,在LO*GZ的1乘幂和LO*GZ的2乘幂*99/100位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件130*L10/SS的向上舍入*3>=A4时,在LO和LO*GZ的1乘幂*99/100位置之间画柱状线,宽度为100,0不为0则画空心柱.,COLOR3C3C3A

当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为7,1不为0则画空心柱.,COLOR5454FF

当满足条件收盘价>=开盘价时,在最高价和收盘价和开盘价的较大值位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR5454FF

当满足条件收盘价>=开盘价时,在最低价和收盘价和开盘价的较小值位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR5454FF

当满足条件收盘价<=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFFFF54

当满足条件收盘价<=开盘价时,在最高价和收盘价和开盘价的较大值位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF54

当满足条件收盘价<=开盘价时,在最低价和收盘价和开盘价的较小值位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFFF54

程序源码

A3:=BACKSET(DISPSTATUS=2,130);

A4:=130-BARSLAST(A3>REF(A3,1));

A5:=BARSLAST(A3>REF(A3,1))+1;

A1:=IF(DISPSTATUS=2,HHV(H,130),0);

HI:=HHVALL(A1);

B1:=IF(DISPSTATUS=2,LLV(L,130),0);

LO:=HHVALL(B1);

C1:=C;

GZ:=EXP(LN(HI/LO)/10);

LH1:=SUM(IF(C1>=(HI/GZ),V,0),A5);

LH2:=SUM(IF(C1>=(HI/POW(GZ,2)) AND C1<(HI/GZ),V,0),A5);

LH3:=SUM(IF(C1>=(HI/POW(GZ,3)) AND C1<(HI/POW(GZ,2)),V,0),A5);

LH4:=SUM(IF(C1>=(HI/POW(GZ,4)) AND C1<(HI/POW(GZ,3)),V,0),A5);

LH5:=SUM(IF(C1>=(HI/POW(GZ,5)) AND C1<(HI/POW(GZ,4)),V,0),A5);

LH6:=SUM(IF(C1>=(HI/POW(GZ,6)) AND C1<(HI/POW(GZ,5)),V,0),A5);

LH7:=SUM(IF(C1>=(HI/POW(GZ,7)) AND C1<(HI/POW(GZ,6)),V,0),A5);

LH8:=SUM(IF(C1>=(HI/POW(GZ,8)) AND C1<(HI/POW(GZ,7)),V,0),A5);

LH9:=SUM(IF(C1>=(LO*GZ) AND C1<LO*POW(GZ,2),V,0),A5);

LH10:=SUM(IF(C1>=LO AND C1<LO*GZ,V,0),A5);

LL1:=IF(DISPSTATUS=2,HHV(LH1,A5),0);

L1:=HHVALL(LL1);

LL2:=IF(DISPSTATUS=2,HHV(LH2,A5),0);

L2:=HHVALL(LL2);

LL3:=IF(DISPSTATUS=2,HHV(LH3,A5),0);

L3:=HHVALL(LL3);

LL4:=IF(DISPSTATUS=2,HHV(LH4,A5),0);

L4:=HHVALL(LL4);

LL5:=IF(DISPSTATUS=2,HHV(LH5,A5),0);

L5:=HHVALL(LL5);

LL6:=IF(DISPSTATUS=2,HHV(LH6,A5),0);

L6:=HHVALL(LL6);

LL7:=IF(DISPSTATUS=2,HHV(LH7,A5),0);

L7:=HHVALL(LL7);

LL8:=IF(DISPSTATUS=2,HHV(LH8,A5),0);

L8:=HHVALL(LL8);

LL9:=IF(DISPSTATUS=2,HHV(LH9,A5),0);

L9:=HHVALL(LL3);

LL10:=IF(DISPSTATUS=2,HHV(LH10,A5),0);

L10:=HHVALL(LL10);

SS:=(L1+L2+L3+L4+L5+L6+L7+L8+L9+L10);

STICKLINE(CEILING(130*L1/SS)*3>=A4,HI*99/100,HI/GZ,100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L2/SS)*3>=A4,HI/POW(GZ,1)*99/100,HI/POW(GZ,2),100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L3/SS)*3>=A4,HI/POW(GZ,2)*99/100,HI/POW(GZ,3),100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L4/SS)*3>=A4,HI/POW(GZ,3)*99/100,HI/POW(GZ,4),100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L5/SS)*3>=A4,HI/POW(GZ,4)*99/100,HI/POW(GZ,5),100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L6/SS)*3>=A4,HI/POW(GZ,5)*99/100,HI/POW(GZ,6),100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L7/SS)*3>=A4,HI/POW(GZ,6)*99/100,HI/POW(GZ,7),100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L8/SS)*3>=A4,LO*POW(GZ,2),LO*POW(GZ,3)*99/100,100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L9/SS)*3>=A4,LO*POW(GZ,1),LO*POW(GZ,2)*99/100,100,0),COLOR3C3C3A;

STICKLINE(CEILING(130*L10/SS)*3>=A4,LO,LO*POW(GZ,1)*99/100,100,0),COLOR3C3C3A;

STICKLINE(C>=O,C,O,7,1),COLOR5454FF;

STICKLINE(C>=O,H,MAX(C,O),0,0),COLOR5454FF;

STICKLINE(C>=O,L,MIN(C,O),0,0),COLOR5454FF;

STICKLINE(C<=O,C,O,7,0),COLORFFFF54;

STICKLINE(C<=O,H,MAX(C,O),0,0),COLORFFFF54;

STICKLINE(C<=O,L,MIN(C,O),0,0),COLORFFFF54;

该公式包含未来函数:BACKSET

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约