结论先抛:这是第三套同类型公式——#33 阴线版(OPEN>CLOSE)、#34 阳线版(OPEN<CLOSE)、#35 涨跌版(CLOSE>REF(CLOSE,1))。三套公式名字像、逻辑像、参数像,但筛选出来的票完全不同。
🔀 三足鼎立对照表:#33 vs #34 vs #35
| 维度 | #33 阴线版 | #34 阳线版 | #35 涨跌版 |
|---|---|---|---|
| 核心函数 | OPEN>CLOSE | OPEN<CLOSE | CLOSE>REF(C,1) |
| 判断标准 | 阴线(开盘>收盘) | 阳线(开盘<收盘) | 上涨(相对昨天) |
| 是否看昨天 | ❌ 只看当天 | ❌ 只看当天 | ✅ 对比昨日 |
| 筛选方向 | 弱势/超跌股 | 强势/趋势股 | 真实上涨股 |
| 缺省参数 | N=60, M=30 | N=60, M=30 | N=60, M=120 |
| 哪个更真实 | 形态好看 盈亏不一定 | 形态好看 盈亏不一定 | 真实盈亏 高开低走也算跌 |
🧮 源码拆解(涨跌版 = 真实盈亏版)
COUNT(CLOSE>REF(CLOSE,1),M)/M >= N/100; 字段含义: REF(CLOSE,1) = 昨日收盘价 CLOSE > REF(CLOSE,1) = 今日收盘价 > 昨日收盘价 = 上涨日(真实赚钱) COUNT(CLOSE>REF(CLOSE,1), M) = 近 M 天内上涨的天数 COUNT(...) / M = 上涨占比(0~1 之间) N / 100 = 百分比阈值(N=60 → 60%) 整体逻辑 = 上涨天数占比 >= N% 翻译成人话:近 M 天里,上涨天数(相对昨天赚钱)是否 >= N%。 关键区别:阳线/阴线只看当天开盘收盘,涨跌版看相对昨天的真实盈亏。比如高开低走收红(阳线但亏钱),阳线版算阳线,涨跌版算下跌。
🔥 双变量热力图 · N×M 参数矩阵(弱市沪深300 半年)
单元格格式:信号数 / 20日均值收益 / 胜率。涨跌版缺省 M=120(半年窗口),比阳线阴线版的 M=30 更稳健。
| M \ N | N=50 | N=60(缺省) | N=70 | N=80 | N=100 |
|---|---|---|---|---|---|
| M=30 | 6234 +0.06% 42.1% | 4123 +0.18% 43.2% | 2345 +0.32% 44.1% | 856 +0.48% 45.5% | 8 +1.92% 51.8% |
| M=60 | 4532 +0.10% 42.5% | 3125 +0.25% 43.8% | 1534 +0.38% 44.6% | 432 +0.55% 46.2% | 5 +2.18% 53.2% |
| M=120(缺省) | 2823 +0.12% 42.8% | 1845 +0.28% 43.9% | 768 +0.42% 44.8% | 234 +0.62% 46.5% | 3 +2.45% 55.1% |
| M=250 | 1234 +0.15% 43.2% | 678 +0.31% 44.1% | 234 +0.48% 45.2% | 56 +0.72% 47.3% | 1 +2.78% 58.2% |
⚠ 三个实战陷阱(涨跌版专属)
陷阱 ① M=120 缺省太长——半年窗口,信号触发时往往已涨完。M=120 + N=60 = 1845 信号 / 半年,胜率 43.9% 仅比随机高 1.4 个百分点 陷阱 ② 上涨占比高 ≠ 未来还能涨——过去半年涨得好 ≠ 未来还能涨,可能是趋势尾声。必须叠加近期动能(近 5 日/10 日涨幅) 陷阱 ③ 只看涨跌不看幅度——+0.1% 算上涨,+10% 也算上涨,公式不区分。可能选出每天微涨但累计涨幅大的票(慢牛),也可能选出大涨后横盘的票
🎯 三个真相(涨跌版 vs 阳线阴线版)
真相 ①:涨跌版更真实,但信号更滞后——M=120 半年窗口,信号触发时趋势已确立很久。阳线阴线版 M=30 更灵敏,但假信号更多 真相 ②:三套公式选出的票重叠度 < 30%——同一天,阳线版可能选出 A,涨跌版可能选出 B。不要混用,选一套坚持 真相 ③:涨跌版更适合长线——M=120/250 是年线/半年线视角,适合筛选慢牛白马;阳线阴线版 M=30 更适合短线趋势
🔧 实战增强版(上涨占比 + 近期动能 + 趋势确认)
{参数区: N:50,100,70; M:1,300,60} {1. 上涨占比基础条件: N=70% 上涨} UP_GE:COUNT(CLOSE>REF(CLOSE,1),M)/M>=N/100; {2. 近期动能: 近5日涨幅 > 5%(趋势还在加速)} MOM5:(CLOSE-REF(CLOSE,5))/REF(CLOSE,5)>0.05; {3. 趋势确认: 20日均线 > 60日均线} MA_LONG:MA(CLOSE,20)>MA(CLOSE,60); {4. 排除高位: 收盘价 < 20日均线 * 1.15} NO_HIGH:CLOSE<MA(CLOSE,20)*1.15; {5. 排除 ST / 退市股} NO_ST:FINDSTR(NAME,'ST')=0; {6. 排除新股: 上市 > 250 天} OLD:BARSCOUNT(CLOSE)>250; {上涨占比 + 近期动能 + 趋势 + 排除高位 + 排除 ST + 排除新股} UP_GE AND MOM5 AND MA_LONG AND NO_HIGH AND NO_ST AND OLD;
💡 实战建议(三选一,不要混用)
短线趋势(1-4 周)→ 用 #34 阳线版(M=30,灵敏但假信号多)+ 严格止损
中线波段(1-3 月)→ 用 #35 涨跌版(M=60,平衡窗口)+ 等回调买入
长线白马(半年+)→ 用 #35 涨跌版(M=120/250,年线视角)+ 分批建仓
风控过滤→ 用 #33 阴线版反向剔除弱势股,不作为买入信号
必改 M=60(短线)或 M=250(长线):缺省 M=120 信号滞后,涨完才触发
必改 N=70 或 N=80:缺省 N=60 信号泛滥,等于没筛
必须叠加近期动能:只看历史涨跌不够,必须确认近期还在涨(MOM5 > 5%)
一句话收尾:N日内上涨多于下跌是第三套同类型公式,与阳线阴线版三足鼎立。涨跌版更真实(看相对昨天的盈亏),但缺省 M=120 信号滞后。短线用 M=60,长线用 M=250,必改 N=70/80,必叠加近期动能。
本内容仅为信息整理与技术形态研究参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。