通达信CCI多周期副图源码分享
M200:=185;M150:=175;CCI周:"CCI.CCI#WEEK",COLORYELLOW,LINETHICK3;CCI月:"CCI.CCI#MONTH",COLORRED,LINETHICK3;WR周:"WR.WR1#WEEK",COLORGREEN,LINETHICK3;WR月:"WR.WR1#MONTH",COLORBLUE,LINETHICK3;DRAWBAND(CCI周,RGB(100,10,0),200,RGB(0,10,100));DRAWBAND(CCI周,RGB(255,0,0),200,RGB(0,0,255));DRAWBAND(CCI周,RGB(255,55,0),CCI月,RGB(0,55,255));DRAWBAND(WR周,RGB(0,0,100),25,RGB(100,0,0));DRAWBAND(WR月,RGB(0,55,155),WR周,RGB(250,0,0));DRAWBAND(WR周,RGB(0,55,155),WR月,RGB(250,0,0));DRAWBAND(WR月,RGB(0,200,200),25,RGB(250,0,0));DRAWBAND(CCI月,RGB(155,0,0),200,RGB(0,0,155));CCI周,COLORYELLOW,LINETHICK3;CCI月,COLORRED,LINETHICK3;WR周,COLORGREEN,LINETHICK3;WR月,COLORBLUE,LINETHICK3;DRAWTEXT(CROSS(CCI周,200),80,'★'),COLORRED;DRAWTEXT(CROSS(CCI月,200),86,'★'),COLORYELLOW;DRAWTEXT(CROSS(25,WR周),92,'★'),COLORMAGENTA;DRAWTEXT(CROSS(25,WR月),98,'★'),COLORGREEN;MA5:=MA(C,5);MA20:=MA(C,20);A51:= REF(MA5,1)*0.98;A52:= REF(MA5,2)*0.98;B52:= BARSLAST(REF(C,2)>=REF(MA5,2) AND REF(C,1)< REF(MA5,1))+2;B51:= BARSLAST(REF(C,2)>=REF(MA5,2) AND REF(C,1)< REF(MA5,1))+1;DZ:=IF((REF(C,2)>=REF(MA5,2)) AND (REF(C,1)< REF(MA5,1)),IF(REF(MA5,2)< REF(MA5,1),A51,A52),IF(BARSSINCE(REF(C,2)>=REF(MA5,2) AND REF(C,1)< REF(MA5,1))>0,IF(REF(MA5, B52)< REF(MA5, B51),REF(MA5,B51)*0.98, REF(MA5,B52)*0.98), REF(MA5,1)));A201:= REF(MA20,1)*0.98;A202:= REF(MA20,2)*0.98;B202:=BARSLAST(REF(C,2)>=REF(MA20,2) AND REF(C,1)< REF(MA20,1))+2;B201:= BARSLAST(REF(C,2)>=REF(MA20,2) AND REF(C,1)< REF(MA20,1))+1;ZZ:=IF((REF(C,2)>=REF(MA20,2)) AND (REF(C,1)< REF(MA20,1)),IF(REF(MA20,2)< REF(MA20,1),A201,A202),IF(BARSSINCE(REF(C,2)>=REF(MA20,2) AND REF(C,1)< REF(MA20,1))>0,IF(REF(MA20, B202)< REF(MA20, B201),REF(MA20,B201)*0.98, REF(MA20,B202)*0.98), REF(MA20,1)));短止:=DZ,COLORWHITE,LINETHICK2;紫线:=ZZ,COLORMAGENTA;绿线:=LLV(REF(LOW,1),2)+(HHV(REF(HIGH,1),2)-LLV(REF(LOW,1),2))/2,COLORGREEN;黄线:=MA(CLOSE,25)+MA(CLOSE,25)*6/100,COLORYELLOW,LINETHICK2;白轨:=MA(CLOSE,25)+MA(CLOSE,25)*20/100,COLORWHITE;影子线:=MA(CLOSE,25)+MA(CLOSE,25)*13/100,COLORGRAY;AXX:=((((MA(C,10) > MA(C,25)) && CROSS(C,MA(C,5))) && (V > MA(V,10))) && (MA(C,10) > REF(MA(C,10),1)));ASS:=C>=黄线 AND AXX ;角度黄线:=ATAN((黄线/REF(黄线,1)-1)*100)*180/3.1416,NODRAW;涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(O,1)),1,0);N:=12;DG:=1.2;YLX:=0;ZCX:=0;A1:=REF(C,N)=HHV(C,2*N+1);B1:=FILTER(A1,N);A2:=REF(C,N)=LLV(C,2*N+1);B2:=FILTER(A2,N);左侧获利比例:=WINNER(C)*100,NODRAW,COLORRED;DRAWTEXT_FIX(1,0.80,0.005,0,STRCAT(STRCAT('左侧获利比例 ',CON2STR(左侧获利比例,0)),' %')),COLORYELLOW;板块排序:=HORCALC('板块指数',105,1,0),NODRAW,COLORRED;BIAS:=(O-黄线)/黄线*100,NODRAW,COLORRED;倍量:=(V/REF(V,1)>=1.90 AND COUNT(C>O,1)) OR (L>REF(H,1) AND COUNT(O>C,1) AND V/REF(V,1)>=1.90);TAX:=HORCALC(HYBLOCK,105,1,DRAWNULL);TAA:=STRCAT(HYBLOCK,' ? ? ?排名 :');DRAWTEXT_FIX(ISLASTBAR,0.26,0.008,0,STRCAT(TAA,CON2STR(TAX,0)));TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));MTIME:=MOD(FROMOPEN,TOTAL);CTIME:=IF(MTIME< 0.5,TOTAL,MTIME);初起:=CROSS(CCI周,WR月);STICKLINE(初起,58,15,0.00001,0),COLORBROWN;DRAWTEXT(初起,55,'-初起'),COLORWHITE;准备起爆2:=CROSS(CCI月,M150);STICKLINE(准备起爆2,148,35,0.00001,0),COLORBROWN;DRAWTEXT(准备起爆2,148,'-拐点'),COLORCYAN;准备起爆3:=CROSS(CCI周,M150);STICKLINE(准备起爆3,377,200,0.00001,0),COLORWHITE;DRAWTEXT(准备起爆3,318,'-拐点起爆'),COLORWHITE;准备起爆1:=CROSS(CCI月,CCI周);STICKLINE(准备起爆1,134,0,0.1,0),COLORBLUE;DRAWTEXT(准备起爆1,134,'-拐点起爆'),COLORYELLOW;准备起爆4:=CROSS(CCI周,WR周);STICKLINE(准备起爆4,134,0,0.00001,0),COLORMAGENTA;DRAWTEXT(准备起爆4,148,'-左侧潜伏'),COLORYELLOW;右侧交易:=CROSS(CCI周,M200);STICKLINE(右侧交易,200,280,0.001,0),COLORMAGENTA;DRAWTEXT(右侧交易,240,'-右侧交易'),COLORYELLOW;右拐点:=CROSS(CCI月,CCI周);STICKLINE(右拐点,200,280,0.00001,0),COLORCYAN;DRAWTEXT(右拐点,278,'-右侧买卖'),COLORCYAN;上线:=SMA(C,6.5,1);下线:=SMA(C,13.5,1);上线1:=SMA(C,3,1);下线1:=SMA(C,8,1);BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;UPR:=BBI+3*STD(BBI,13);DWN:=BBI-3*STD(BBI,13);安全:=MA(CLOSE,60);LC:=REF(CLOSE,1);RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;XG:CROSS(上线,下线);

未来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK
定制指标公式、软件请联系QQ或微信同号:88652583
M200赋值:185
M150赋值:175
输出CCI周:"CCI的CCI[取周线数据]",画黄色,线宽为3
输出CCI月:"CCI的CCI[取月线数据]",画红色,线宽为3
输出WR周:"WR的WR1[取周线数据]",画绿色,线宽为3
输出WR月:"WR的WR1[取月线数据]",画蓝色,线宽为3
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
CCI周,画黄色,线宽为3
CCI月,画红色,线宽为3
WR周,画绿色,线宽为3
WR月,画蓝色,线宽为3
当满足条件CCI周上穿200时,在80位置书写文字,画红色
当满足条件CCI月上穿200时,在86位置书写文字,画黄色
当满足条件25上穿WR周时,在92位置书写文字,画洋红色
当满足条件25上穿WR月时,在98位置书写文字,画绿色
MA5赋值:收盘价的5日简单移动平均
MA20赋值:收盘价的20日简单移动平均
A51赋值: 1日前的MA5*0.98
A52赋值: 2日前的MA5*0.98
B52赋值: 上次2日前的收盘价>=2日前的MA5ANDREF(收盘价,1)<1日前的MA5距今天数+2
B51赋值: 上次2日前的收盘价>=2日前的MA5ANDREF(收盘价,1)<1日前的MA5距今天数+1
DZ赋值:如果(2日前的收盘价>=2日前的MA5)AND(1日前的收盘价<1日前的MA5),返回如果2日前的MA5<1日前的MA5,返回A51,否则返回A52,否则返回如果首次2日前的收盘价>=2日前的MA5ANDREF(收盘价,1)<1日前的MA5距今天数>0,返回如果B52日前的MA5A201赋值: 1日前的MA20*0.98
A202赋值: 2日前的MA20*0.98
B202赋值:上次2日前的收盘价>=2日前的MA20ANDREF(收盘价,1)<1日前的MA20距今天数+2
B201赋值: 上次2日前的收盘价>=2日前的MA20ANDREF(收盘价,1)<1日前的MA20距今天数+1
ZZ赋值:如果(2日前的收盘价>=2日前的MA20)AND(1日前的收盘价<1日前的MA20),返回如果2日前的MA20<1日前的MA20,返回A201,否则返回A202,否则返回如果首次2日前的收盘价>=2日前的MA20ANDREF(收盘价,1)<1日前的MA20距今天数>0,返回如果B202日前的MA20短止赋值:DZ,画白色,线宽为2
紫线赋值:ZZ,画洋红色
绿线赋值:2日内1日前的最低价的最低值+(2日内1日前的最高价的最高值-2日内1日前的最低价的最低值)/2,画绿色
黄线赋值:收盘价的25日简单移动平均+收盘价的25日简单移动平均*6/100,画黄色,线宽为2
白轨赋值:收盘价的25日简单移动平均+收盘价的25日简单移动平均*20/100,画白色
影子线赋值:收盘价的25日简单移动平均+收盘价的25日简单移动平均*13/100,画深灰色
AXX赋值:((((收盘价的10日简单移动平均 > 收盘价的25日简单移动平均) 并且 收盘价上穿收盘价的5日简单移动平均) 并且 (成交量(手) > 成交量(手)的10日简单移动平均)) 并且 (收盘价的10日简单移动平均 > 1日前的收盘价的10日简单移动平均))
ASS赋值:收盘价>=黄线 AND AXX
角度黄线赋值:(黄线/1日前的黄线-1)*100的反正切*180/3.1416,NODRAW
涨停赋值:如果(收盘价-1日前的收盘价)*100/1日前的收盘价>=(10-0.01*100/1日前的开盘价),返回1,否则返回0
N赋值:12
DG赋值:1.2
YLX赋值:0
ZCX赋值:0
A1赋值:N日前的收盘价=2*N+1日内收盘价的最高值
B1赋值:A1的N日过滤
A2赋值:N日前的收盘价=2*N+1日内收盘价的最低值
B2赋值:A2的N日过滤
左侧获利比例赋值:以收盘价计算的获利盘比例*100,NODRAW,画红色
当满足条件1时,在横轴0.80纵轴0.005位置书写文字,画黄色
板块排序赋值:板块统计,NODRAW,画红色
BIAS赋值:(开盘价-黄线)/黄线*100,NODRAW,画红色
倍量赋值:(成交量(手)/1日前的成交量(手)>=1.90 AND 统计1日中满足收阳线的天数) OR (最低价>1日前的最高价 AND 统计1日中满足收阴线的天数 AND 成交量(手)/1日前的成交量(手)>=1.90)
TAX赋值:板块统计
TAA赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.26纵轴0.008位置书写文字
TOTAL赋值:如果周期类型=1,返回5,否则返回如果周期类型=2,返回15,否则返回如果周期类型=3,返回30,否则返回如果周期类型=4,返回60,否则返回如果周期类型=5,返回总分钟数,否则返回1
MTIME赋值:当前离开盘分钟数关于TOTAL的模
CTIME赋值:如果MTIME<0.5,返回TOTAL,否则返回MTIME
初起赋值:CCI周上穿WR月
当满足条件初起时,在58和15位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画棕色
当满足条件初起时,在55位置书写文字,画白色
准备起爆2赋值:CCI月上穿M150
当满足条件准备起爆2时,在148和35位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画棕色
当满足条件准备起爆2时,在148位置书写文字,画青色
准备起爆3赋值:CCI周上穿M150
当满足条件准备起爆3时,在377和200位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画白色
当满足条件准备起爆3时,在318位置书写文字,画白色
准备起爆1赋值:CCI月上穿CCI周
当满足条件准备起爆1时,在134和0位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画蓝色
当满足条件准备起爆1时,在134位置书写文字,画黄色
准备起爆4赋值:CCI周上穿WR周
当满足条件准备起爆4时,在134和0位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画洋红色
当满足条件准备起爆4时,在148位置书写文字,画黄色
右侧交易赋值:CCI周上穿M200
当满足条件右侧交易时,在200和280位置之间画柱状线,宽度为0.001,0不为0则画空心柱.,画洋红色
当满足条件右侧交易时,在240位置书写文字,画黄色
右拐点赋值:CCI月上穿CCI周
当满足条件右拐点时,在200和280位置之间画柱状线,宽度为0.00001,0不为0则画空心柱.,画青色
当满足条件右拐点时,在278位置书写文字,画青色
上线赋值:收盘价的6.5日[1日权重]移动平均
下线赋值:收盘价的13.5日[1日权重]移动平均
上线1赋值:收盘价的3日[1日权重]移动平均
下线1赋值:收盘价的8日[1日权重]移动平均
BBI赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4
UPR赋值:BBI+3*BBI的13日估算标准差
DWN赋值:BBI-3*BBI的13日估算标准差
安全赋值:收盘价的60日简单移动平均
LC赋值:1日前的收盘价
RSI赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
输出XG:上线上穿下线