通达信自用CCI指标副图TDX00503

指标源码

STICKLINE(C>0,100,-100,10,0),COLOR2B5500;
STICKLINE(C,200,200,8,0.5),LINETHICK2,COLOR008000;
STICKLINE(C,-200,-200,8,0.5),LINETHICK2,COLOR008000;
STICKLINE(C,-100,-100,8,0),LINETHICK2,COLOR008000;
STICKLINE(C,100,100,8,0),LINETHICK2,COLOR008000;
STICKLINE(C,0,0,8,8),LINETHICK2,COLOR008000;
阶段卖: 150,COLORC6C600;底部:-150,COLORFF75FF;¥④:250,LINETHICK1,COLORBROWN;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),COLOR00A600,LINETHICK0;
CCI84:(TYP-MA(TYP,84))/(0.015*AVEDEV(TYP,84)),{COLOR00A600}COLORGREEN,LINETHICK1;
DRAWBAND(CCI84,RGB(135,255,35),0,RGB(240,160,0));
{DK:=CCI;
RC:=0;
STICKLINE(DK>0 AND DK>REF(DK,1),RC,RC+DK,1,0),COLOR006699;
STICKLINE(DK>0 AND DK<=REF(DK,1),RC,RC+DK,1,1),COLORFF00AA;
STICKLINE(DK<0 AND DK>REF(DK,1),RC,RC+DK,1,0),COLOR998800;
STICKLINE(DK<0 AND DK<=REF(DK,1),RC,RC+DK,1,1),COLOR009900;}
MACD2:=CCI;
STICKLINE((MACD2>=0),0,MACD2,1.5,1),COLOR0000AA;
STICKLINE(((MACD2>=0) AND (MACD2 < REF(MACD2,1))),0,MACD2,1.5,0),COLOR00AAFF;
STICKLINE((MACD2<0),0,MACD2,1.5,1),COLORFF7700;
STICKLINE(((MACD2<0) AND (MACD2 > REF(MACD2,1))),0,MACD2,1.5,0),COLORAA00BB;

{VAR3:=CCI84; 
IF(VAR3>=REF(VAR3,1) AND VAR3>=0,VAR3,DRAWNULL),COLORRED,LINETHICK4,POINTDOT;
IF(VAR3<REF(VAR3,1),VAR3,DRAWNULL),COLORYELLOW,LINETHICK4,POINTDOT;
IF(VAR3>=REF(VAR3,1) AND VAR3<0,VAR3,DRAWNULL),COLORGREEN,LINETHICK4,POINTDOT;};

一、整体结构概览

该公式属于 通达信(TongDaXin)副图指标,主要实现以下功能:

  1. 绘制参考线:100、‑100、200、‑200、0、150、‑150、250 等水平线。
  2. 计算 CCI
    • TYP = (最高价 + 最低价 + 收盘价) / 3(典型的 典型价
    • CCI = (TYP - MA(TYP,14)) / (0.015 * AVEDEV(TYP,14))(14 周期 CCI)
    • CCI84 = (TYP - MA(TYP,84)) / (0.015 * AVEDEV(TYP,84))(84 周期 CCI)
  3. 画带状图DRAWBAND 用 CCI84 与 0 形成一条彩带(绿色‑橙色),用于直观显示长周期趋势。
  4. 柱状图STICKLINE 把 CCI(代码中记为 MACD2)画成柱子,颜色根据 正负是否比前一根上涨/下跌 来区分。
  5. 辅助信号阶段卖:150底部:-150¥④:250 只在左上角显示文字标记,实际不参与绘图。

:代码里有一大段被注释掉的 STICKLINE(DK>0 …),那段其实是把 CCI 当作 MACD 来画的另一种方式,可自行打开或自行改写。


二、逐段解读(关键行)

行号 代码 含义
1‑2 STICKLINE(C>0,100,-100,10,0),COLOR2B5500; 背景色带,填充‑100~100 之间的区域(深绿色),仅作视觉底色。
3‑8 STICKLINE(C,200,200,8,0.5),LINETHICK2,COLOR008000; 绘制 200、‑200、‑100、100、0 五条水平参考线,线宽 2,颜色深绿。
9‑10 阶段卖:150,COLORC6C600; 底部:-150,COLORFF75FF; ¥④:250,LINETHICK1,COLORBROWN; 文字标签,仅在左上角显示,不参与实际绘图。
11‑12 TYP:=(HIGH+LOW+CLOSE)/3; 计算典型价。
13‑14 CCI:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),COLOR00A600,LINETHICK0; 14 周期 CCI 曲线,颜色翠绿,线宽为 0(即只显示数值,不画线,常用于后续计算)。
15‑16 CCI84:(TYP-MA(TYP,84))/(0.015*AVEDEV(TYP,84)),COLORGREEN,LINETHICK1; 84 周期 CCI 曲线,颜色绿色,线宽 1。
17 DRAWBAND(CCI84,RGB(135,255,35),0,RGB(240,160,0)); 用 CCI84 与 0 绘制彩带(绿色‑橙色),直观展示长线趋势。
19‑26 MACD2:=CCI; STICKLINE(...) 把 CCI 当作柱子绘制:
MACD2>=0 时画蓝紫色(正向柱),若比前一根下跌则变浅蓝;
MACD2<0 时画橙色柱,若比前一根上涨则变淡紫。
27‑30 (注释掉的 VAR3‑POINTDOT 部分) 若打开,会在 CCI84 上加粗点线(红/黄/绿),但默认关闭。

三、指标含义与使用方法

CCI(Commodity Channel Index) 是一种动量/周期指标,用于识别价格的周期性波动。

  • +100 以上 → 超买,可能出现回调或整理。
  • ‑100 以下 → 超卖,可能出现反弹。
  • 0 轴 → 中轴,表示短期均价围绕长期均价波动。

本公式在 14 周期 CCI(短期)的基础上,额外加入 84 周期 CCI(长期)作趋势过滤,并且用 彩带 把两者结合起来,直观判断 长线趋势是否向上/向下

1. 基础交易思路(仅供参考,非买卖建议)

场景 条件 可能信号
买入 – CCI 从下向上突破 ‑100(或 0)
– 同时 CCI84 > 0(长线向上)
– 柱子由负转正且颜色变浅(短期动能转强)
初步买入信号
卖出 – CCI 从上向下突破 +100(或 0)
– 同时 CCI84 < 0(长线向下)
– 柱子由正转负且颜色变淡
初步卖出信号
强势/弱势 – CCI > 200 → 极强,可能出现快速冲高后回落
– CCI < -200 → 极弱,可能快速超卖后反弹
适用于止盈/止损的辅助判断
震荡 – CCI 持续在 ‑100~+100 区间波动,CCI84 接近 0 → 建议观望或做区间交易

提示:CCI 属于滞后指标,建议结合 均线、成交量、布林带 等其他工具一起使用,避免单一指标导致的假信号。

2. 副图显示的视觉解读

  • 绿色‑橙色彩带:绿色区域表示 CCI84 > 0(长期多头),橙色区域表示 CCI84 < 0(长期空头)。当彩带颜色与柱子颜色同向时,趋势更可靠。
  • 柱子颜色
    • 蓝色/浅蓝:CCI ≥ 0 且比前一根上涨(多头动能增强)。
    • 紫色/浅紫:CCI ≥ 0 但比前一根下跌(多头动能减弱)。
    • 橙色/淡橙:CCI < 0 且比前一根下跌(空头动能增强)。
    • 淡紫/浅紫:CCI < 0 但比前一根上涨(空头动能减弱)。
  • 水平线:200、‑200、100、‑100、0 为经典 CCI 阈值,配合柱子颜色可以快速判断 极端超买/超卖

四、通达信中如何导入并使用

下面的步骤以 通达信 6.x/7.x 为例,界面略有差异,请自行对应。

  1. 打开公式管理器

    • 菜单栏 → 公式公式管理器(或直接快捷键 Ctrl+F)。
  2. 新建指标

    • 在 “指标” 选项卡中,点击 新建
    • 指标名称自用 CCI(副图)(可自行命名)。
    • 指标类型:选择 副图指标
    • 画图方法:保持默认即可。
  3. 粘贴源码

    • 将上面的完整源码(从 STICKLINE(C>0,100,-100,10,0),COLOR2B5500; 开始一直到最后)粘贴到 源码编辑框
    • 注意:如果想把被注释的 STICKLINE(DK>0 … 那段也打开,只需把 { } 去掉即可。
  4. 保存并测试

    • 点击 确定 保存。
    • 关闭公式管理器,回到股票 K 线页面
  5. 添加到副图

    • 在 K 线页面下方的 副图区(或右键 → “添加副图”)。
    • 在副图列表中找到刚才创建的 “自用 CCI(副图)”,点击确认。
  6. 调整显示(可选)

    • 右键副图 → “指标属性” → 可以修改 线型、颜色、坐标范围(如把 0 轴放大至显示‑300~+300)。
    • 若想同时看到 14、84 两条 CCI 曲线,可以在源码里把 CCILINETHICK0 改成 LINETHICK1,并去掉 STICKLINE 部分的 MACD2:=CCI; 改为 MACD2:=CCI;(即保留原始 CCI 曲线)。

五、常见问题 & 小技巧

问题 解决方案
柱子太密/看不清 STICKLINE 中的 宽度(第 4 参数)调小,例如把 1.5 改为 0.8,或直接关闭柱子,只保留 CCI84 彩带。
想看 14 天的 CCI 曲线 CCI 那行的 LINETHICK0 改为 LINETHICK1(或 2),保存后即在副图中显示为细线。
想改 CCI 参数 只需要把源码里 MA(TYP,14)AVEDEV(TYP,14) 中的 14 改成你想要的周期(如 9、20),同样把 84 改掉即可。
想加入信号文字 DRAWBAND 之后加入类似 DRAWTEXT(CROSS(CCI, -100), -100, '买入'),COLORRED;(需配合 CROSS 函数),但要留意不要超过通达信的字符限制。
想用 CCI84 做均线过滤 可在选股公式里写 CCI84>0 AND CCI> -100 来过滤多头趋势的股票。

六、风险提示

  • 指标本身不构成买卖建议:CCI 属于滞后动量指标,单一使用容易出现假突破。请务必结合 基本面、成交量、均线、趋势线 等多维度信息进行判断。
  • 历史回测 ≠ 未来表现:过去有效的参数或策略可能在未来失效,使用前请做好回测模拟交易
  • 个人使用:该公式标记为 “自用”,仅供个人研究与学习,切勿直接用于实盘交易,除非你已经充分理解并自行承担全部风险。

七、结语

  • 该指标通过 14 天短期 CCI84 天长期 CCI 的组合,实现了 短线动能 + 长线趋势 的双重视角。
  • 配合 彩带柱子颜色,能在副图中直观捕捉 超买/超卖趋势转换 以及 动能强弱
  • 关键在于 结合其他技术工具严格的仓位/风险管理,切勿盲目追涨杀跌。