17层条件,听起来是不是很严格?
我用沪深300实测了10个月,总共选出84个信号。
然后我把每个条件单独跑了一遍,发现真正在起作用的只有3个。
我用沪深300实测了10个月,总共选出84个信号。
然后我把每个条件单独跑了一遍,发现真正在起作用的只有3个。
公式叫"主力洗盘终结者",逻辑是:T-5强势 → T-4/T-3连续洗盘两根阴线 → T-2企稳 → T-1高开 → T信号阳线启动。
听起来很完整对不对?连续阴线洗盘,确实是教科书式的洗盘结构。
问题出在条件本身。
94%的时间,有两个条件是摆设
原版有这两条:
JRGJ OR JRPBSR { 开=低 OR 低>昨收 }
WYLGD { 距10日高点<15% }实测54000个样本:
JRGJ OR JRPBSR:97% 的样本满足
WYLGD 距高<15%:88% 的样本满足
也就是说,这两个"过滤条件"在大多数日子里根本不过滤。
你加了17层条件,但这两层等于没加。
真正在守门的只有一条
把17个条件逐一拆开测试,真正起决定性作用的是:
JRZF 涨跌幅 2%~7%
54000个样本里,只有13%满足这个区间。
其他14条条件,要么99%的时候都满足,要么几乎永远不满足。
所以你精心设计的17层过滤,实际只有这一层在干活。
这不是公式的问题,是设计者误以为"条件多=严格"。
堆条件会制造心理上的安全感,但行情不看你有多少行代码。
还有一个结构性问题
原版要求T-2必须是阴线:
YX2YXY:=REF(C,2)/REF(L,2) > 1.005
意思是T-2那根K线收盘要在最低点附近,是一根锤头线。
但洗盘成功的形态里,T-2经常是阳线——低位孕线、阳包阴、跳空阳……强制要求阴线会漏掉大量成功的洗盘结构。
优化版:去掉两个摆设,加一个灵活结构
{=== 核心洗盘结构 ===}
洗盘结构:=REF(CLOSE,5)>REF(OPEN,5) {T-5阳}
AND REF(OPEN,4)>REF(CLOSE,4) {T-4阴}
AND REF(OPEN,3)>REF(CLOSE,3) {T-3阴}
AND REF(CLOSE,4)>REF(CLOSE,3) {T-4收>T-3收,前强延续}
AND REF(OPEN,1)>REF(CLOSE,1) {T-1高开}
AND CLOSE>OPEN; {T阳线}
{=== 去掉两个恒真条件,改为真正约束 ===}
{原JRGJ OR JRPBSR(97%满足) → 改为低开确认}
低开确认:=LOW<=OPEN*1.005; {开盘接近当日低点,低开反弹而非高开追涨}
{=== 涨幅仍是真正的守门员 ===}
涨幅达标:=2<= (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<=7;
{=== 选股信号 ===}
主力洗盘终结者:
HHV(HIGH,10)=HHV(HIGH,5) {10日高点=5日高点,近距高点}
AND 洗盘结构
AND 涨幅达标
AND CLOSE>REF(CLOSE,2) {两连阳验证}
AND 低开确认;一句话总结
17层过滤,94%的时间只有1层在起作用。
这不是公式不好,是设计思路陷入了"条件越多越严格"的误区。
真正有效的约束只有涨幅区间这一条——其他的要么形同虚设,要么过于苛刻。
修完之后,它才真正变成一个"洗盘结构 + 位置约束"的简洁工具。
