---
template: sheet
theme: shadcn
title: 追逐 v5 · 修 ETF 上不生效
subtitle: INDEXC 对 ETF 取不到 → 环境恒 0 → 档1 → v4 把字符全吞 · 现在退成档2 照出信号
cols: 2
source: /root/backups/hdl_zhuizhu_v5_etf_
---

```callout err 原因: ETF 的 INDEXC 取不到, 信号被环境闸门全吞了
指数取不到时 `HJC` 返 0 或无效 → `HJZ` 恒 0 → 档1 → v4 只画档≥2 → 图上一个字都没有。
个股正常、ETF 空白，就是这个机制，不是公式没装上。
```

## A 怎么改的 {span=2}

| 项 | 改法 |
|---|---|
| 有效性判定 | 新增 `HJOK:=(HJC>1) AND (REF(HJC,20)>1) AND (HHV(HJC,120)>1);` |
| 环境值 | `HJZ:=IF(HJOK,HJZ20+HJZDD,0);` |
| 档位 | 先算 `HJ2R` 真档，再 `HJ2:=IF(HJOK,HJ2R,2);`（环境无效＝按档2 可用） |
| 新增读数 | `环境有效:IF(HJOK,1,0),NODRAW;` |
| 结果 | ETF 上环境无效 → 档2 → 字符照出、扁柱显示紫色，`环境有效=0` |

## B 要改的那一段（同花顺） {span=2}

```text
HJC:=INDEXC;
// 可选: ETF/基金 INDEXC 取不到时, 把上一行换成 HJC:=INDEXDATA("883957",&CLOSE); 即用全A平均
// v5 守卫: 指数取不到就没环境, 不能把信号全吞掉
HJOK:=(HJC>1) AND (REF(HJC,20)>1) AND (HHV(HJC,120)>1);
HJ20:=(HJC/REF(HJC,20)-1)*100;
HJD:=(HJC/HHV(HJC,120)-1)*100;
HJZ20:=(HJ20-MA(HJ20,120))/(STD(HJ20,120)+0.0001);
HJZDD:=(HJD-MA(HJD,120))/(STD(HJD,120)+0.0001);
HJZ:=IF(HJOK,HJZ20+HJZDD,0);
// v5: 环境无效(ETF常见)时按档2 处理=可用, 否则 v4 会把字符全吞
HJ2R:=IF(HJZ<=-4,4,IF(HJZ<=-2.5,3,IF(HJZ<=-1.2,2,IF(HJZ<=1.8,1,0))));
HJ2:=IF(HJOK,HJ2R,2);
环境Z:HJZ,NODRAW;
环境有效:IF(HJOK,1,0),NODRAW;
```

## C 先确认是不是这个原因（30 秒） {span=2}

| 步骤 | 看什么 |
|---|---|
| 1 | 在手机上打开那只 ETF 的追逐副图，看数值栏 `环境有效` |
| 2 | 若 `环境有效=0`（或没有这一行） → 就是 INDEXC 取不到，装 v5 即恢复 |
| 3 | 若 `环境有效=1` 但没字符 → 不是环境问题，是这只 ETF 当天没满足 C4（SD≥10 且 EF≥4 且振幅≥3%） |
| 4 | 若连 `环境Z` 都是空 → 指数量根本没出来，装 v5 后至少会按档2 出信号 |

## D 想让 ETF 也有真实环境 {span=2}

把环境源换一行：

| 写法 | 跟踪对象 | 适用 |
|---|---|---|
| `HJC:=INDEXC;` | 所属市场指数 | 个股用这个；ETF 多数取不到 |
| `HJC:=INDEXDATA("883957",&CLOSE);` | 全A平均股价（＝通达信 880003） | ETF 想有真实环境时用这个，本机实测可用 |
| `HJC:=("999999$CLOSE");` | 固定上证 | 只做沪市宽基时可用 |

```callout warn 换源后档位分布会变
880003 与 INDEXC 的波动结构不同，同一个 z 边界下档位分布不一样（事件维度只有 53.9% 相同）。
换源等于换判断，别拿个股的阈值经验直接套 ETF。
```

## E 完整代码 {span=2}

| 平台 | 文件 |
|---|---|
| 通达信 | [haidilaoyue_zhuizhu_TDX_subplot.txt](https://qpyjs.com/haidilaoyue_zhuizhu_TDX_subplot.txt) |
| 同花顺 | [haidilaoyue_zhuizhu_THS_subplot.txt](https://qpyjs.com/haidilaoyue_zhuizhu_THS_subplot.txt) |
| 双平台完整页 | [hdl_zhuizhu_v4_20261024.html](https://qpyjs.com/hdl_zhuizhu_v4_20261024.html) |

自检：通达信 0 错误、同花顺兼容性通过；花括号无残留、无非 GBK 字符。备份 `/root/backups/hdl_zhuizhu_v5_etf_<时间戳>/`。