沪深京涨跌停选股工具:6 模式全景很规整,FINANCE(3) 映射是它唯一命脉

一句话:这是个少见的把"全市场涨跌停全景"做成一键切换 6 个模式(所有/当前/仅盘中 × 涨/跌)的工具箱,参数化做得比九成公式都规整。但它的唯一命脉是 ZTBL:=IF(FINANCE(3)=2,0.3,IF((FINANCE(3)=4 OR FINANCE(3)=3),0.2,0.1))——一旦你所用版本的 FINANCE(3) 枚举对不上,整公式涨跌停判定全垮。

🛠 这公式怎么用

参数含义
涨跌停类型0~50=所有涨停 1=当前涨停 2=仅盘中涨停 3=所有跌停 4=当前跌停 5=仅盘中跌停
包括一字板0/11=纳入一字板(开板即封死);0=只要盘中打开过的一律剔除

⚠ 命脉:ZTBL 板块映射 (唯一风险)

FINANCE(3) 判定作者赋值 ZTBL实际市场涨跌停是否一致
FINANCE(3)=20.3 (30%)创业板实为 20%;作者若指北交所(30%),但一般 FINANCE(3)=3 才是北交所❌ 映射可疑
FINANCE(3)=4 或 =30.2 (20%)创业板/科创板 = 20% ✓✓ 合理
其它0.1 (10%)沪深主板 10% ✓✓ 合理

风险点:通达信不同版本 FINANCE(3) 枚举值含义不一样——有的 =1 创业板、=2 中小板 (已并主板)、=3 北交所、=4 科创板。如果你在某个版本把 =2 误判成了创业板,结果 ZTBL=0.3,涨停价按 30% 算,几乎所有票不会触发涨停条件,公式"废了"。实操前先做一次三脚架校验(下文有清单)。

📊 静态代理数据(沪深300 / 弱市 / 主板 ZTBL=0.1)

状态池信号数20日均值胜率
触涨停(H=涨停价)271-0.12%38.7%
  ├ 一字涨停(H=L=涨停)4+29.47%50.0%
  ├ 封死到收盘(C=涨停)158-1.08%37.3%
  └ 盘中涨停后炸板109+0.19%40.4%
触跌停(L=跌停价)69-0.14%37.7%

三句话解读:
1. 弱市里沪 300 主板涨停本就稀少(半年仅 271 次触板),所以代理信号池很小;
2. 一字涨停样本仅 4 个,+29.47% 是噪声不能当真,要看至少几百样本才稳;
3. "封死涨停反而负收益"(148→ -1.08%),弱市里封板不一定等于强势,第二天开板闷人概率不低;炸板略好(+0.19%)但也只是贴基线。

✅ 实操三脚架校验(用前必做)

  • 选 1 只沪市主板票(沪 600xxx),看当天是否触涨停——若 ZTBL=0.1 ✓,会触发;触发不了 = 0.1 错了。

  • 选 1 只创业板票(sz 300xxx),若你软件的 FINANCE(3)=1 → 应配 0.2,触发;触发不了 = 把 =1 误当成了主板。

  • 选 1 只北交所票(bj 8xxxxx,若有),按 FINANCE(3)=某值 → 0.3,校验。

  • 校验3 只都通过再上线,否则先把 ZTBL 的 IF 表达式改成你版本确认的映射。错一个全公式垮

🔧 实战场景 & 修正建议

1. 抓今天封死涨停的沪深京全票:类型=1 当前涨停 + 包括一字板=1,覆盖一字首板。
2. 专抓炸板:类型=2 仅盘中涨停,剔除一字,再把封死条件手动改成"DYNAINFO(5)!=DYNAINFO(6)"即 触过涨停但没封死到收盘。
3. 跟庄主力资金(跌停):类型=4 当前跌停,注意"当前"只看跌停上死死封单的不算。
4. 原始公式全 DYNAINFO 实时,日线回测只代理"涨停是否封死"这层,盘中状态(封单量/换手)还原不了——代理只是描述,别依赖它做次日择时预测。

原公式(ZTBL映射需按版本核对):
ZTBL:=IF(FINANCE(3)=2,0.3,IF((FINANCE(3)=4 OR FINANCE(3)=3),0.2,0.1));
涨停10:=DYNAINFO(5)=ZTPRICE(DYNAINFO(3),ZTBL) AND DYNAINFO(5)>0;
所有涨停:=涨停10 AND (包括一字板 OR (NOT(包括一字板) AND DYNAINFO(5)!=DYNAINFO(6)));
当前涨停:=所有涨停 AND MAX(DYNAINFO(20),DYNAINFO(7))=DYNAINFO(5) AND DYNAINFO(59)<1;
仅盘中涨停:=所有涨停 AND NOT(当前涨停);
跌停10:=DYNAINFO(6)=DTPRICE(DYNAINFO(3),ZTBL) AND DYNAINFO(6)>0;
所有跌停:=跌停10 AND (包括一字板 OR (NOT(包括一字板) AND DYNAINFO(5)!=DYNAINFO(6)));
当前跌停:=所有跌停 AND MIN(DYNAINFO(21),DYNAINFO(7))=DYNAINFO(6) AND DYNAINFO(58)<1;
仅盘中跌停:=所有跌停 AND NOT(当前跌停);
涨停RET:=IF(涨跌停类型=0,所有涨停,IF(涨跌停类型=1,当前涨停,仅盘中涨停));
跌停RET:=IF(涨跌停类型=3,所有跌停,IF(涨跌停类型=4,当前跌停,仅盘中跌停));
IF(涨跌停类型<3,涨停RET,跌停RET);

修正思路(校验版本后改 ZTBL 映射+把涨跌停类型限在合法范围):
{参数区: 涨跌停类型:0,5,0; 包括一字板:0,1,1}
ZTBL:=IF(FINANCE(3)=2 OR FINANCE(3)=3,0.3,IF(FINANCE(3)=1 OR FINANCE(3)=4,0.2,0.1));
{其余子公式同上, 按你版本枚举验证 FINANCE(3)}


一句话收尾:这支公式不是为了"选涨停股"的赌博,而是把整个涨跌停全景装进 6 模式按钮——做得好就一格多用,做得坏就在 ZTBL 这行垮掉。你 7 个号里要是有"涨停战法/打板"选题,这篇正好:先拆它唯一的 FINANCE(3) 枚举命门,再晒弱市里封死涨停反而负收益——读者点进来一眼就懂它有用、但也别瞎用。

本内容仅为信息整理与技术形态研究参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。

相关阅读

在线客服
QQ:332879389
联系电话
13605084160