---
template: sheet
theme: shadcn
title: 同花顺怎么对上 · 先别比水平，比比值
subtitle: 1.24 与 1.20 差 3.3% 是水平差，HJ2 只看比值，不看水平
cols: 2
---

Lead: `HJ20` 和 `HJD` 都是比值型指标。两条序列只要相对走势一样，绝对水平差多少都不影响档位。回基准后能不能对上，取决于比值是否一致，不取决于 1.24 和 1.20 差多少。

## 水平差为什么不产生档位差

```callout info 公式本身把水平消掉了
HJ20 = (今收 ÷ 20日前收盘 − 1) × 100

HJD  = (今收 ÷ 120日最高 − 1) × 100

若同花顺 = k × 通达信，且 k 恒定，则两边 HJ20 与 HJD 完全相同。
k 是 1.0333 还是 1.5 都无所谓，它被除法约掉了。
```

- 1.24 ÷ 1.20 = 1.0333。这只是单位或归一化口径不同。
- 只要这个比例每天不变，两边的 `HJ20`、`HJD`、`HJ2` 逐一相等。
- 也就是说：回基准后同花顺会自动对上，今天两边都是 3 档。
- 你昨天看到同花顺 4 档、通达信 3 档，原因是同花顺那侧写了 `-8/-4`，不是数据不同。

## 30 秒验证

不写代码的做法：

- 今天：同花顺 1.24 ÷ 通达信 1.20 = 1.0333。
- 再算 20 个交易日前的两个值，同样的除法。
- 两个比值相同（差不超过 0.3%）→ 同一条序列，阈值共用，回基准即可。
- 比值不同 → 形态不同，才需要重标。

严谨一点的做法，两边各加一行临时输出：

```text title="诊断用 · 两平台都加，看同一天的两个数"
HJ20,NODRAW;
HJD,NODRAW;
```

- 装好后同一天看「HJ20」和「HJD」两个数值。
- 两边相等 → 回基准，收工。
- 两边不等 → 差多少记下来，按下一节处理。

## 三种结果怎么处理

| 情况 | 现象 | 处置 |
|---|---|---|
| 比值恒定 | HJ20、HJD 两边相等 | 两边都用 `-10/-5`、`-18/-10`，今天都是 3 档 |
| 比值差固定值 | 两边 HJ20 差一个稳定量，如 1.2pp | 同花顺阈值整体平移同样的量，通达信留基准 |
| 比值漂移 | 差值每天在变 | 拿 883957 历史做分位匹配重标；或两边都换固定上证 |

- 第一种最常见，也最省事：回基准两边就一致，不需要任何重标。
- 第三种才是真麻烦。那时最干净的做法是两边都读上证指数，数值必然相同，代价是放弃平均股价对小票的敏感度。
- 你先跑一遍诊断，把两边的 `HJ20`、`HJD` 报给我。相等我就直接回基准收口；不相等我按实际差值算平移量或重标。
