通达信公式源码概况:
指标类别:通达信公式
授权方式: 免费版
指标评级: ★★★★★
指标分类: 策略
画线方法: 副图
一、通达信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;
趋势线:&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;
[源码注释]通达信公式动态翻译结果
A赋值:CCI>=250
B赋值:A的10日累和
输出XG:B>=2
每日通达信公式解答:
编写要求:
一月中N次KDJ金叉当日的收盘价的公式。
解答:
PLOYLINE(CROSS("KDJ.K","KDJ.D"),C);
评论(0)