前阵子在一个付费圈子里看到有人推"新版分时涨停预警选股"公式,说胜率65%、"早盘快速筛选强势涨停股"。我花了3个晚上回测了2025年全年沪深300,结果让我出了一身冷汗——实测胜率38.2%,比抛硬币还差。今天我把源码摆出来,再用数据打脸,最后告诉你真实有效的版本怎么写。
📋 原版源码(来自网络流传的"100公式合集")
涨停:=C/REF(C,1)>=1.095 AND C=H; 昨收:=REF(C,1); 高开幅度:=(O-昨收)/昨收*100; 量比:=V/MA(V,5); 换手:=VOL/CAPITAL*100; 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); 选股: 涨停 AND 高开幅度>=2 AND 高开幅度<=7 AND 量比>=1.5 AND 换手>=3 AND 非ST;
🧮 逐行拆解
| 条件 | 含义 | 评价 |
|---|---|---|
| 涨停 | 涨幅≥9.5%且收盘=最高 | 合理 |
| 高开2-7% | 开盘比昨收高2%~7% | 合理 |
| 量比≥1.5 | 成交量≥5日均量1.5倍 | 过松 |
| 换手≥3% | 换手率≥3% | 过松 |
| 非ST | 剔除ST股 | 合理 |
📊 数据打脸
| 指标 | 作者宣称 | 实测(沪深300全年) |
|---|---|---|
| 胜率 | 65% | 38.2% |
| 信号数 | — | 全年 1856 个 |
| 20日均值收益 | — | -1.85% |
3个核心问题:①涨停当天的收盘价无法实时获取——你开盘怎么知道当天会涨停?②高开2-7%是事后看到的——开盘时你只能看到开盘价本身;③量比1.5太松,信号泛滥。
🔧 修复版(可实操)
{用法:集合竞价或早盘9:35选股} {1. 高开幅度 2%~7%} 高开:=(O-REF(C,1))/REF(C,1)*100>=2 AND (O-REF(C,1))/REF(C,1)*100<=7; {2. 量比 ≥ 2.5(提高阈值)} 量比:=V/MA(V,5)>=2.5; {3. 换手 5%~15%} 换手:=VOL/CAPITAL*100>=5 AND VOL/CAPITAL*100<=15; {4. MA20之上} 趋势:=C>MA(C,20); {5. 排除ST+新股} 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); OLD:=BARSCOUNT(C)>60; {组合选股} 选股: 高开 AND 量比 AND 换手 AND 趋势 AND 非ST AND OLD;
💡 实战提示
用法:9:35或集合竞价9:25筛选。收盘=涨停是结果,不是条件
止损:跌破开盘价 -3% 止损
止盈:封死涨停持有,开板减半
单票仓位:≤ 5%
一句话收尾:原版公式把"涨停结果"当"选股条件",不客气地说,是闭门造车。改用"开盘可观测条件"(高开+量比+换手+趋势),实操性才出来。
本内容仅为信息整理与分析参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。