Generated by Answer me with HTML 0.5.7 · 2026-10-24 15:36 · ★ Star on GitHub

环境强度 v3 · INDEXC 单函数最优口径

3.87 万 C4 事件 + 三个指数 · IS=2014-2021 / OOS=2022-2026 · 手机同花顺可用

source/root/lxxg/data/env_opt7.py 输出
最优的那个: 现行结构只改一个数

把 HJZ<=0.5 改成 HJZ<=1.8, 其余一个字不动。 判断力与现行完全相同(上证可买档 OOS +2.5%/64%), 但"禁做"从 45% 的日子降到 20%。 B/G 灰度规则用档<2, 边界还是 −1.2, 一格不动。

A

三个候选的正面对比

日级分布按 2014-2026 全部交易日算。可买档 = 档 3 与档 4。

口径 上证档位分布 ≥3 占比 IS 可买/其余 OOS 可买/其余
E1 现行 cuts(−4/−2.5/−1.2/0.5) 档0 45.1% 档1 26.3% 档2 15.1% 档3 8.8% 档4 4.7% 13.4% +1.0%/64% vs +0.7%/57% +2.5%/64% vs −0.2%/45%
E2 全标定 cuts(−3/−1.9/−1.1/1.8) 档0 20.3% 档1 49.8% 档2 10.2% 档3 10.1% 档4 9.7% 19.8% +1.0%/64% vs +0.7%/56% +1.9%/56% vs −0.3%/45%
E4 混合 cuts(−4/−2.5/−1.2/1.8) 档0 20.3% 档1 51.1% 档2 15.1% 档3 8.8% 档4 4.7% 13.4% +1.0%/64% vs +0.7%/57% +2.5%/64% vs −0.2%/45%

E4 的可买档表现与 E1 逐项相同,因为只挪了档 0 与档 1 的分界,没碰可买档。

B

为什么不选"全标定" E2

可买天数翻倍, 但质量下降

E2 把可买天数从 13.4% 扩到 19.8%,代价是上证 OOS 从 +2.5%/64% 稀释到 +1.9%/56%。 深成指与创业板指在 2022-2026 两版都测不出判别力,扩档只增加误判。 所以 E2 只修了分布,没修到判断力。

事件端同理:E1/E4 档≥3 事件 IS +14.1%/80%、档<3 只有 +4.8%/60%,差 9 个百分点。

C

五档语义(这次改的重点)

档 Z 区间 图上 含义 上证 OOS 实测
4 极端 ≤ −4 红实心 极端超跌, 可重仓 档3+4 合计 +2.5%/64%
3 重点 −4 ~ −2.5 黄橙空心 重点可买 同上
2 可做 −2.5 ~ −1.2 紫空心 可做, 轻仓 混合区
1 中性 −1.2 ~ +1.8 灰空心 中性, 等信号 其余 +−0.2%/45%
0 无标的 > +1.8 灰空心 大盘强, 本策略无超跌票 同上
档 0 的语义必须改

原版把 z>0.5 的 45% 交易日判成"禁做/空仓"。实测这段大盘未来 20 日是 +0.6% 到 +0.7%,不是下跌段。 真相是:大盘强的时候,海底捞月找不到超跌票。这是"没标的",不是"该空仓"。

D

怎么改(只改这一行)

+1 −1diff
- HJ2:=IF(HJZ<=-4,4,IF(HJZ<=-2.5,3,IF(HJZ<=-1.2,2,IF(HJZ<=0.5,1,0))));+ HJ2:=IF(HJZ<=-4,4,IF(HJZ<=-2.5,3,IF(HJZ<=-1.2,2,IF(HJZ<=1.8,1,0))));

改完 B/G 灰度不变:灰度条件是 HJ2<2,等价于 HJZ>−1.2,两版完全一致(3.87 万事件逐条比对,差异 0 条)。

E

完整公式 · 手机可用

只用 INDEXC 一个函数,不引用任何其它品种。同花顺手机版、通达信都行。

env_v3_TDX.txt:1-34text
{══ 通达信 · 技术指标 环境强度v3 (副图 · 手机版可读) ══}{安装: 公式管理器→技术指标→新建→名称 环境强度v3→画线方法 副图→粘贴→确定}{只看 INDEXC 一个函数, 不引用任何其它品种, 同花顺手机版可用}{一个数: 环境Z。Z 越低=大盘越超跌。档位由 Z 直接分五档, 底部扁柱显示}{档4 极端 可重仓 | 档3 重点 可买 | 档2 可做 轻仓 | 档1 中性 等信号 | 档0 无超跌标的}{档0 不等于空仓: 大盘强的时候本策略没有超跌票可买, 不是让你清仓}{反弹已起=档≥2 且 5日已涨≥2%, 提示第一波已过, 别追}{════ 纯代码文件, 勿再加长注释(通达信单公式有字数上限) ════}HJC:=INDEXC;HJ20:=(HJC/REF(HJC,20)-1)*100;HJD:=(HJC/HHV(HJC,120)-1)*100;HJW:=120;HJZ:=(HJ20-MA(HJ20,HJW))/(STD(HJ20,HJW)+0.0001)+(HJD-MA(HJD,HJW))/(STD(HJD,HJW)+0.0001);HJ5:=(HJC/REF(HJC,5)-1)*100;环境Z:HJZ,COLOR2ECBFF,LINETHICK2;零轴:0,COLORAAAAAA,LINETHICK1;HJ2:=IF(HJZ<=-4,4,IF(HJZ<=-2.5,3,IF(HJZ<=-1.2,2,IF(HJZ<=1.8,1,0))));环境档:HJ2,NODRAW;反弹已起:=IF((HJ2>=2) AND (HJ5>=2),1,0);反弹:反弹已起,NODRAW;STICKLINE(HJ2=4,-2.4,-1.9,2,0),COLOR4E3BFF;STICKLINE(HJ2=3,-2.4,-1.9,2,1),COLOR2ECBFF;STICKLINE(HJ2=2,-2.4,-1.9,2,1),COLORFF4DBA;STICKLINE(HJ2=1,-2.4,-1.9,2,1),COLORAAAAAA;STICKLINE(HJ2=0,-2.4,-1.9,2,1),COLORAAAAAA;DRAWTEXT_FIX(HJ2=4,0.010,0.010,0,'环境4 极端 可重仓'),COLOR4E3BFF;DRAWTEXT_FIX(HJ2=3,0.010,0.010,0,'环境3 重点 可买'),COLOR2ECBFF;DRAWTEXT_FIX(HJ2=2,0.010,0.010,0,'环境2 可做 轻仓'),COLORFF4DBA;DRAWTEXT_FIX(HJ2=1,0.010,0.010,0,'环境1 中性 等信号'),COLORAAAAAA;DRAWTEXT_FIX(HJ2=0,0.010,0.010,0,'环境0 无超跌标的'),COLOR8FD600;DRAWTEXT_FIX(反弹已起=1,0.010,0.090,0,'反弹已起 勿追'),COLORFF4DBA;SJQ:=BARSCOUNT(CLOSE)>=140;DRAWTEXT_FIX(NOT(SJQ),0.010,0.170,0,'数据不足140根'),COLOR2ECBFF;
env_v3_THS.txt:1-33text
// 同花顺 · 技术指标 环境强度v3 (副图 · 手机版可读)// 安装: 公式管理器 -> 技术指标 -> 新建 -> 名称 环境强度v3 -> 副图 -> 粘贴 -> 确定// 只看 INDEXC 一个函数, 不引用任何其它品种, 手机同花顺可用// 一个数: 环境Z。Z 越低 = 大盘越超跌。档位由 Z 直接分五档, 底部扁柱显示// 档4 极端 可重仓 | 档3 重点 可买 | 档2 可做 轻仓 | 档1 中性 等信号 | 档0 无超跌标的// 档0 不等于空仓: 大盘强的时候本策略没有超跌票可买, 不是让你清仓// 反弹已起 = 档不低于2 且 5日已涨不低于2%, 提示第一波已过, 别追HJC:=INDEXC;HJ20:=(HJC/REF(HJC,20)-1)*100;HJD:=(HJC/HHV(HJC,120)-1)*100;HJW:=120;HJZ:=(HJ20-MA(HJ20,HJW))/(STD(HJ20,HJW)+0.0001)+(HJD-MA(HJD,HJW))/(STD(HJD,HJW)+0.0001);HJ5:=(HJC/REF(HJC,5)-1)*100;环境Z:HJZ,COLOR2ECBFF,LINETHICK2;零轴:0,COLORAAAAAA,LINETHICK1;HJ2:=IF(HJZ<=-4,4,IF(HJZ<=-2.5,3,IF(HJZ<=-1.2,2,IF(HJZ<=1.8,1,0))));环境档:HJ2,NODRAW;反弹已起:=IF((HJ2>=2) AND (HJ5>=2),1,0);反弹:反弹已起,NODRAW;STICKLINE(HJ2=4,-2.4,-1.9,6,0),COLOR4E3BFF;STICKLINE(HJ2=3,-2.4,-1.9,6,1),COLOR2ECBFF;STICKLINE(HJ2=2,-2.4,-1.9,6,1),COLORFF4DBA;STICKLINE(HJ2=1,-2.4,-1.9,6,1),COLORAAAAAA;STICKLINE(HJ2=0,-2.4,-1.9,6,1),COLORAAAAAA;DRAWTEXT_FIX(HJ2=4,0.010,0.010,0,'环境4 极端 可重仓'),COLOR4E3BFF;DRAWTEXT_FIX(HJ2=3,0.010,0.010,0,'环境3 重点 可买'),COLOR2ECBFF;DRAWTEXT_FIX(HJ2=2,0.010,0.010,0,'环境2 可做 轻仓'),COLORFF4DBA;DRAWTEXT_FIX(HJ2=1,0.010,0.010,0,'环境1 中性 等信号'),COLORAAAAAA;DRAWTEXT_FIX(HJ2=0,0.010,0.010,0,'环境0 无超跌标的'),COLOR8FD600;DRAWTEXT_FIX(反弹已起=1,0.010,0.090,0,'反弹已起 勿追'),COLORFF4DBA;SJQ:=BARSCOUNT(CLOSE)>=140;DRAWTEXT_FIX(NOT(SJQ),0.010,0.170,0,'数据不足140根'),COLOR2ECBFF;
F

反弹提示(只提示, 不定档)

条件 IS 事件端前瞻20日 OOS 事件端
档≥2 且 5 日未涨 +12.3% / 77% +16.5% / 85%
档≥2 且 5 日已涨≥2% +2.9% / 56% +35.9% / 96%

IS 段明显衰减,OOS 段完全反过来(2024 年 9 月那次反弹)。所以只做一行提示文字,不动档位。

G

边界(必须知道的)

事项 实测
上证判别力 有效, OOS 可买 +2.5%/64% vs 其余 −0.2%/45%
深成指判别力 2022-2026 失效, 可买 +0.2%/42% vs 其余 −0.0%/45%
创业板指判别力 2022-2026 失效, 可买 −0.0%/45% vs 其余 +0.4%/44%
当交易闸门 不接。档≥2 OOS Calmar 0.517、档≥3 0.429~0.536,生产现状 0.744
窗口 W120 最优。W250/W380 在 IS 段就翻负(−0.72 / −0.69)

深市与创业板在近四年没有判别力,这两类票把环境档当参考,别当开关。

H

当前状态 2026-10-23 收盘

指数 环境Z 档 20日 距120日高 5日
上证 −3.15 档3 重点可买 −4.8% −13.0% −0.7%
深成指 −3.58 档3 重点可买 −12.9% −28.7% −1.1%
创业板指 −3.66 档3 重点可买 −18.6% −38.6% −3.2%

三个指数都在档 3,且 5 日还在跌,没有触发"反弹已起"提示。