通达信公式源码概况:

指标类别:通达信公式

授权方式: 免费版

指标评级: ★★★★★

指标分类: 策略

画线方法: 副图

一、通达信cci指标公式


要点:股价经过长期的下跌,一路不断创出新低,然而对应的cci指标却拒绝继续下跌,反而不断上升,出现股价和CCI指标的背离。发现股价和CCI指标的背离后,不要就买入,要等CCI上穿-100的时候买入。

跌破负100之后,如果股指继续创新低而该指标连续反弹,则可能出现短底;升破100之后,如果股指继续创新高而该指标连续下行,则可能出现短顶。

当日CCI曲线向上突破﹢100(数值或线、下同),而进入非常态区间后,只要CCI曲线始终运行在﹢100线上方,就意味着股价的强势不改,持股待涨信号。特别是那些运行在中短期均线上方的股票,这种持股信号更加准确。此时,应坚决持股待涨。

此指标周期(日,周,月,45天)越长越准确。

公式源码如下:


  

N:=14;  

M:84;  

TYP:=(HIGH+LOW+CLOSE)/3;  

cci1:(TYP-ma(TYP,N))/(0.015*AVEDEV(TYP,N)),colormagenta,LINETHICK2;  

CCI2:(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M)),colorwhite,LINETHICK1;  

秒杀CCI:ema((TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)),2.0332),coloryellow;  

stICKLINE(秒杀CCI<-150,秒杀CCI,-150,2,0),colorred,LINETHICK6,STICK;  

STICKLINE(C>0,-150,-151,2,0),coloryellow,LINETHICK1;  

STICKLINE(秒杀CCI>150,秒杀CCI,150,2,0),coloryellow,LINETHICK6,STICK;  

趋势线:&amp;nbsp;3*SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100,5,1),3,1),Color7900F2,linethick2;  

买点准备:IF(趋势线<=10,12,0),coloryellow,LINETHICK1;  

高位区:200,colorlired;  

底位区:-150,colorgreen;  

TYP:=(HIGH+LOW+CLOSE)/3;  

CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));  

CCI超跌:=CROSS(-200,CCI);  

启动量:=CROSS(V,MA(V,5));  

VAR2:=BARSLAST(CCI超跌);  

VAR4:=COUNT(启动量,VAR2+1)=1;  

VAR5:=BARSCOUNT(C)>=120;  

AA:=BARSLASTCOUNT(VAR4)=1ANDVAR5;  

VAR6:=IF(AA=1ANDC<O,0,1);  

VAR7:=IF(AA=1ANDC>O,1,0);  

超跌启动:FILTER(COUNT(REF(VAR6,1)=0,2)>0ANDC>OORVAR7,2);  

紫柱越长,突破力度越大,突破时最好选择趋势多头,没有均线压制的票。  

KL:=100*(WINNER(CLOSE)-WINNER(REF(C,1))),NODRAW;  

SJ:=IF(DATE+19000000<20200609,1,1);  

{减4天,上方时间提前2天,30号到期28号提示}  

{DRAWGBK(O>C,RGB(40,40,40),RGB(0,0,40),0,'01',0);}{背景不要可删除}  

N:=14;  

TYP:=(HIGH+LOW+CLOSE)/3;  

CCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));  

RSI1:=CCI;  

AA:=REF(RSI1,N)=HHV(RSI1,2*N+1)*SJ;  

BB:=BACKSET(AA,N+1)*SJ;  

CC:=FILTER(BB,N)ANDRSI1=HHV(RSI1,N+1);  

A1:=BARSLAST(REF(CC,1));  

{顶背离:REF(CLOSE,A1+1)<CLOSEANDREF(RSI1,A1+1)>RSI1ANDCC;}  

{DRAWLINE(CC,RSI1,FILTER(顶背离>0,5),RSI1,0),COLORFF0000,LINETHICK2;}  

{DRAWICON(顶背离,CCI*0.9,6);}  

AA2:=REF(RSI1,N)=LLV(RSI1,2*N+1);  

BB2:=BACKSET(AA2,N+1);  

CC2:=FILTER(BB2,N)ANDRSI1=LLV(RSI1,N+1);  

A2:=BARSLAST(REF(CC2,1));  

{底背离:REF(CLOSE,A2+1)>CLOSEANDREF(RSI1,A2+1)<RSI1ANDCC2;}  

{DRAWLINE(CC2,RSI1,FILTER(底背离>0,5),RSI1,0),COLORMAGENTA,LINETHICK2;}  

{DRAWICON(底背离,CCI*1.1,5);}  

上升:IF(CCI>REF(CCI,1),CCI,DRAWNULL),LINETHICK1,COLORRED,DOTLINE;  

X:=CROSS(CCI,-100);  

{DRAWICON(X,-150,7);}  

M:=CROSS(100,CCI);  

{DRAWICON(M,150,8);}  

IF(CCI>=100,CCI,DRAWNULL),COLORGREEN;  

IF(CCI<=-100,CCI,DRAWNULL),COLORRED;  

顶部:220*SJ,COLOR0000FF,LINETHICK1;  

底部:-220*SJ,COLOR00FF00,LINETHICK1;  

STICKLINE(CCI>220,180,CCI,0.5,0),COLORGREEN;  

STICKLINE(CCI<-220,-180,CCI,0.5,0),COLORRED;  

YJD:=IF(DATE+19000000>20200605,1,0);  

TYP:=(IF(ISNULL(HIGH),CLOSE,HIGH)+IF(ISNULL(LOW),CLOSE,LOW)+CLOSE)/3;  

cci:(TYP-ma(TYP,N))/(0.015*AVEDEV(TYP,N));  

a:100;  

b:-100;  

KL1:=100*(WINNER(CLOSE)-WINNER(REF(C,2))),NODRAW;  

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<=100ANDCROSS(C,突破线1))OR(T2<=100ANDCROSS(C,突破线2))OR(T3<=100ANDCROSS(C,突破线3))OR(T4<=100ANDCROSS(C,突破线4));  

周:CCI#WEEK,COLORMAGENTA,LINETHICK1;  

月:CCI#MONTH,COLORLIRED,LINETHICK2;  

周突破:(周>0AND周-REF(周,1)>90),COLORGREEN;  

月突破:(月>0AND月-REF(月,1)>70),COLORGREEN;  

周月突破:(周>0AND周-REF(周,1)>90)OR(月>0AND月-REF(月,1)>70),COLORGREEN;  

STICKLINE(周突破,0,MAX(日,MAX(周,月)),1,0),COLORMAGENTA;  

STICKLINE(月突破,0,MAX(日,MAX(周,月)),2,0),COLORMAGENTA;


image.png

[源码注释]通达信公式动态翻译结果

A赋值:CCI>=250

B赋值:A的10日累和

输出XG:B>=2

每日通达信公式解答:


  

编写要求:  

一月中N次KDJ金叉当日的收盘价的公式。  

解答:  

PLOYLINE(CROSS("KDJ.K","KDJ.D"),C);


声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。