ETF 五色令 · 通达信公式(副图 + 选股)

LZ_ETF(已统一替代原版)| 逐bar对拍 1,237,221 根 · 出手/深筛/离场 0 差异 · 出手标B 深筛标G

source口径:ETF专版五色令(10-13 标定 · v2 调优定稿)| 验证:公式语义复刻 vs 生产引擎

ETF 专版五色令出通达信版了。副图看档位 · 深筛 · 离场,选股公式直接出「出手」名单。

A

交付与安装

文件 用途 安装位置
①副图 LZ_ETF 图上四档 · 深筛 · 离场 · 灾难线 公式管理器 → 技术指标 → 新建 → 名称 LZ_ETF
②选股 LZ_ETF 出「出手」清单 公式管理器 → 条件选股公式 → 其它类型 → 新建 → 名称 LZ_ETF
  • 2026-10-16 统一:本版已替代原版。原版(LZ_XG)同口径文件一并提供下载。出手标 B,深筛优先标 G。副图不放文字标注(图例与灾字已去)。生产策略与每日选股已同步切换。说明:ALIGN0 不被通达信接受(实测报错),已移除,标记保持默认对齐。
  • 下载:副图 TXT · 选股 TXT · 原版副图 LZ_XG 同口径 · 原版选股 LZ_XG 同口径 · 审计记录
  • 三份都带 UTF-8 BOM,记事本与通达信打开不乱码。与个股版 LZ_XG 并存,互不影响。
B

图上看什么

元素 含义
得分线(红) EF 0–6:极端度
深度线(黄) SD 0–10:超跌深度
黄橙·空心(观察) 深≥8 且 得≥2 —— 报告口径的「青档」即这一档
黄橙·实心(关注) 深≥9 且 得≥2
红柱(实心) 提示 = 深≥9 且 得≥3
B(骑线) 出手 = 深≥10 且 得≥4(无深筛时显示)
G(黄橙字,骑线) 深筛优先:连阴≥5 且 DP60≤−25 且 RSI≤22;有 G 则不显示 B
绿柱(顶部) 离场:WZ20≥60 → 次日开盘卖(绿柱才是顶)
紫柱·空心(7.6–8.8带) 原版紫柱条件(JV≥95 或 WZ20≥87,或冲高回落个股口径)
紫柱·实心(7.6–8.8带) ETF热度版(过热+量比≥1.5,或冲高回落振幅≥3%);同柱时实心优先
灰柱 灾难线 −30%:空心=跌破 · 实心=连续5日确认(无文字标注)
C

口径总表

层 条件
深度 SD(10) BL20≤−10 · BL5≤−5 · RSI14≤35 · JV≤20 · WZ60≤20 · WZ20≤15 · RM60≤−25 · BD7≤30 · C<MA60 · DP60≤−10
得分 EF(6) RSI14≤25 · DP20≤−15 · 连阴≥4 · DP60≤−20 · BL20≤−15 · 5日量环比≥1.5
四档 观察(黄空) 8+2 | 关注(黄实) 9+2 | 提示(红) 9+3 | 出手 10+4
深筛 连阴≥5 且 DP60≤−25 且 RSI≤22(只在出手日标 S)
离场 收盘 WZ20≥60 → 次日开盘卖;灾难线 −30% 保留
  • 与个股版的差异:得分 RSI 28→25、DP20 −12→−15、筹码离散 CHIPSD 换成连阴≥4。
  • 紫柱热度层(双层):空心=原版紫柱条件(约 25% 交易日);实心=ETF热度版(约 4.8%);同柱实心优先。
  • 选股公式含体量线(60日均额≥2000万,与扫描口径一致);不需要就删 LT 一行。
D

验证结论(逐位对拍)

项目 结果
样本 1,237,221 bar(1324 只 ETF × 全历史,预热 120 根)
出手买点 · 深筛 · 离场 0 差异
WZ20(离场线) 完全一致(max Δ = 0)
SD 计数 · EF · 档位 6 bar / 1 bar / 1 bar(均为阈值 ±0.0005 的浮点擦线)
10-15 扫描末根交叉核对 全部一致

一句话:三类信号零差异;剩余 7 处单bar偏差全部落在阈值浮点边界,不影响任何信号日。

  • 唯一档位翻转:sh513890(2022-10-25,9·1 vs 9·2,非出手日;DP60 精确压在 −20 边界)。
E

使用要点

  • 周期用日线。周线/月线的 ETF 档位未做专属校准(本版不做跨周期切换)。
  • 选股范围选「基金」类别;池子建议剔除货币/债/商品/黄金(与扫描同口径)。
  • 数据:通达信本地前复权日线即可,无需下载分钟数据。
  • 卖出以副图绿柱为准:当日收盘确认,次日开盘卖。
  • 复算:python3 /root/ths_analysis/verify_etf_wsl_formula.py(脚本与原始输出均可查)。
F

副图公式 · LZ_ETF(整段复制)

etf_wsl_subplot_20261016.txttext
{════ 通达信 · 技术指标公式 LZ_ETF (副图 · ETF五色令) ════  安装: 公式管理器 -> 技术指标 -> 新建 -> 名称 LZ_ETF -> 画线方法:副图        -> 粘贴本文件 -> 确定 (2026-10-16 起统一: 替代原版, 个股/ETF通用)  口径: ETF专版五色令 · 日线 (2026-10-13 标定 / v2 调优定稿)  输出: 得分EF(0~6) / 超跌深度SD(0~10)  四档: 观察=空心黄橙(深>=8 得>=2) 关注=实心黄橙(深>=9 得>=2) 提示=实心红(深>=9 得>=3) 出手=标B(深>=10 得>=4)  色值(通达信BBGGRR): 红=COLOR0000FF 黄橙=COLOR00CCFF; ALIGN0 不被通达信接受(实测报错)已移除, 标记默认对齐  得分EF六条件(ETF专属, 与个股版不同): RSI14<=25 / DP20<=-15 / 连阴>=4 / DP60<=-20 /        BL20<=-15 / 5日量环比>=1.5 (个股版 RSI28/DP20-12/CHIPSD6 已替换)  深筛(排序优先): 连阴>=5 且 DP60<=-25 且 RSI14<=22; 出手日命中=标G, 该日不显示B  离场绿柱 = WZ20>=60 (次日开盘卖; 贴边58.8~61.2画空心)  紫柱 = 热度层(7.6~8.8; 绿柱才是顶): 空心紫=原版紫柱条件(JV>=95 或 WZ20>=87,        或冲高回落个股口径), 实心紫=ETF热度版(过热且量比>=1.5, 或冲高回落振幅>=3%);        同柱实心优先; 全池: 空心约25%, 实心约4.8%  灰柱(灾难线-30%, 锚点=出手次日开盘): 空心=收盘跌破 / 实心=连续5日(确认)  !! 本文件是【纯代码】, 请勿再加长注释(通达信单公式有字数上限) ════}MA5:=MA(CLOSE,5);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日中位数 → 折算到前复权口径}{(min/max选择网络求中位数, 与生产引擎 rmed 逐位一致; 零成交bar由VALUEWHEN延续)}RQA:=VALUEWHEN(DCP0>0,CLOSE/(DCP0+0.000001));RQB:=REF(RQA,1);RQC:=REF(RQA,2);RQD:=REF(RQA,3);RQE:=REF(RQA,4);RLA:=MIN(RQA,RQB);RHA:=MAX(RQA,RQB);RLB:=MIN(RQC,RQD);RHB:=MAX(RQC,RQD);RS2:=MIN(MIN(RHA,RHB),MAX(RLA,RLB));RS3:=MAX(MAX(RLA,RLB),MIN(RHA,RHB));FQ5:=MIN(RS3,MAX(RS2,RQE));AMTQ:=AMOUNT*FQ5;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;{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;RGL:=HHV(HIGH,34)-LLV(LOW,34);RG2:=HHV(HIGH,21)-LLV(LOW,21);RSVL:=IF(RGL>0.000001,(CXL-LLV(LOW,34))/(RGL+0.000001)*100,50);RSVH:=IF(RG2>0.000001,(CXL-LLV(LOW,21))/(RG2+0.000001)*100,50);RSLW:=IF(LOWW,RSVL,RSVH);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;BL5:=(CLOSE/MA5-1)*100;BL20:=(CLOSE/MA20-1)*100;RM60:=(CLOSE/HHV(HIGH,60)-1)*100;{D. 第1层 超跌深度 SD 十条件 (与个股版相同, >=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层 得分 EF 六条件 (ETF专版: RSI25/DP20-15/连阴4/DP60-20/BL20-15/量环比1.5)}LYD:=CLOSE<REF(CLOSE,1);LYN:=BARSLASTCOUNT(LYD);X1:=RSI14<=25;X2:=DP20<=-15;X3:=LYN>=4;X4:=DP60<=-20;X5:=BL20<=-15;X6:=MV5/REF(MV5,1)>=1.5;EF:=X1+X2+X3+X4+X5+X6;{F. 四档与深筛标记}C1:=(SD>=8) AND (EF>=2);C2:=(SD>=9) AND (EF>=2);C3:=(SD>=9) AND (EF>=3);C4:=(SD>=10) AND (EF>=4);SSB:=(LYN>=5) AND (DP60<=-25) AND (RSI14<=22);{输出}得分:EF,COLOR0000FF,LINETHICK2;超跌深度:SD,COLOR00CCFF,LINETHICK2;深度门槛:10,COLORGRAY,DOTLINE;满分线:6,COLORLIGRAY,DOTLINE;SIDANG:=C1 OR C2 OR C3;{灾难线(两级): 锚点=出手次日开盘 x0.70 即-30%}CSJ:=BARSLAST(C4);CSZ:=IF(CSJ>=1,REF(OPEN,MAX(CSJ-1,0)),0)*0.70;CSG:=(CSJ>=1) AND (CSJ<=40) AND (CLOSE<=CSZ) AND NOT(SIDANG);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;{四档分色: 空心黄橙(观察) 实心黄橙(关注) 实心红(提示) 出手标B}STICKLINE(C1,0,1.2,2,1),COLOR00CCFF;STICKLINE(C2,0,1.2,2,0),COLOR00CCFF;STICKLINE(C3,0,1.2,2,0),COLOR0000FF;{离场绿柱: WZ20>=60; 贴边空心; 未触发贴边=暗空心}TIEB:=1.2;LVTIE:=(WZ20>=60-TIEB) AND (WZ20<60+TIEB);EXITW:=WZ20>=60;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 (WZ20>=60-TIEB),8.8,10,2,1),COLOR008000;{紫色=热度层(7.6~8.8): 空心紫=原版紫柱条件; 实心紫=ETF热度版; 同柱实心优先}LB5:=VOL/REF(MV5,1);SY:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW+0.0001)*100;ZF:=(HIGH-LOW)/REF(CLOSE,1)*100;STT:=ABS(CLOSE-OPEN)/(HIGH-LOW+0.0001)*100;HRW:=(JV>=95) OR (WZ20>=87);HRV:=LB5>=1.5;HRR:=(SY>=35) AND (ZF>=3) AND (LB5>=1.8) AND (STT<=45);HPUR:=(HRW AND HRV) OR HRR;HORG:=HRW OR ((SY>=35) AND (ZF>=8) AND (LB5>=1.8) AND (STT<=45));HKO:=HORG AND NOT(HPUR);STICKLINE(HKO,7.6,8.8,2,1),COLORMAGENTA;STICKLINE(HPUR,7.6,8.8,2,0),COLORMAGENTA;{出手=B骑得分线; G=深筛优先替代B显示(有G不显B); 副图无文字标注(2026-10-17)}DRAWTEXT(C4 AND NOT(SSB),EF,'B'),COLORWHITE;DRAWTEXT(C4 AND SSB,EF,'G'),COLOR00CCFF;{数据量守卫: 序列不足80根时提示(递归线起点漂移)}SJQ:=BARSCOUNT(CLOSE)>=80;DRAWTEXT_FIX(NOT(SJQ),0.01,0.06,0,'数据不足80根');
G

选股公式 · LZ_ETF(整段复制)

etf_wsl_pick_20261016.txttext
{════ 通达信 · 条件选股公式 LZ_ETF (ETF五色令 · 出手买点) ════  安装: 公式管理器 -> 条件选股公式 -> 其它类型 -> 新建 -> 名称 LZ_ETF -> 粘贴 -> 确定  用法: 条件选股 -> 选 LZ_ETF -> 周期=日线 -> 范围=全部A股 或 基金(ETF) -> 执行  信号: 出手档 = 深度SD>=10 且 得分EF>=4 (v1标定: 次日开盘买, 20日均+17.9%, 胜率97.8%)  体量线: 60日均额>=2000万 (与扫描口径一致; 不需要可删 LT 那行)  深筛优先(可选): 输出条件后追加 (LYN>=5) AND (DP60<=-25) AND (RSI14<=22)  (副图标G)  离场不在此公式: 收盘WZ20>=60 次日开盘卖 (见副图 LZ_ETF 绿柱)  !! 本文件是【纯代码】, 请勿再加长注释(通达信单公式有字数上限) ════}MA5:=MA(CLOSE,5);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日中位数 → 折算到前复权口径}{(min/max选择网络求中位数, 与生产引擎 rmed 逐位一致; 零成交bar由VALUEWHEN延续)}RQA:=VALUEWHEN(DCP0>0,CLOSE/(DCP0+0.000001));RQB:=REF(RQA,1);RQC:=REF(RQA,2);RQD:=REF(RQA,3);RQE:=REF(RQA,4);RLA:=MIN(RQA,RQB);RHA:=MAX(RQA,RQB);RLB:=MIN(RQC,RQD);RHB:=MAX(RQC,RQD);RS2:=MIN(MIN(RHA,RHB),MAX(RLA,RLB));RS3:=MAX(MAX(RLA,RLB),MIN(RHA,RHB));FQ5:=MIN(RS3,MAX(RS2,RQE));AMTQ:=AMOUNT*FQ5;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;{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;RGL:=HHV(HIGH,34)-LLV(LOW,34);RG2:=HHV(HIGH,21)-LLV(LOW,21);RSVL:=IF(RGL>0.000001,(CXL-LLV(LOW,34))/(RGL+0.000001)*100,50);RSVH:=IF(RG2>0.000001,(CXL-LLV(LOW,21))/(RG2+0.000001)*100,50);RSLW:=IF(LOWW,RSVL,RSVH);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;BL5:=(CLOSE/MA5-1)*100;BL20:=(CLOSE/MA20-1)*100;RM60:=(CLOSE/HHV(HIGH,60)-1)*100;{D. 第1层 超跌深度 SD 十条件 (与个股版相同)}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层 得分 EF 六条件 (ETF专版: RSI25/DP20-15/连阴4/DP60-20/BL20-15/量环比1.5)}LYD:=CLOSE<REF(CLOSE,1);LYN:=BARSLASTCOUNT(LYD);X1:=RSI14<=25;X2:=DP20<=-15;X3:=LYN>=4;X4:=DP60<=-20;X5:=BL20<=-15;X6:=MV5/REF(MV5,1)>=1.5;EF:=X1+X2+X3+X4+X5+X6;{F. 体量线}LT:=MA(AMOUNT,60)>=20000000;{选股输出: 出手档 = 深度>=10 且 得分>=4}XG: ((SD>=10) AND (EF>=4)) AND LT;