通达信CCI日周月突破副图指标 源码 附图
紫柱越长,突破力度越大,突破时最好选择趋势多头,没有均线压制的票。
KL:=100*(WINNER(CLOSE)-WINNER(REF(C,1))),NODRAW;
KL1:=100*(WINNER(CLOSE)-WINNER(REF(C,2))),NODRAW;
{zbgs3.com}
STICKLINE(KL>=0,KL,0,1,-1),COLORRED;
STICKLINE(KL<0,KL,0,1,-1),COLORGREEN;
LW:=SUM(KL,5),COLORWHITE;
LW10:=SUM(KL,10),COLORWHITE,COLORYELLOW, LINETHICK1;
LW20:=SUM(KL,20),COLORWHITE,COLORYELLOW, LINETHICK2;
DRAWICON(CROSS(LW20,0),0.1,5);
DRAWICON(CROSS(LW,0),0.1,5);
百高:=REF(HHV(KL,100),1),COLORWHITE;
年高:=REF(HHV(KL,240),1),COLORWHITE;
百高1:=REF(HHV(KL1,100),1),COLORWHITE;
年高1:=REF(HHV(KL1,240),1),COLORWHITE;T0:=BARSLAST(年高);突破线:=REF(KL,T0);
DRAWSL(T0>=1 ,突破线,0,1,1),COLORWHITE;
突破1:=IF(KL=HHV(KL,240),C,0);
T1:=BARSLAST(突破1);突破线1:=REF(C,T1);突破2:=IF(KL=HHV(KL,100),C,0);
T2:=BARSLAST(突破2);突破线2:=REF(C,T2);
CHAGULA:SMA(MAX(CLOSE-C,0),7,1)/SMA(ABS(CLOSE-C),7,1)*100,NODRAW;
突破3:=IF(KL1=HHV(KL1,240),C,0);
T3:=BARSLAST(突破3);
突破线3:=REF(C,T3);
突破4:=IF(KL1=HHV(KL1,100),C,0);
T4:=BARSLAST(突破4);
突破线4:=REF(C,T4);
穿破:=(T1<=100 AND CROSS(C,突破线1)) OR (T2<=100 AND CROSS(C,突破线2)) OR (T3<=100 AND CROSS(C,突破线3)) OR (T4<=100 AND CROSS(C,突破线4));
日:CCI,COLORGRAY,LINETHICK1;{zbgs3.com}
周:CCI#WEEK,COLORMAGENTA,LINETHICK1;
月:CCI#MONTH,COLORLIRED,LINETHICK2;
周突破:(周>0 AND 周-REF(周,1)>90),COLORGREEN;
月突破:(月>0 AND 月-REF(月,1)>70),COLORGREEN;
周月突破:(周>0 AND 周-REF(周,1)>90) OR (月>0 AND 月-REF(月,1)>70),COLORGREEN;
STICKLINE(周突破,0,MAX(日,MAX(周,月)),1,0),COLORMAGENTA;
STICKLINE(月突破,0,MAX(日,MAX(周,月)),2,0),COLORMAGENTA;

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK
定制指标公式、软件请联系QQ或微信同号:88652583
KL赋值:100*(以收盘价计算的获利盘比例-以1日前的收盘价元价格计算的获利盘比例),NODRAW
KL1赋值:100*(以收盘价计算的获利盘比例-以2日前的收盘价元价格计算的获利盘比例),NODRAW
当满足条件KL>=0时,在KL和0位置之间画柱状线,宽度为1,-1不为0则画空心柱.,画红色
当满足条件KL<0时,在KL和0位置之间画柱状线,宽度为1,-1不为0则画空心柱.,画绿色
LW赋值:KL的5日累和,画白色
LW10赋值:KL的10日累和,画白色,画黄色, 线宽为1
LW20赋值:KL的20日累和,画白色,画黄色, 线宽为2
当满足条件LW20上穿0时,在0.1位置画5号图标
当满足条件LW上穿0时,在0.1位置画5号图标
百高赋值:1日前的100日内KL的最高值,画白色
年高赋值:1日前的240日内KL的最高值,画白色
百高1赋值:1日前的100日内KL1的最高值,画白色
年高1赋值:1日前的240日内KL1的最高值,画白色
T0赋值:上次年高距今天数
突破线赋值:T0日前的KL
当满足条件T0>=1时,在突破线位置画斜线0斜率1长度,1方向.,画白色
突破1赋值:如果KL=240日内KL的最高值,返回收盘价,否则返回0
T1赋值:上次突破1距今天数
突破线1赋值:T1日前的收盘价
突破2赋值:如果KL=100日内KL的最高值,返回收盘价,否则返回0
T2赋值:上次突破2距今天数
突破线2赋值:T2日前的收盘价
输出CHAGULA:收盘价-收盘价和0的较大值的7日[1日权重]移动平均/收盘价-收盘价的绝对值的7日[1日权重]移动平均*100,NODRAW
突破3赋值:如果KL1=240日内KL1的最高值,返回收盘价,否则返回0
T3赋值:上次突破3距今天数
突破线3赋值:T3日前的收盘价
突破4赋值:如果KL1=100日内KL1的最高值,返回收盘价,否则返回0
T4赋值:上次突破4距今天数
突破线4赋值:T4日前的收盘价
穿破赋值:(T1<=100 AND 收盘价上穿突破线1) OR (T2<=100 AND 收盘价上穿突破线2) OR (T3<=100 AND 收盘价上穿突破线3) OR (T4<=100 AND 收盘价上穿突破线4)
输出日:CCI,画深灰色,线宽为1
输出周:CCI[取周线数据],画洋红色,线宽为1
输出月:CCI[取月线数据],画淡红色,线宽为2
输出周突破:(周>0 AND 周-1日前的周>90),画绿色
输出月突破:(月>0 AND 月-1日前的月>70),画绿色
输出周月突破:(周>0 AND 周-1日前的周>90) OR (月>0 AND 月-1日前的月>70),画绿色
当满足条件周突破时,在0和日和周和月的较大值的较大值位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
当满足条件月突破时,在0和日和周和月的较大值的较大值位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色