LZ_XG 副图 · 常开款标注版(通达信)

LXXG 一篮子选股系统 · 画线方法:副图 · 基于 v5 三色提示(信号层一字未动,只加 A/B 圆点标注)· 2026-09-28
↓ 各场景最优选↓ 新增了什么↓ 通达信代码↓ 使用要点 v5 正式版对照 迭代1报告 迭代2报告
本版 = v5 加上「不等门控也能买」的两档信号标注:白●A = 出手日阳线(进攻款,配保本5% 时 18.2%/-38.5%)、 黄●B = 出手日缩量阳线(稳健款,13.4%/-24.7%,13 年零负年)。两档来自 13 年全市场回测(迭代1/2), 买点/止损数值层与 v5 完全一致,只加显示。门控(现生产 = C/u≥4%,2026-09-28 起)属引擎侧,不受本副图影响。

一、各场景最优选(迭代 1/2 汇总速查)

场景最优选年化 / 回撤(13年)说明
有门控 · 现生产 (09-28 切换)C/u≥4%24.81% / -24.6%Calmar 1.01; 已直接切换生产
有门控 · 最小改动升级P95 ∪ C≥15024.63% / -25.1%与旧门同回撤 +3.1pp; 未采用(现门更优)
有门控 · 旧门 (对照)P95 生产(380日分位)21.51% / -25.1%组件复验局部最优; 已被 C/u≥4% 取代
不等门控 · 进攻出手日阳线 + 保本5% (副图 白A)18.23% / -38.5%回撤深; 保本条款配对未显著; 633 笔
不等门控 · 稳健出手日缩量阳线 (副图 黄B)13.41% / -24.7%13年零负年; 2018熊 +16.5%; 194 笔
组合(门控 × 常开)70/30 生产×缩量阳线19.82% / -20.4%Calmar 0.97; 相关性 0.33
极低回撤(不建议)连续敞口 all/lin50-2008.24% / -18.6%赚低回撤但年化仅 8.2%
状态门备胎60日新低占比 P9518.13% / -28.1%可行但弱于占比门, 不替代

口径:全市场 5,384 只 · 2014-2026 · 次日开盘成交 · 双边 0.1%;门控类为引擎侧规则(全市场广度),常开款 A/B 已落到本副图(个股维度)。

二、新增了什么 · 核对结果

新增仅两处:① 出手信号当日若为阳线(收涨且收>开)→ 白色圆点 ● + 字母 A 骑在「得分」线上; 若同时缩量(近5日均量 ÷ 前20日均量 ≤ 0.7)→ 黄色圆点 ● + 字母 B(同日只画 B)。 ② 左下角固定图例。B 的缩量比窗口与回测公式逐位对齐(MV5/(REF(MV20,5)+0.0001)<=0.7)。

全库信号计数出手 63,438 / 阳线出手 4,026 / 缩量阳线 604 根(5,384 只 · 11,982,791 根日线 · 2014起 · 公式口径含ST)
事件级对拍与迭代1实验位图逐位比对 43,106 个事件:阳线 0 / 转多 0 差异;缩量位 3 例差异已逐例复核 = i=24 边界(信号日=上市后第 25 根K线:实验守卫 i≥25 跳过、公式按可用窗口计入,如 sz301218/2022-04-12)
0.7 边界带缩量比在 0.70±0.01 的被标出信号 52 个(±0.002 内 11 个)→ 数据源细微差异可能翻转的数量
信号层不动与 v5 三色提示 逐行 diff:+13 行(标注+图例) / -1 行(标题),买卖数值层零改动

天振股份(sz301356) · 最近一次 B 标注前后各 8 根(标注效果样例)

日期收盘SDDF量比(5日/20日)常开款标注
2026-07-0925.2101.321—
2026-07-1023.61301.383—
2026-07-1320.03931.522—
2026-07-1419.41931.586—
2026-07-1518.99931.147—
2026-07-1618.681030.838—
2026-07-1716.961040.679出手(非阳)
2026-07-2015.441040.573出手(非阳)
2026-07-2115.631040.584B·缩量阳线
2026-07-2215.88940.586—
2026-07-2316.42830.58—
2026-07-2416.88730.647—
2026-07-2717.2730.684—
2026-07-2817.04730.673—
2026-07-2917.7520.691—
2026-07-3016.37830.807—

三、通达信版(公式管理器 → 技术指标 → 新建 → 名称自定如 LZ_XG_KT → 画线方法:副图)

{════ 通达信 · 技术指标公式 LZ_XG (副图 · 三色提示 + 常开款) ════
  安装: 公式管理器 -> 技术指标 -> 新建 -> 名称 LZ_XG -> 画线方法:副图
        -> 粘贴本文件 -> 确定
  输出: 得分(0~6) / 超跌深度(0~10)
        底部三色分档 v2(2026-09-25 收益/胜率口径): 空心黄橙=(深度>=8,得分=2)观察 /
        实心黄橙=(深度>=8,得分=3)关注 / 实心红=(深度>=8,得分>=4)提示(得分5、6同画实心红)
        出手(生产买点) = 深度>=10 且 得分>=4 且门控打开
        顶部绿柱 = 离场(POS20>=85 或 BD7>=70)
        空心绿柱 = 贴边(距70不足1.2分) / 暗空心 = 未触发但已贴边; 顶部紫柱 = 顶部预警
        灰柱(止损, 锚点=出手红柱): 空心=收盘跌破 实际成交价x0.88(待确认);
                                   实心=连续5日收在止损位下(确认) -> 次日开盘卖; 与三色同柱时三色优先
        (柱宽2=与K线柱同宽; 调宽须同改10处STICKLINE第4参数)
  常开款买点(2026-09-28): 出手信号(SD>=10 且 DF>=4)当日标注, 不等门控随时可买:
        白●A = 阳线出手(进攻款) / 黄●B = 缩量阳线(稳健款, 近5日均量/前20日均量<=0.7)
        标注只加显示层, 买卖数值层未动; 卖点沿用绿柱离场 + 灰柱止损; 说明见交付页
  进阶: 报价 -> 指标排序 -> 选 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,COLOR00CCFF,LINETHICK2;
深度门槛:10,COLORGRAY,DOTLINE;
满分线:6,COLORLIGRAY,DOTLINE;
{三色并集速查: SD>=8 且 DF>=2 全部画柱, 并集即此域}
SANSE:=(SD>=8) AND (DF>=2);
{止损(两级): 锚点=出手红柱(SD>=10 且 DF>=4, 唯一实盘买点), 止损位=成交价(出手次日开盘)x0.88 即固定-12%
  空心灰=跌破止损位(待确认) / 实心灰=连续5日收在止损位下(确认); 实测连跌5确认把拖累从-2.88降到-0.64个点}
CSJ:=BARSLAST((SD>=10) AND (DF>=4));
CSZ:=IF(CSJ>=1,REF(OPEN,MAX(CSJ-1,0)),0)*0.88;
CSG:=(CSJ>=1) AND (CSJ<=40) AND (CLOSE<=CSZ) AND NOT(SANSE);
CSN:=BARSLAST((CSG)=0);
CSW:=CSG AND (CSN<5);
CSC:=CSG AND (CSN>=5);
STICKLINE(CSW,0,1.2,2,1),COLOR808080;
STICKLINE(CSC,0,1.2,2,0),COLOR808080;
DRAWTEXT(CSC,1.6,'止损'),COLOR808080;
{三色分档 v2(2026-09-25): 空心黄橙=(>=8,2)观察 / 实心黄橙=(>=8,3)关注 / 实心红=(>=8,>=4)提示(出手=深度>=10 且 得分>=4)}
STICKLINE((SD>=8) AND (DF=2),0,1.2,2,1),COLOR00CCFF;
STICKLINE((SD>=8) AND (DF=3),0,1.2,2,0),COLOR00CCFF;
STICKLINE((SD>=8) AND (DF>=4),0,1.2,2,0),COLORRED;
{贴边分层: BD7距70不足TIEB分=空心(待确认)}
TIEB:=1.2;
LVTIE:=(BD7>=70-TIEB) AND (BD7<70+TIEB);
STICKLINE(EXITW AND NOT(LVTIE),8.8,10,2,0),COLORGREEN;
STICKLINE(EXITW AND LVTIE,8.8,10,2,1),COLORGREEN;
STICKLINE(NOT(EXITW) AND (BD7>=70-TIEB),8.8,10,2,1),COLOR008000;
STICKLINE(WARN1 OR WARN2,7.6,8.8,2,0),COLORMAGENTA;
{常开款买点标注(2026-09-28): A=阳线出手(白) / B=缩量阳线(黄); 圆点骑得分线, 字母在点上方}
KT_YANG:=((SD>=10) AND (DF>=4)) AND (CLOSE>REF(CLOSE,1)) AND (CLOSE>OPEN);
KT_SHR5:=KT_YANG AND (MV5/(REF(MV20,5)+0.0001)<=0.7);
KT_A1:=KT_YANG AND NOT(KT_SHR5);
DRAWTEXT(KT_A1,DF,'●'),COLORWHITE;
DRAWTEXT(KT_A1,DF+0.6,'A'),COLORWHITE;
DRAWTEXT(KT_SHR5,DF,'●'),COLORYELLOW;
DRAWTEXT(KT_SHR5,DF+0.6,'B'),COLORYELLOW;
DRAWTEXT_FIX(1,0.01,0.14,0,'●A=阳线出手 ●B=缩量阳线');
{数据量守卫: 序列不足80根时图上提示(递归线会随起点漂移)}
SJQ:=BARSCOUNT(CLOSE)>=80;
DRAWTEXT_FIX(NOT(SJQ),0.01,0.06,0,'数据不足80根');
下载通达信版 TXT(UTF-8 BOM)

不想共存两份的话,也可以把这段直接替换现有 LZ_XG 公式(差异只有两处新增,见上)。同花顺版如需可随时生成。

四、用的时候记住

① 白A = 出手日阳线(进攻款,市场企稳与否都能独立成立,回撤较深);黄B = 出手日缩量阳线(稳健款,优先看这个)。
② 出手判定、底部三色、离场绿柱、止损灰柱与 v5 一致:SD≥10 且 DF≥4 为唯一实盘买点口径。
③ 常开款是「不用等门控」的参考买点;门控打开期的出手仍是引擎主线,两套并行不冲突。
④ 卖点本版不新增:沿用绿柱离场(WZ20≥85 或 BD7≥70)+ 灰柱止损(成交价×0.88,连跌 5 日确认)。
⑤ 载入 ≥80 根日线数值才与生产缓存一致,不足会在图上提示。

五、自检

通达信版:括号/注释/变量次序/保留字/裸 NOT = 0 错误(与 v5 基线报错集同类同量);全字符 GBK 通过;公式 5305 字符。
双实现对拍:本公式的 A/B 条件用 Python 按 TDX 窗口语义独立重实现,与迭代1 实验位图 43,106 事件逐位对拍:阳线/转多 0 差异,缩量 3 例差异为上市第 25 根K线(i=24)口径边界(已逐例复核)。
信号层审计:与 v5 逐行 diff 仅 +13/-1 行(新增标注与标题),买卖数值一字未动。