指标源码
DRAWGBK(C>0, RGB(0,10,10),RGB(88,0,0),0,"11",0);
{VOL}
AA:=V/CONST(HHV(V,90))*100;
买:STICKLINE(C>=O,AA+50,50,2,1),COLORRED;
STICKLINE(C<O OR(C=O AND C<REF(C,1)) ,AA+50,50,2,1),COLORLIGREEN;
{KDJ}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D,COLORRED;
DRAWTEXT_FIX(1,0.50,5,0,"~☆~云在云端升级版~☆~"),COLORRED;
DRAWBAND(K,RGB(139,10,10),D,RGB(0,100,0));
IF(K<D,K,DRAWNULL),COLORAA9900,LINETHICK1;
IF(K<D,D,DRAWNULL),COLORAA9900,LINETHICK1;
IF(K>D,K,DRAWNULL),COLOR0099AA,LINETHICK1;
IF(K>D,D,DRAWNULL),COLOR0099AA,LINETHICK1;
VAR1:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR2:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
VAR3:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR4:=(VAR1+2*VAR2+3*VAR3)/7;
VAR5:=MA(VAR4,1);
预警:STICKLINE(VAR5<=-8,68,50,1,0),COLORYELLOW;
底部准备: IF(VAR5<-8,75,50),LINETHICK1,COLORCYAN;
底部预警: IF(VAR5<-8,82,50),LINETHICK1,COLORMAGENTA;
DRAWTEXT(预警,(VAR5<-8,100),"关"),COLORRED;
DRAWTEXT(预警,(VAR5<-8,88),"注"),COLORRED;
1️⃣ 指标整体功能
TDX00447(又称“通达信云端 KDJ 成交量副图”)是一款 副图指标,它把 成交量(VOL) 与 KDJ(随机指标)以及一个 底部预警(VAR5) 组合在一起,供投资者在同一窗口里快速判断:
| 组成 | 作用 |
|---|---|
| 成交量柱子(红/绿) | 把当期成交量换算成相对于最近 90 天最高成交量的百分比,红色表示收阳(收盘价≥开盘价),绿色表示收阴。 |
| K、D、J 线 | KDJ 的三条线,帮助判断超买超卖、金叉/死叉、趋势强度。 |
| VAR5 预警(黄/青/洋红) | 基于 VAR5(对收盘价偏离度的 6‑12‑24 日复合均值的 1 日均线)产生“底部准备”“底部预警”。当 VAR5 ≤ ‑8 时触发黄色预警棒并在左上角显示 “关”“注”。 |
| 颜色变化 | K>D 时 K、D 线分别用 0099AA(上涨)色;K<D 时用 AA9900(下跌)色,直观显示多空格局。 |
该指标的设计思路在源码注释里已经写明:KDJ 结合成交量,帮助大波段( 月、周 )和短线(30/60、5/15 分钟)投资者在同一副图中快速捕捉买卖点。
2️⃣ 源码逐行解析
| 行号 | 代码 | 含义 |
|---|---|---|
| 1 | DRAWGBK(C>0, RGB(0,10,10),RGB(88,0,0),0,"11",0); |
绘制背景(深灰‑红),只在有收盘价时显示。 |
| 2‑4 | AA:=V/CONST(HHV(V,90))*100; 买:STICKLINE(C>=O,AA+50,50,2,1),COLORRED; STICKLINE(C<O OR(C=O AND C<REF(C,1)) ,AA+50,50,2,1),COLORLIGREEN; |
把成交量 V 标准化为最近 90 天最高成交量的百分比(AA),再加 50 形成从 50 开始的柱状图。 阳线 → 红色柱;阴线 → 绿色柱。 |
| 5‑7 | RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); J:3*K-2*D,COLORRED; |
RSV:9 日内最高‑最低的归一化值。 K:RSV 的 3‑日 SMA(平滑系数 1) D:K 的 3‑日 SMA J:3K‑2D,常用的 J 线。 |
| 8 | DRAWTEXT_FIX(1,0.50,5,0,"~☆~云在云端升级版~☆~"),COLORRED; |
在左上角固定位置 (0.5,5) 打印标题 “~☆~云在云端升级版~☆~”。 |
| 9‑10 | DRAWBAND(K,RGB(139,10,10),D,RGB(0,100,0)); |
绘制 K‑D 带(K 为上线,D 为下线),颜色分别是暗红‑深绿,形成“带状”以便直观看到两者交叉。 |
| 11‑14 | IF(K<D,K,DRAWNULL),COLORAA9900,LINETHICK1; IF(K<D,D,DRAWNULL),COLORAA9900,LINETHICK1; IF(K>D,K,DRAWNULL),COLOR0099AA,LINETHICK1; IF(K>D,D,DRAWNULL),COLOR0099AA,LINETHICK1; |
当 K<D(空头)时把 K、D 用 AA9900(橙黄)绘制;当 K>D(多头)时用 0099AA(青蓝)绘制。 |
| 15‑18 | VAR1:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100; VAR2:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100; VAR3:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100; VAR4:=(VAR1+2*VAR2+3*VAR3)/7; VAR5:=MA(VAR4,1); |
VAR1‑VAR3:收盘价相对 6、12、24 日均线的百分比偏离。 VAR4:加权综合偏离(1×VAR1 + 2×VAR2 + 3×VAR3) /7。 VAR5:VAR4 的 1 日简单均线,用来捕捉快速变化的底部信号。 |
| 19‑20 | 预警:STICKLINE(VAR5<=-8,68,50,1,0),COLORYELLOW; 底部准备: IF(VAR5<-8,75,50),LINETHICK1,COLORCYAN; 底部预警: IF(VAR5<-8,82,50),LINETHICK1,COLORMAGENTA; |
当 VAR5 ≤ -8 时绘制 黄色 预警棒(68‑50),并在 75、82 位置分别出现 青色 的“底部准备”线和 洋红色的“底部预警”线。 |
| 21‑22 | DRAWTEXT(预警,(VAR5<-8,100),"关"),COLORRED; DRAWTEXT(预警,(VAR5<-8,88),"注"),COLORRED; |
预警触发时在坐标 (100,88)(即副图最上方)显示红色 “关”“注” 文字,提醒投资者关注。 |
注意
CONST(HHV(V,90))用来固定 90 天最高成交量的基准。若股票上市不足 90 天,会出现CONST取值为 0 的错误提示,此时可以把90改成更小的天数(如 30)或直接去掉CONST。IF(K<D,… )只在满足条件时才绘制相应的线段,起到颜色切换的作用。
3️⃣ 如何在通达信中安装
- 打开通达信 → 任意行情界面(可以是 分时、日线、周线 等)。
- 点击“功能” → “公式系统” → “公式管理器”(或直接快捷键
Ctrl+F)。 - 在 “自编公式” 页面,点击 “新建” → 选择 “副图指标”(因为本公式是副图)。
- 填写公式名称(如
KDJ成交量副图或TDX00447),复制粘贴上面的源码,点击 “确定”。 - 回到行情界面,右键 → “指标” → “添加副图指标” → 找到刚才创建的
KDJ成交量副图,确认即可。
副图位置:默认放在主图(K 线)下方,你可以拖动副图的边缘来调节高度。若想让它与成交量同框(不单独显示),可以把该指标设为 “主图指标”,但源码里已经把 成交量柱子 与 KDJ 组合在一起,建议保持为副图。
4️⃣ 参数说明与默认值
| 参数 | 默认值 | 调整范围 | 说明 |
|---|---|---|---|
| RSV 周期 | 9 | 5‑30 | 计算 RSV 时的最高‑最低区间。 |
| K、D 平滑 | 3,1 | 2‑10,1‑5 | SMA 的参数,决定 K、D 的灵敏度。 |
| VAR5 预警阈值 | -8 | -15 ~ 0 | VAR5 ≤ 该值时触发黄色预警棒。可根据市场(A股、期货)自行调节。 |
| 成交量标准化周期 | 90 | 20‑250 | HHV(V,90) 用来把成交量转化为相对比例的天数。 |
若想 更保守(减少假信号),可以把阈值调低(如 -10)或把 RSV 周期 调大(如 12),这样 KDJ 更平滑;更激进 则把阈值调高或 RSV 周期调小。
5️⃣ 信号解读 & 实战用法
5.1 KDJ 交叉(适用于所有时间周期)
| 交叉类型 | 位置 | 含义 | 建议操作 |
|---|---|---|---|
| 金叉(K 上穿 D) | 20 以下(超卖区) | 买入信号增强 | 做多仓位可考虑加码;短线可在 5/15 分钟出现金叉时快速买入 |
| 金叉 | 80 以上(超买区) | 可能是假突破,慎追 | 可适当减仓或观望 |
| 死叉(K 下穿 D) | 80 以上(超买区) | 卖出信号增强 | 减仓或止盈 |
| 死叉 | 20 以下 | 可能是反弹前的假突破 | 观望或小额买入(左侧买入) |
J 线(3K‑2D)常用来做 “极端” 判断:J>100 为超买,J<0 为超卖;当 J 从低位快速向上突破 0 时,可视为 “买入加速”;当 J 从高位跌破 100 时,可视为 “卖出加速”。
5.2 成交量柱子
- 红色柱子(阳线)配合 K>D(多头) → 量价齐升,趋势健康,可顺势加仓。
- 绿色柱子(阴线)配合 K<D(空头) → 跌势确认,观望或开空。
- 柱子突然放大(AA+50 明显升高)往往伴随 KDJ 金叉/死叉,是 突破/反转 的重要提示。
5.3 VAR5 底部预警
- 当 VAR5 ≤ -8 时出现 黄色棒(68‑50)并出现 “关”“注” 文字,意味着当前价格已经 显著偏离 其 6‑12‑24 日均线,暗示 可能出现底部。
- 底部准备(青色线)位于 75,底部预警(洋红线)位于 82,分别代表 “准备买入” 与 “强烈关注” 的两层信号。
- 配合:若此时 KDJ 处于 20 以下金叉,且成交量柱子显著放大,则 买入胜率 较高。
- 仅作警示:预警并不保证立刻反弹,仍需结合大周期(如周线、月线)趋势和其他指标进行确认。
5.4 不同时间周期的使用建议
| 时间周期 | 适用对象 | 关键用法 |
|---|---|---|
| 月线 | 大波段投资者 | 查看 月KDJ 是否在低位(<20),若是则逐步建仓;配合 VAR5 预警判断大底。 |
| 周线 | 中线(波段)投资者 | 依据 周KDJ 的位置(20‑80)判断中线循环高低点;若出现 金叉+成交量放大,可加仓。 |
| 日线 | 日常买卖 | 用 日KDJ 捕捉 20‑80 区间的金叉/死叉;成交量柱子帮助判断日内强弱。 |
| 30/60 分钟 | 短线/小波段 | KDJ 更敏感,金叉+成交量放大 可视为短期买入点;死叉 则考虑止盈或止损。 |
| 5/15 分钟 | 超短线、盘中下单 | KDJ 的 5‑15 分钟 金叉/死叉配合 成交量突增 能提供最佳进出点。 |
实战技巧:
- 先看大周期(月/周)确认趋势方向(多头/空头)。
- 在 日线 或 30/60 分钟 中寻找 KDJ 金叉 + 成交量放大 的协同信号。
- 当 VAR5 ≤ -8 预警出现时,可把仓位 调高(如 20% → 40%),但仍设好止损。
- 收盘前 5‑10 分钟 用 5/15 分钟 KDJ 再次确认是否需要 即时平仓。
6️⃣ 常见问题 & 小技巧
| 常见问题 | 解决方案 |
|---|---|
| 没有显示成交量柱子 | 确认 AA:=V/CONST(HHV(V,90))*100; 没有被 除错(如果当前品种的成交量为 0,柱子会消失)。可以改成 IF(V>0, V/CONST(HHV(V,90))*100, 0); |
| 预警棒不出现 | 检查 VAR5<=-8 是否满足;如果阈值过于宽松/严格,可自行修改为 -10 或 -5。 |
| 颜色显示不正确 | 在 通达信 中打开 “系统设置 → 颜色方案”,确保自定义颜色(如 AA9900、0099AA)未被覆盖。 |
| 想改成主图指标 | 把 STICKLINE 换成 DRAWLINE(或直接不使用 STICKLINE),并在 主图 中加入 MA 绑定的 KDJ 线条;但不推荐,因为主图已经有 K 线,成交量柱子会相互遮挡。 |
| 想调整 KDJ 的灵敏度 | 把 RSV 的周期改成 12 或 15,或把 SMA(RSV,3,1) 改成 SMA(RSV,5,2)(更平滑),反之亦然。 |
| 想使用其他周期的最高成交量 | 将 HHV(V,90) 中的 90 换成 120、180 等;注意 CONST 必须在 同一周期 的最高值上使用,否则会出现不匹配的尺度。 |
7️⃣ 示范交易思路(仅供参考)
-
大波段( 月/周)
- 信号:月线 KDJ 低于 20,且 VAR5 ≤ -8 预警出现。
- 操作:每月逐步加仓 10%–20%,止损设在月线前低 5%以下。
-
中线( 周/日)
- 信号:周线 KDJ 在 30‑50 区间出现金叉,成交量柱子比 20 日均量高出 30%(AA+50 > 80),且 VAR5 预警未出现。
- 操作:在日线出现相同金叉时加仓 20%–30%,止损设在最近 5 日低点。
-
短线(30/60 分钟)
- 信号:30 分钟 KDJ 金叉,成交量柱子呈红且显著放大(AA+50 > 90),且 K>D(颜色为 0099AA)。
- 操作:收盘前 5 分钟 5 分钟 KDJ 再次确认金叉,立即买入,止损 0.5%–1%。
-
超短(5/15 分钟)
- 信号:5 分钟 KDJ 金叉 + 成交量突增(AA+50 > 95),且 15 分钟 KDJ 同样金叉。
- 操作:快速买入,持有 5‑15 分钟后出现 J>100 或 死叉 即平仓。
风险提示:所有指标均属 “辅助工具”,不保证绝对盈利。使用前务必结合 基本面、市场情绪、资金管理 以及 个人风险承受能力,并严格设止损。
8️⃣ 小结
- TDX00447 把 成交量(相对 90 天最高成交量的比例)和 KDJ(9‑3‑1 参数)以及 VAR5 预警(-8 阈值)三者合一,适合 大波段、中线、短线 各类投资者。
- 源码中每行的 数学意义 与 画图指令 已经详细解释,便于自行 修改参数、调节阈值、更换颜色。
- 安装方式非常直接:复制 → 新建副图指标 → 加载即可。
- 实际使用时,先看大周期趋势,再在 更小周期 用 KDJ 交叉 + 成交量放大 捕捉 买入/卖出点,配合 VAR5 预警 能更好地判断 底部/顶部。