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)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L2/SS)*3 =CURRBARSCOUNT,HI/POW(GZ,1)*99/100,HI/POW(GZ,2),9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L3/SS)*3 =CURRBARSCOUNT,HI/POW(GZ,2)*99/100,HI/POW(GZ,3),9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L4/SS)*3 =CURRBARSCOUNT,HI/POW(GZ,3)*99/100,HI/POW(GZ,4),9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L5/SS)*3 =CURRBARSCOUNT,HI/POW(GZ,4)*99/100,HI/POW(GZ,5),9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L6/SS)*3 =CURRBARSCOUNT,HI/POW(GZ,5)*99/100,HI/POW(GZ,6),9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L7/SS)*3 =CURRBARSCOUNT,HI/POW(GZ,6)*99/100,HI/POW(GZ,7),9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L8/SS)*3 =CURRBARSCOUNT,LO*POW(GZ,2),LO*POW(GZ,3)*99/100,9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L9/SS)*3 =CURRBARSCOUNT,LO*POW(GZ,1),LO*POW(GZ,2)*99/100,9,0)COLOR3C3C3A,LINETHICK3;
STICKLINE(CEILING(DA*L10/SS)*3 =CURRBARSCOUNT,LO,LO*POW(GZ,1)*99/100,9,0)COLOR3C3C3A,LINETHICK3;
DRAWKLINE(H,O,L,C);
Ema1:MA(CLOSE,10);
EMA2:MA(CLOSE,60);
VAR3:=LLV(HIGH,240);
VAR4:=100*(CLOSE-VAR3)/VAR3;
VAR5:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100;
VAR6:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100;
VAR7:=0;
VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(Abs(CLOSE-REF(CLOSE,1)),7,1)*100;
VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100;
VAR10:=IF(TROUGHBARS(3,16,1)=0ANDHIGH LOW+0.04,4,0);
VAR11:=zig(3,6) REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1) =REF(ZIG(3,6),2)ANDREF(ZIG(3,6),2) =REF(ZIG(3,6),3);
VAR12:=ZIG(3,6) REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1) =REF(ZIG(3,6),2)ANDREF(ZIG(3,6),2) =REF(ZIG(3,6),3);
VAR13:=ZIG(3,22) REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1) =REF(ZIG(3,22),2)ANDREF(ZIG(3,22),2) =REF(ZIG(3,22),3);
VAR14:=ZIG(3,22) REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1) =REF(ZIG(3,22),2)ANDREF(ZIG(3,22),2) =REF(ZIG(3,22),3);
VAR15:=ZIG(3,51) REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1) =REF(ZIG(3,51),2)ANDREF(ZIG(3,51),2) =REF(ZIG(3,51),3);
VAR16:=ZIG(3,51) REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1) =REF(ZIG(3,51),2)ANDREF(ZIG(3,51),2) =REF(ZIG(3,51),3);
VAR17:=ZIG(3,72) REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1) =REF(ZIG(3,72),2)ANDREF(ZIG(3,72),2) =REF(ZIG(3,72),3);
VAR18:=ZIG(3,72) REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1) =REF(ZIG(3,72),2)ANDREF(ZIG(3,72),2) =REF(ZIG(3,72),3);
VAR19:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR1:=1;
VAR2:=((((2*CLOSE)+HIGH)+LOW)/4);
低位跟进:20;
高位死叉小心:90,COLORFFFF00;
VAR4:=LLV(LOW,5);
VAR5:=HHV(HIGH,4);
C1:(EMA((((VAR2-VAR4)/(VAR5-VAR4))*100),4)*VAR1),COLORFF00FF;
C2:(EMA(((0.667*REF(C1,1))+(0.333*C1)),2)*VAR1),COLORFFFFFF;
条件:=CROSS(C1,C2)ANDC1
条件0:=CROSS(C2,C1)ANDC1
TJ1:=CROSS(C1,C2);
TJ2:=CROSS(C2,C1);
TJ3:=CROSS(C1,C2)ANDREF(C1,1)
TJ4:=CROSS(C2,C1)ANDREF(C1,1)
DRAWTEXT(FILTER((REF(条件,1)AND(REF(LOW,1) LOWORTJ2))OR(REF(条件,2)AND(REF(LOW,2) LLV(LOW,3)ORTJ2))
OR(REF(条件,3)AND(REF(LOW,3) LLV(LOW,4)ORTJ2)),4),50,'止'),COLORGREEN;
DRAWTEXT(FILTER((REF(条件,1)AND(REF(LOW,1) LOWORTJ2))OR(REF(条件,2)AND(REF(LOW,2) LLV(LOW,3)ORTJ2))
OR(REF(条件,3)AND(REF(LOW,3) LLV(LOW,4)ORTJ2)),4),45,'B'),COLORGREEN;
DRAWTEXT(条件,20,'买'),COLORWHITE;
DRAWTEXT(条件0,85,'卖'),COLORYELLOW;
DRAWTEXT(CROSS(C1,75),70,'危险区'),COLORBLUE;
DRAWTEXT(TJ3,65,'安'),COLORRED;
DRAWTEXT(TJ3,56,'全'),COLORRED;
DRAWTEXT(TJ3,47,'买'),COLORRED;
DRAWTEXT(TJ3,38,'点'),COLORRED;
DRAWTEXT(TJ4,85,''),COLORYELLOW;
[源码注释]通达信精准筹码分布详细图解指标公式公式解读
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 =到最后交易的周期时,在HI*99/100和HI/GZ位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L2/SS的向上舍入*3 =到最后交易的周期时,在HI/GZ的1乘幂*99/100和HI/GZ的2乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L3/SS的向上舍入*3 =到最后交易的周期时,在HI/GZ的2乘幂*99/100和HI/GZ的3乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L4/SS的向上舍入*3 =到最后交易的周期时,在HI/GZ的3乘幂*99/100和HI/GZ的4乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L5/SS的向上舍入*3 =到最后交易的周期时,在HI/GZ的4乘幂*99/100和HI/GZ的5乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L6/SS的向上舍入*3 =到最后交易的周期时,在HI/GZ的5乘幂*99/100和HI/GZ的6乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L7/SS的向上舍入*3 =到最后交易的周期时,在HI/GZ的6乘幂*99/100和HI/GZ的7乘幂位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L8/SS的向上舍入*3 =到最后交易的周期时,在LO*GZ的2乘幂和LO*GZ的3乘幂*99/100位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L9/SS的向上舍入*3 =到最后交易的周期时,在LO*GZ的1乘幂和LO*GZ的2乘幂*99/100位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
当满足条件DA*L10/SS的向上舍入*3 =到最后交易的周期时,在LO和LO*GZ的1乘幂*99/100位置之间画柱状线,宽度为9,0不为0则画空心柱.COLOR3C3C3A,线宽为3
K线
输出EMA1:收盘价的10日简单移动平均
输出EMA2:收盘价的60日简单移动平均
VAR3赋值:240日内最高价的最低值
VAR4赋值:100*(收盘价-VAR3)/VAR3
VAR5赋值:(收盘价-528日内最低价的最低值)/(528日内最高价的最高值-528日内最低价的最低值)*100
VAR6赋值:(收盘价-530日内收盘价的最低值)/(530日内收盘价的最高值-530日内收盘价的最低值)*100
VAR7赋值:0
VAR8赋值:收盘价-1日前的收盘价和0的较大值的34日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的7日[1日权重]移动平均*100
VAR9赋值:收盘价-1日前的收盘价和0的较大值的13日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的13日[1日权重]移动平均*100
VAR10赋值:如果收盘价16%之字转向的前1个波谷位置=0ANDHIGH 最低价+0.04,返回4,否则返回0
VAR11赋值:收盘价6%的之字转向 1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1) =2日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,2) =3日前的收盘价6%的之字转向
VAR12赋值:收盘价6%的之字转向 1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1) =2日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,2) =3日前的收盘价6%的之字转向
VAR13赋值:收盘价22%的之字转向 1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1) =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2) =3日前的收盘价22%的之字转向
VAR14赋值:收盘价22%的之字转向 1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1) =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2) =3日前的收盘价22%的之字转向
VAR15赋值:收盘价51%的之字转向 1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1) =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2) =3日前的收盘价51%的之字转向
VAR16赋值:收盘价51%的之字转向 1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1) =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2) =3日前的收盘价51%的之字转向
VAR17赋值:收盘价72%的之字转向 1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1) =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2) =3日前的收盘价72%的之字转向
VAR18赋值:收盘价72%的之字转向 1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1) =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2) =3日前的收盘价72%的之字转向
VAR19赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均
VAR1赋值:1
VAR2赋值:((((2*收盘价)+最高价)+最低价)/4)
输出低位金叉跟进:20
输出高位死叉小心:90,COLORFFFF00
VAR4赋值:5日内最低价的最低值
VAR5赋值:4日内最高价的最高值
输出C1:((((VAR2-VAR4)/(VAR5-VAR4))*100)的4日指数移动平均*VAR1),COLORFF00FF
输出C2:(((0.667*1日前的C1)+(0.333*C1))的2日指数移动平均*VAR1),COLORFFFFFF
条件赋值:C1上穿C2ANDC1
40
条件0赋值:C2上穿C1ANDC1
90
TJ1赋值:C1上穿C2
TJ2赋值:C2上穿C1
TJ3赋值:C1上穿C2ANDREF(C1,1)
20
TJ4赋值:C2上穿C1ANDREF(C1,1)
80
当满足条件(1日前的条件AND(1日前的最低价 的?日过滤时,在?位置书写文字
LOWORTJ2))OR(2日前的条件AND(2日前的最低价
3日内最低价的最低值ORTJ2))OR(3日前的条件AND(3日前的最低价
4日内最低价的最低值ORTJ2)),4),50,'止'),画绿色
当满足条件(1日前的条件AND(1日前的最低价 的?日过滤时,在?位置书写文字
LOWORTJ2))OR(2日前的条件AND(2日前的最低价
3日内最低价的最低值ORTJ2))OR(3日前的条件AND(3日前的最低价
4日内最低价的最低值ORTJ2)),4),45,'B'),画绿色
当满足条件条件时,在20位置书写文字,画白色
当满足条件条件0时,在85位置书写文字,画黄色
当满足条件C1上穿75时,在70位置书写文字,画蓝色
当满足条件TJ3时,在65位置书写文字,画红色
当满足条件TJ3时,在56位置书写文字,画红色
当满足条件TJ3时,在47位置书写文字,画红色
当满足条件TJ3时,在38位置书写文字,画红色
当满足条件TJ4时,在85位置书写文字,画黄色