该指标为CCI(商品路径指标)的增强版本,包含主图显示、多周期CCI线、信号提示和辅助线。
核心构成与用法:
1. 主CCI线:基于14日周期计算的标准CCI值,以红绿柱状线(零轴上方为红,下方为绿)和灰色线状线双重形式显示,直观反映价格偏离其平均价格的程度。
2. 长周期CCI线:一条基于70日周期计算的CCI线(CCI70),用于观察长期趋势。该线以黄色(上涨)和蓝色(下跌)分段显示,颜色变化代表其相较于前一日是上升还是下降。
3. 关键水平线:在图表上绘制了6条重要的水平参考线,用于识别市场状态:
逃顶线:+200(绿色),通常代表极端超买。
强势线:+100(红色粗线),代表进入强势区。
中轴线:0(黄色),多空分界线。
抄底线:-100(白色),代表进入超卖区。
弱势线:-200(绿色),通常代表极端超卖。
4. 信号提示系统:
文字标注:当主CCI线上穿-200或-100,或下穿+200时,在对应位置显示“上穿-200”、“上穿-100”、“下穿200”的文字提示。
特殊柱状线:当CCI上穿-200且继续上涨时,在零轴与CCI值之间绘制黄色柱状线;当CCI下穿+200且继续下跌时,绘制绿色柱状线,以强化这些关键突破信号。
图标信号:
当CCI上穿-100,或在-100至-95区间内由跌转升时,在CCI线下方标注买入图标(通常为笑脸或向上箭头)。
当CCI下穿+100,或在+95至+100区间内由升转跌时,在CCI线上方标注卖出图标(通常为哭脸或向下箭头)。
应用逻辑:
趋势与强度:主CCI线(14日)反映短期波动强度,长周期CCI70线反映长期趋势方向。两者结合可判断趋势的持续性。
超买超卖:利用&177;100和&177;200这几条水平线划分区域。CCI进入&177;100以外区域表示市场开始进入非常态(超买或超卖),进入&177;200区域表示极端状态,可能面临反转。
交易信号:
潜在买入信号:CCI从极低位(如-200下方)上穿-200或-100,特别是在-100附近出现买入图标时。
潜在卖出信号:CCI从极高位(如+200上方)下穿+200或+100,特别是在+100附近出现卖出图标时。
趋势确认:长周期CCI70线的颜色(黄升蓝降)可用于过滤短期信号的可靠性,当其方向与短期信号一致时,信号可能更强。
注意事项:
该指标在震荡市中可能产生频繁的假信号,需结合其他技术分析工具或市场环境进行综合判断。
&177;100和&177;200的阈值是经验值,在不同品种或不同市场阶段可能需要调整。
图标信号中包含了在阈值附近(如-95至-100,95至100)的转折判断,旨在捕捉更精确的拐点,但也可能增加信号数量。
N:=14;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),LINETHICK0;
DRAWTEXT(CROSS(200,CCI),250,'下穿200'),COLORGREEN;
DRAWTEXT(CROSS(CCI,-200),-150,'上穿-200'),COLORYELLOW;
DRAWTEXT(CROSS(CCI,-100),-100,'上穿-100'),COLORFF00FF;
STICKLINE(CCI>0,0,CCI,1,0),COLORRED;
STICKLINE(CCI<0,0,CCI,1,0),COLORLIGREEN;
STICKLINE(CROSS(CCI,-200) AND CCI>REF(CCI,1),CCI,0,1,0),COLORYELLOW;
STICKLINE(CROSS(200,CCI) AND CCI<REF(CCI,1),0,CCI,1,0),COLORGREEN;
CCI70:(TYP-MA(TYP,70))/(0.015*AVEDEV(TYP,70)),COLORYELLOW,LINETHICK2;
差值:=CCI70-REF(CCI70,1);
CCI70_UP:IF(差值>0,CCI70,DRAWNULL),COLORYELLOW,LINETHICK2;
CCI70_DOWN:IF(差值<0,CCI70,DRAWNULL),COLORBLUE,LINETHICK2;
逃顶线:200,COLORGREEN;
强势线:100,COLORRED,LINETHICK2;
趋势线:CCI,COLORGRAY,LINESTICK,LINETHICK1;
中轴线:0,COLORYELLOW,LINETHICK1;
抄底线:-100,COLORWHITE;
弱势线:-200,COLORGREEN;
DRAWICON(CROSS(CCI,-100) OR (REF(CCI,1)>-100 AND REF(CCI,1)<-95 AND CCI>REF(CCI,1)),CCI-0.03,1);
DRAWICON(CROSS(100,CCI) OR (REF(CCI,1)<100 AND REF(CCI,1)>95 AND CCI<REF(CCI,1)),CCI+0.03,2);