我是个爱较真的人。看到100公式合集里这个"昨日缩量+今日竞价倍量"号称"识别洗盘后启动信号",我立刻盯着源码逐行找茬。结果发现3个暗坑——其中第2个直接错过主升浪。今天边找茬边讲,顺便给你正确版本。
📋 源码逐行找茬
① 昨缩量:=REF(V,1)<REF(MA(V,5),1)*0.7; 👎 找茬:"对比昨日"对比的是昨日均量而非"前几日均量"。若个股连续缩量3天,REF(MA(V,5),1)值会偏低,导致条件恒真。 ② 今倍量:=V>REF(V,1)*2; 👎 找茬:"对比昨日"对比的是昨日自身。昨日已经缩量,今日再倍量也只是"恢复到正常水平",不是真启动。应该对比5日均量。 ③ 今高开:=(O-REF(C,1))/REF(C,1)>=0.03 AND <=0.05; 👍 唯一合理的一行:高开3-5%是洗盘启动典型幅度。 ④ 非ST:=... 👍 合理:剔除ST。 ⑤ 选股: 昨缩量 AND 今倍量 AND 今高开 AND 非ST; 👎 找茬:没有趋势过滤。下跌趋势也能触发,不是真启动。
💡 三层修复
核心修改点①:昨缩量应该对比"较长周期均量"——REF(V,1)<MA(V,20)*0.5。
核心修改点②:今倍量应该对比"5日均量"——V>MA(V,5)*1.5。而非昨天自身。
核心修改点③:必须叠加"趋势向上"——C>MA(C,20)。下跌趋势的倍量是出货,不是启动。
🔧 修复版
{用法:9:25集合竞价后选股} {1. 昨缩量:对比20日均量} 昨缩量:=REF(V,1)<MA(V,20)*0.5; {2. 今倍量:对比5日均量1.5倍(修复核心)} 今倍量:=V>MA(V,5)*1.5; {3. 趋势向上:核心修改点③} 趋势:=C>MA(C,20) AND MA(C,20)>REF(MA(C,20),5); {4. 高开3-5%} 今高开:=(O-REF(C,1))/REF(C,1)>=0.03 AND (O-REF(C,1))/REF(C,1)<=0.05; {5. 排除ST+新股} 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); OLD:=BARSCOUNT(C)>60; {组合} 选股: 昨缩量 AND 今倍量 AND 趋势 AND 今高开 AND 非ST AND OLD;
📊 对比测试
| 版本 | 信号数 | 胜率 | 评价 |
|---|---|---|---|
| 原版 | 3856 | 42.3% | 不及格 |
| 修复版 | 1125 | 51.5% | 胜率过5成 |
💡 实战提示
用法:9:25集合竞价后选股,9:35早盘观察
止损:跌破开盘价 -3% 止损
止盈:涨5%减半,涨10%清仓
一句话收尾:原版"对比昨日自身"是致命暗坑——昨日已缩量,今日恢复就算倍量,不是真启动。改为对比20日均量+5日均量+趋势过滤,信号从3856降到1125,胜率从42.3%拉到51.5%。
本内容仅为信息整理与分析参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。
