LZ_XG 副图指标(原版生产 · 三色提示 v2)

LXXG 一篮子选股系统 · 技术指标 · 画线方法: 副图 · 原版(生产) · 三色提示 v2:次数 × 收益 / 胜率(2026-09-21)
⬇ 下载 TXT(UTF-8 BOM,可直接粘贴通达信) ← 原版(不带提示)对照

色层划分(次数 × 收益 / 胜率,双轴一致)

图例:青(最弱) · 黄(中段) · 红(最强) / 出手
色层组合 (SD,DF)回测次数只/年20日中位20日胜率40日转红率
(9,2)37,2220.67+2.1%56.4%27%
合计 · 1格37,2220.67+2.1%56.4%
(9,3)28,6630.52+4.9%64.1%27%
(10,2)16,3750.29+3.0%60.3%36%
(10,3)23,4930.42+5.7%66.6%41%
合计 · 3格68,5311.23+3.0% ~ +5.7%60.3% ~ 66.6%
(9,4)11,7050.21+8.4%70.6%36%
合计 · 1格11,7050.21+8.4%70.6%
出手(≥10,≥4)22,1590.40+8.6%72.2%
三档合计 117,458 次(每只每年约 2.11 次);黄档含 3 格、合计次数最大 —— 这是「两端各一格、中段三格」的必然形态,两条规则仍逐格成立。
更深的格不在 2~4 范围内:(9,5) 仅 263 次且质量回落(+0.7%/51.9%)、(9,6) 全历史 0 次 —— 不并入红档。

三种切法对照(为什么是这一版)

切法反例
按次数(前一版)(9,2) + (9,3)(10,3) + (10,2)(9,4)违反规则B(质量反例 1 处):青档 (9,3) +4.9% / 64.1% 强于黄档 (10,2) +3.0% / 60.3%
按收益 / 胜率(9,2) + (10,2)(9,3) + (10,3)(9,4)违反规则A(稀有反例 2 处):(10,2) 16,375 次 少于 (9,3) 28,663 次、(10,3) 23,493 次,却更冷
兼顾(本版)(9,2)(9,3) + (10,2) + (10,3)(9,4)无 —— 两条规则同时成立(枚举 243 种切法中的唯一解)
规则 A:出现次数越少 → 颜色越热;规则 B:20日中位收益 / 胜率越好 → 颜色越热。 两轴都通不过单独切 —— 只有本版切法(青 1 格、黄 3 格、红 1 格)能让 每一个格子 同时满足两条规则。

本次改动(只动底部柱线,其余全部保持原版)

完整公式(点按钮复制)

{════ 通达信 · 技术指标公式 LZ_XG (副图) ════
  安装: 公式管理器 -> 技术指标 -> 新建 -> 名称 LZ_XG -> 画线方法:副图
        -> 粘贴本文件 -> 确定
  输出: 得分(0~6) / 超跌深度(0~10)
        底部红柱 = 出手(深度>=10 且 得分>=4)
        三色提示(次数+收益/胜率双轴一致): 青=(9,2) / 黄=(9,3)(10,2)(10,3) / 红=(9,4)
        顶部绿柱 = 离场(POS20>=85 或 BD7>=70)  顶部紫柱 = 顶部预警
        灰色柱 = 止损触发(出手后收盘跌破 入场价x0.88)
  进阶: 报价 -> 指标排序 -> 选 LZ_XG -> 按"得分"降序 = 全市场选股排序
  ⚠️ 本文件是【纯代码】, 请勿再加长注释(通达信单公式有字数上限) ════}
 
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA60:=MA(CLOSE,60);
MV5:=MA(VOL,5);
 
RSI14:=SMA(MAX(CLOSE-REF(CLOSE,1),0),14,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),14,1)*100;
RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)+0.0001)*100;
K9:=SMA(RSV9,3,1);
D9:=SMA(K9,3,1);
JV:=3*K9-2*D9;
 
{A. 筹码成本线: 只用 AMOUNT/VOL, 不需要流通股本}
DCP0:=AMOUNT/(VOL+0.0001)/100;
{复权折算: 前复权CLOSE ÷ 原始VWAP 的5日均值 → 把成交额折算到前复权口径}
FQ5:=MA(CLOSE/(DCP0+0.0001),5);
AMTQ:=AMOUNT*FQ5;
DCP:=AMTQ/(VOL+0.0001)/100;
VW20:=SUM(AMTQ,20)/(SUM(VOL,20)+0.0001)/100;
VW60:=SUM(AMTQ,60)/(SUM(VOL,60)+0.0001)/100;
DP20:=(CLOSE/VW20-1)*100;
DP60:=(CLOSE/VW60-1)*100;
SQ2:=DCP*DCP;
W60:=SUM(AMTQ*SQ2,60)/(SUM(AMTQ,60)+0.0001);
CHIPSD:=SQRT(MAX(W60-VW60*VW60,0))/VW60*100;
 
{B. 波动线 BD7 (BSTL 波动率分档)}
BG:=3.5;
W1:=IF(CLOSE<=OPEN,CLOSE,OPEN);
W2:=(W1-LOW)/LOW*100;
W3:=IF(BARSCOUNT(CLOSE)>1,(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100,0);
W4:=IF(BARSCOUNT(CLOSE)>1,(OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100,0);
W5:=(CLOSE-OPEN)/OPEN*100;
W6:=IF(CLOSE>=OPEN,CLOSE,OPEN);
W7:=(HIGH-W6)/W6*100;
W8:=MAX(MAX(MAX(W3,W4),MAX(W5,W7)),MAX(W2,MAX(W5+W7,W5+W2)))*1.2;
AVGW:=MA(W8,20);
UPW:=AVGW>BG+0.5;
DNW:=AVGW<BG;
LOWW:=BARSLAST(UPW)>=BARSLAST(DNW);
CXL:=(2*CLOSE+HIGH+LOW)/4;
RSLW:=IF(LOWW,(CXL-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)+0.0001)*100,(CXL-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21)+0.0001)*100);
E13:=EMA(RSLW,13);
E11:=EMA(RSLW,11);
BD7:=IF(LOWW,E13,E11);
 
{C. 位置}
WZ20:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20)+0.0001)*100;
WZ60:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)+0.0001)*100;
WZ250:=(CLOSE-LLV(LOW,250))/(HHV(HIGH,250)-LLV(LOW,250)+0.0001)*100;
BL5:=(CLOSE/MA5-1)*100;
BL20:=(CLOSE/MA20-1)*100;
BL60:=(CLOSE/MA60-1)*100;
RM60:=(CLOSE/HHV(HIGH,60)-1)*100;
 
{D. 第1层 规律状态: 超跌深度 10 条件 (>=8 进候选池)}
A1:=BL20<=-10;
A2:=BL5<=-5;
A3:=RSI14<=35;
A4:=JV<=20;
A5:=WZ60<=20;
A6:=WZ20<=15;
A7:=RM60<=-25;
A8:=BD7<=30;
A9:=CLOSE<MA60;
A10:=DP60<=-10;
SD:=A1+A2+A3+A4+A5+A6+A7+A8+A9+A10;
 
{E. 第2层 六件套等权得分 (0~6, 必须等权, 加权实测有害)}
T1:=DP20<=-12;
T2:=RSI14<=28;
T3:=BL20<=-15;
T4:=CHIPSD<=6;
T5:=DP60<=-20;
T6:=MV5/REF(MV5,1)>=1.5;
DF:=(T1+T2+T3+T4+T5+T6);
 
{F. 第4层 离场与顶部预警}
LB5:=VOL/REF(MV5,1);
ZF:=(HIGH-LOW)/REF(CLOSE,1)*100;
SY:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW+0.0001)*100;
STT:=ABS(CLOSE-OPEN)/(HIGH-LOW+0.0001)*100;
EXITW:=(WZ20>=85) OR (BD7>=70);
{G. 拉高过久: 连续放量突破 >= 10 天 -> 后续 5/10/20/40 日全转为负收益
   实测(158万个PUSH日): 对照组(全体PUSH日)前瞻20日 +0.912%;
   连续>=10天后 前瞻5日 -0.871% / 10日 -1.303% / 20日 -0.749% / 40日 -0.512%
   连续>=12天后 全部在 -0.6% ~ -1.6% 之间
   => "一直拉高"恰恰是该走的信号, 不是进场的信号}
MV20:=MA(VOL,20);
PUSHF:=(CLOSE>=REF(HHV(HIGH,20),1)) AND (VOL>=REF(MV20,1)*1.5);
PRUN:=BARSLASTCOUNT(PUSHF);
EXIT2:=PRUN>=10;
WARN1:=(JV>=95) OR (WZ20>=87);
WARN2:=(SY>=35) AND (ZF>=8) AND (LB5>=1.8) AND (STT<=45);
 
{输出}
得分:DF,COLORRED,LINETHICK2;
超跌深度:SD,COLORYELLOW,LINETHICK2;
深度门槛:10,COLORGRAY,DOTLINE;
满分线:6,COLORLIGRAY,DOTLINE;
{三色提示(次数+收益/胜率双轴一致): 青=(9,2) / 黄=(9,3)(10,2)(10,3) / 红=(9,4); 红柱=出手不动}
STICKLINE((SD=9) AND (DF=2),0,1.2,8,0),COLORCYAN;
STICKLINE(((SD=9) AND (DF=3)) OR ((SD>=10) AND (DF>=2) AND (DF<=3)),0,1.2,8,0),COLORYELLOW;
STICKLINE((SD=9) AND (DF=4),0,1.2,8,0),COLORRED;
STICKLINE((SD>=10) AND (DF>=4),0,1.2,8,0),COLORRED;
STICKLINE(EXITW,8.8,10,8,0),COLORGREEN;
STICKLINE(WARN1 OR WARN2,7.6,8.8,8,0),COLORMAGENTA;
{止损: 出手后固定12%; 收盘 <= 入场价*0.88 -> 次日开盘卖; 灰柱=当日触发}
CSJ:=BARSLAST((SD>=10) AND (DF>=4));
CSZ:=REF(CLOSE,CSJ)*0.88;
STICKLINE((CSJ<=40) AND (CLOSE<=CSZ),0,1.2,8,0),COLOR808080;
DRAWTEXT((CSJ<=40) AND (CLOSE<=CSZ),1.6,'止损'),COLOR808080;
 
安装:公式管理器 → 技术指标 → 新建 → 名称 LZ_XG → 画线方法:副图 → 粘贴本文件 → 确定。 (生产原版文件未改动,本页为新增变体。)