相关简介:通达信真正筹码集中指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
成交量自然放大;反之,供过于求,市场冷清无人,买气稀少,成交量势必萎缩。而将人潮加以数值化,便是成交量
通达信指标公式源码:
{彩色筹码峰主图}
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
评论(0)