博易CCI通达信主图显示指标公式源码
TT:=IF(ISLASTBAR,240/FROMOPEN,1);
NN:=120;
HH:=HHV(V*TT,NN);
LL:=LLV(V,NN);
最高:=CONST(HH);
最低:=CONST(LL);
最高2:=CONST(HHV(H,NN));
最低2:=CONST(LLV(L,NN));
PP:=IF((最高2*0.9-(最高2-最低2)*0.5)>CONST(LLV(L,20)),0.9,IF((最高2*0.9-(最高2-最低2)*0.5)>CONST(LLV(L,50)),0.7,0.6)),NODRAW;
RCC1:=最高2*0.85-(最高2-最低2)*PP;
最低3:=MIN(RCC1,最低2);
AAD:=最低3;
{CCI}
M:=14;
N:=20;
TYP := (HIGH + LOW + CLOSE)/3;
WCCI:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)),COLORWHITE,LINETHICK2;
CCI:=(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M)),COLOR008000;
ARRAY:=CCI;
HIGHBARS:=BARSLAST(NOT(ARRAY>0));
LOWBARS:=BARSLAST(NOT(ARRAY<0));
UPCONDITION:=BARSLAST(HIGHBARS>=6 AND SUM(ARRAY>100,5)>0);
DNCONDITION:=BARSLAST(LOWBARS>=6 AND SUM(ARRAY<-100,5)>0);
UPTREND:=ARRAY>0 AND UPCONDITION<DNCONDITION;
DNTREND:=ARRAY<0 AND UPCONDITION>DNCONDITION;
TRTREND:=HIGHBARS>=5 AND NOT(UPTREND) OR LOWBARS>=5 AND NOT(DNTREND);
{蓝色}
STICKLINE(UPTREND,AAD+CCI/500,AAD,3,0),COLORFF2200;
STICKLINE(UPTREND,AAD+CCI/500,AAD,2,0),COLORFF4400;
STICKLINE(UPTREND,AAD+CCI/500,AAD,1,0),COLORFF6600;
STICKLINE(UPTREND,AAD+CCI/500,AAD,0.1,0),COLORFF8800;
{绿色}
STICKLINE(DNTREND,AAD+CCI/500,AAD,3,0),COLOR004400;
STICKLINE(DNTREND,AAD+CCI/500,AAD,2,0),COLOR008800;
STICKLINE(DNTREND,AAD+CCI/500,AAD,1,0),COLOR00AA00;
STICKLINE(DNTREND,AAD+CCI/500,AAD,0.1,0),COLOR00CC00;
{紫色}
STICKLINE(TRTREND,AAD+CCI/500,AAD,3,0),COLORFF0055;
STICKLINE(TRTREND,AAD+CCI/500,AAD,2,0),COLORFF0077;
STICKLINE(TRTREND,AAD+CCI/500,AAD,1,0),COLORFF0099;
STICKLINE(TRTREND,AAD+CCI/500,AAD,0.1,0),COLORFF00FF;
STICKLINE(NOT(UPTREND OR DNTREND OR TRTREND),AAD+CCI/500,AAD,3,0),COLOR003333;
STICKLINE(NOT(UPTREND OR DNTREND OR TRTREND),AAD+CCI/500,AAD,2,0),COLOR004444;
STICKLINE(NOT(UPTREND OR DNTREND OR TRTREND),AAD+CCI/500,AAD,2,0),COLOR005555;
STICKLINE(NOT(UPTREND OR DNTREND OR TRTREND),AAD+CCI/500,AAD,0.1,0),COLOR00FFFF;
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标
相关指标公式
TT赋值:如果是否最后一个周期,返回240/当前离开盘分钟数,否则返回1
NN赋值:120
HH赋值:NN日内成交量(手)*TT的最高值
LL赋值:NN日内成交量(手)的最低值
最高赋值:HH的最后一日取值设为常数
最低赋值:LL的最后一日取值设为常数
最高2赋值:NN日内最高价的最高值的最后一日取值设为常数
最低2赋值:NN日内最低价的最低值的最后一日取值设为常数
PP赋值:如果(最高2*0.9-(最高2-最低2)*0.5)>20日内最低价的最低值的最后一日取值设为常数,返回0.9,否则返回如果(最高2*0.9-(最高2-最低2)*0.5)>50日内最低价的最低值的最后一日取值设为常数,返回0.7,否则返回0.6,NODRAW
RCC1赋值:最高2*0.85-(最高2-最低2)*PP
最低3赋值:RCC1和最低2的较小值
AAD赋值:最低3
M赋值:14
N赋值:20
赋值: (最高价 + 最低价 + 收盘价)/3
WCCI赋值:(TYP-TYP的N日简单移动平均)/(0.015*TYP的N日平均绝对偏差),画白色,线宽为2
CCI赋值:(TYP-TYP的M日简单移动平均)/(0.015*TYP的M日平均绝对偏差),COLOR008000
ARRAY赋值:CCI
HIGHBARS赋值:上次取反距今天数
LOWBARS赋值:上次取反距今天数
UPCONDITION赋值:上次HIGHBARS>=6ANDSUM(ARRAY>100,5)>0距今天数
DNCONDITION赋值:上次LOWBARS>=6ANDSUM(ARRAY<-100,5)>0距今天数
UPTREND赋值:ARRAY>0 AND UPCONDITIONDNTREND赋值:ARRAY<0 AND UPCONDITION>DNCONDITION
TRTREND赋值:HIGHBARS>=5 AND 取反 OR LOWBARS>=5 AND 取反
当满足条件UPTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF2200
当满足条件UPTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF4400
当满足条件UPTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF6600
当满足条件UPTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLORFF8800
当满足条件DNTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR004400
当满足条件DNTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR008800
当满足条件DNTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00AA00
当满足条件DNTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR00CC00
当满足条件TRTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF0055
当满足条件TRTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF0077
当满足条件TRTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF0099
当满足条件TRTREND时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLORFF00FF
当满足条件取反时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR003333
当满足条件取反时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR004444
当满足条件取反时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR005555
当满足条件取反时,在AAD+CCI/500和AAD位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR00FFFF