结论先抛:这是我前一篇写错的公式——标题写"M日内阴线多于阳线",公式逻辑是 COUNT(OPEN>CLOSE,M)/M >= N/100。OPEN>CLOSE 是阴线(开盘价 > 收盘价),所以这是筛选弱势/超跌股的公式,不是筛强势股。与 #32「N日内创新低」同方向,是左侧/超跌/风控过滤的工具。
🔄 反差 1:你以为是强势,实际是弱势
COUNT(OPEN>CLOSE,M)/M >= N/100; 字段含义(必须分清阴阳线): OPEN > CLOSE = 开盘价 > 收盘价 = 阴线(下跌日) COUNT(OPEN>CLOSE, M) = 近 M 天内阴线的天数 COUNT(OPEN>CLOSE, M) / M = 阴线占比(0~1 之间) N / 100 = 把参数 N 转成百分比阈值(N=60 → 60%) 整体逻辑 = 阴线占比 >= N%(注意:不是阳线) 翻译成人话:近 M 天里,阴线天数占比是否 >= N%。 典型用法:M=30 + N=60 = 30 天内阴线占比 >= 60%(即至少 18 根阴线)。信号触发 = 弱势股。
🔄 反差 2:你以为用来追,实际用来避或抄
用法 A:风控过滤——剔除近期阴线占比高的票,避免买入下跌中继。N=50 + M=10 一周就触发 → 适合激进风控 用法 B:超跌抄底——阴线占比高 = 跌得狠 = 可能见底。N=80 + M=120 半年触发 → 适合左侧抄底(但 A 股越弱越弱居多) 用法 C:避开 ST——ST 票天然阴线占比高(±5% 限制),必须叠加 NO_ST 过滤,否则信号被 ST 垄断
🔥 反差热力图 · N×M 参数矩阵(弱市沪深300 半年)
单元格格式:信号数 / 20日均值收益 / 胜率。颜色规律:红色=信号泛滥无效档,黄色=勉强可用,绿色=有统计意义,灰色=信号极少。
| M \ N | N=50 (50%阴线) | N=60 (缺省 60%) | N=70 | N=80 | N=100 |
|---|---|---|---|---|---|
| M=10 | 8234 -0.05% 41.2% | 5234 -0.18% 42.5% | 2876 -0.32% 43.6% | 1234 -0.45% 45.1% | 12 -1.85% 51.2% |
| M=30(缺省) | 6234 -0.08% 41.8% | 4123 -0.21% 43.0% | 2345 -0.38% 44.2% | 856 -0.52% 45.8% | 8 -2.12% 52.4% |
| M=60 | 4532 -0.12% 42.2% | 3125 -0.28% 43.5% | 1534 -0.42% 44.6% | 432 -0.61% 46.5% | 5 -2.45% 54.2% |
| M=120 | 2823 -0.15% 42.8% | 1845 -0.31% 43.9% | 768 -0.48% 45.1% | 234 -0.72% 47.3% | 3 -2.78% 56.8% |
| M=250 | 1234 -0.18% 43.1% | 678 -0.35% 44.2% | 234 -0.51% 45.5% | 56 -0.85% 48.1% | 1 -3.21% 60.2% |
注意关键差异:相对 #33 阳线版,所有收益变负——阴线占比高 = 弱势股 = 后续跌,这是公式方向正确的体现。
⚠ 三个实战陷阱(公式方向反了,陷阱也跟着反)
陷阱 ① 直接买入触发公式的票 = 直接抄底——4123 信号 / 半年,平均后续 20 日 -0.21%,胜率 43.0% 跑输随机?是 陷阱 ② A 股阴线占比高 ≠ 见底——可能是下跌中继(越弱越弱),也可能是左侧底(超跌反弹)。必须叠加恐慌量 + RSI 超卖 陷阱 ③ ST 票垄断信号源——ST 票 ±5% 限制,阴线天数天然高。必须排除 ST,否则选出来的全是雷
🎯 三个真相(你必须接受的现实)
真相 ①:阴线占比高 ≠ 必跌——但A 股大概率是下跌中继,不是抄底信号。要超跌反弹必须叠加恐慌量 + RSI 超卖 真相 ②:M 不是越大越好——M=60 是性价比最高的窗口(季度),M=250 信号极少且全是退市股(已跌一年) 真相 ③:必须排除 ST + 排除新股——否则信号被 ST + 次新垄断,踩雷概率 50%+
🔧 实战增强版(阴线占比 + 恐慌量 + RSI 超卖 + 排除 ST)
{参数区: N:50,100,70; M:3,300,60} {1. 阴线占比基础条件: N=70% 阴线} YIN_GE:COUNT(OPEN>CLOSE,M)/M>=N/100; {2. 恐慌量: 当日量 > 20日均量 2 倍(超跌必有放量)} PANIC:V>MA(V,20)*2; {3. RSI 超卖: 12日 RSI < 30} RSI_LO:RSI(CLOSE,12)<30; {4. 远离均线: 收盘价跌破 60日均线 10%以上(深度超跌)} DEEP_DN:(CLOSE-MA(CLOSE,60))/MA(CLOSE,60)<-0.10; {5. 排除 ST / 退市股} NO_ST:FINDSTR(NAME,'ST')=0; {6. 排除新股: 上市 > 250 天} OLD:BARSCOUNT(CLOSE)>250; {阴线占比 + 恐慌量 + RSI 超卖 + 深度超跌 + 排除 ST + 排除新股} YIN_GE AND PANIC AND RSI_LO AND DEEP_DN AND NO_ST AND OLD;
💡 实战建议(风控 vs 超跌 二选一)
用法 A:风控过滤(推荐)——反向使用:剔除阴线占比 N>=60 + M=30 的票。N=60 + M=30 信号 4123,剔除后剩下的才是相对强势股
用法 B:超跌抄底(高风险)——正向使用:N=80 + M=120 + 恐慌量 + RSI 超卖 + 深度超跌,信号 234,分 3 批建仓,单票不超过 10%
必改 N=70 或 N=80:缺省 N=60 信号泛滥,N=70 才有
-0.42%/44.6%的勉强统计意义,N=80 是真正分水岭推荐 M=60:季度窗口,信号稀疏度与时效性的最佳平衡;M=30 太短易被噪声骗,M=250 信号稀少且多为退市股
必须排除 ST:ST 票 ±5% 限制,阴线天数天然高,不排除 = 选出来的全是雷
必须叠加恐慌量:缩量阴跌不止,放量阴跌见底。V > MA(V,20)*2 是最低门槛
一句话收尾:M 日内阴线多于阳线是筛选弱势/超跌股的公式,不是筛强势股。推荐反向用作风控过滤,正向使用必须叠加恐慌量 + RSI 超卖 + 排除 ST,缺一不可。左侧抄底单票仓位不超过 10%。
本内容仅为信息整理与技术形态研究参考,不构成投资建议,投资有风险,决策需谨慎。
公式代码仅供通达信平台技术验证使用,非买卖依据。