【首板洗盘回踩 · 选股公式 SWP v1】 通达信 · 条件选股 · 纯条件 主板口径 1.094; 创业板与科创板把 1.094 改成 1.192; ST(5%)不适用本式。 变量前缀 SWP, 整段粘贴不要改名。 SWP_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998; SWP_SB:=SWP_ZT AND NOT(REF(SWP_ZT,1)); SWP_N:=BARSLAST(SWP_SB); SWP_OK:=SWP_N>=3 AND SWP_N<=8 AND SWP_N<=40 AND COUNT(SWP_ZT,SWP_N+1)=1; SWP_ORG:=MAX(REF(C,SWP_N+1),0.01); SWP_LO:=LLV(L,IF(SWP_N>=3,SWP_N-2,1)); SWP_D:=(SWP_LO/SWP_ORG-1)*100; SWP_MA20R:=(C/MA(C,20)-1)*100; SWP_POS:=(SWP_ORG-REF(LLV(L,60),SWP_N+1))/(REF(HHV(H,60),SWP_N+1)-REF(LLV(L,60),SWP_N+1))*100; SWP_DD:=(SWP_ORG/REF(HHV(H,60),SWP_N+1)-1)*100; SWP_AMP:=HHV((H-L)/REF(C,1)*100,IF(SWP_N>=3,SWP_N-2,1)); SWP_TAMP:=(H-L)/REF(C,1)*100; SWP_HOT:=HHV(C/REF(C,1),3)>=1.05; SWP_A1:=SWP_MA20R>=3 AND SWP_POS>=55 AND SWP_AMP>=8; SWP_B1:=SWP_DD<=-25 AND SWP_TAMP>=5.5; SWP_XG: SWP_OK AND SWP_D>=-5 AND SWP_D<=4 AND C>=SWP_ORG*0.95 AND NOT(SWP_HOT) AND (SWP_A1 OR SWP_B1); 【首板洗盘回踩 · 副图指标 SWP v1】 通达信 · 副图 · 极简 两条线: 白线现价距原点, 橙线回踩最低距原点。三组标记: 黄T首板 / 绿B到位 / 红S启动。 SWP_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998; SWP_SB:=SWP_ZT AND NOT(REF(SWP_ZT,1)); SWP_N:=BARSLAST(SWP_SB); SWP_OK:=SWP_N>=3 AND SWP_N<=8 AND SWP_N<=40 AND COUNT(SWP_ZT,SWP_N+1)=1; SWP_ORG:=MAX(REF(C,SWP_N+1),0.01); SWP_LO:=LLV(L,IF(SWP_N>=3,SWP_N-2,1)); SWP_MA20R:=(C/MA(C,20)-1)*100; SWP_POS:=(SWP_ORG-REF(LLV(L,60),SWP_N+1))/(REF(HHV(H,60),SWP_N+1)-REF(LLV(L,60),SWP_N+1))*100; SWP_DD:=(SWP_ORG/REF(HHV(H,60),SWP_N+1)-1)*100; SWP_AMP:=HHV((H-L)/REF(C,1)*100,IF(SWP_N>=3,SWP_N-2,1)); SWP_TAMP:=(H-L)/REF(C,1)*100; SWP_HOT:=HHV(C/REF(C,1),3)>=1.05; SWP_DEP:IF(SWP_OK,(C/SWP_ORG-1)*100,DRAWNULL),COLORWHITE; SWP_RET:IF(SWP_OK,(SWP_LO/SWP_ORG-1)*100,DRAWNULL),COLOR00CCFF; SWP_A1:=SWP_MA20R>=3 AND SWP_POS>=55 AND SWP_AMP>=8; SWP_B1:=SWP_DD<=-25 AND SWP_TAMP>=5.5; SWP_BLD:=SWP_OK AND (SWP_LO/SWP_ORG-1)*100>=-5 AND (SWP_LO/SWP_ORG-1)*100<=4 AND C>=SWP_ORG*0.95 AND NOT(SWP_HOT) AND (SWP_A1 OR SWP_B1); SWP_SAY:=SWP_OK AND EVERY(C>REF(C,1),3) AND C/REF(C,3)>=1.18; SWP_BD:IF(SWP_BLD AND COUNT(SWP_BLD,5)=1,SWP_DEP,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK3; DRAWTEXT(SWP_BLD AND COUNT(SWP_BLD,5)=1,SWP_DEP+1.2,'B'),COLORGREEN; SWP_SD:IF(SWP_SAY AND COUNT(SWP_SAY,5)=1,SWP_DEP,DRAWNULL),POINTDOT,COLOR0000FF,LINETHICK3; DRAWTEXT(SWP_SAY AND COUNT(SWP_SAY,5)=1,SWP_DEP+1.2,'S'),COLOR0000FF; SWP_TD:IF(SWP_SB,0,DRAWNULL),POINTDOT,COLOR00CCFF,LINETHICK3; DRAWTEXT(SWP_SB,0.8,'T'),COLOR00CCFF; 【口径】 1. 首板: 当日涨停且前一日不是涨停, 连板不算。 2. 原点: 首板前一日收盘, 即起涨位置。 3. 回踩低点: 首板后第 3 日到当日的区间最低价, 不含首板日与首板后第 1 至 2 日。 4. 深度 D: 回踩低点相对原点的百分比, -5 到 +4 之间算回到原点区间。 5. A 路强势: 回踩仍站上 MA20 达 3% 以上, 首板前 60 日区间位置不低于 55, 洗盘最大振幅不低于 8%。 6. B 路低位: 首板前距 60 日高跌幅不低于 25%, 回踩当日振幅不低于 5.5%。 7. 过热: 近 3 日有 5% 以上单日涨幅, 视为已启动, 不再提示。 8. 全部条件只用当日及以前数据, 无未来函数。 【验证结果 2015-2026, 45428 次回踩事件, 逐日重演】 1. 基线启动率 6.65%, 10 日均值 -0.64%, 10 日胜率 43.0%。 2. A 路 n=8044: 启动率 8.90%, 10 日均值 -0.63%, 胜率 43.0%。 3. B 路 n=9503: 启动率 7.98%, 10 日均值 +1.41%, 胜率 51.7%。 4. A 并 B n=17547: 启动率 8.40%, 10 日均值 +0.48%, 胜率 47.7%。 5. B 路的正收益主要来自 2015 年, 剔除后约 -0.06%, 即为零。 6. 当期 46 只样本只召回 12 只, 宇宙覆盖 33%, 精度与召回都属中等。 【用法】 1. B 点是候选, 不是买点。 2. S 点才是启动确认, 代价是位置已抬高。 3. 回踩低点被跌破 3% 视作形态失效, 不等启动信号。 4. 单票小仓位, 因为启动概率仍在 10% 量级。 【局限】 1. 公式解决候选收缩, 不构成盈利系统。 2. 未计交易成本, 未处理涨跌停与停牌不可成交。 3. ST 的 5% 涨停口径未纳入。 4. 46 只里 21 只处中部区间, 位置与跌幅都不极端, 公式抓不到。 【收益优先后缀 · 副选】 在选股公式末尾追加, 或替换 SWP_XG 的括号部分 把目标从抓形态换成赚钱后, 拟合结果全部落在深跌后首板, 与 46 只不是同一批票。 方向单调: dd60 越深越好, 回踩低点越靠原点上方越好。样本不足 40 的年份并入相邻档。 SWP_B1V:=REF(V,SWP_N)/REF(MA(V,5),SWP_N); SWP_RET: SWP_OK AND SWP_D>=-5 AND SWP_D<=4 AND SWP_DD<=-25 AND SWP_TAMP>=6 AND SWP_B1V<=2; 收益对比 (sb2 回踩日口径, 45428 次事件): 1. 无过滤基线 10 日均值 -0.64%, 胜率 43.0%, 正收益年 4/12。 2. 上式 n=4498, 覆盖 9.9%, 10 日均值 +0.33%, 胜率 49.6%, 正收益年 7/12。 3. 43 只里只召回 4 只, 说明赚钱与抓 46 只是两件事。 4. dd60 放到 -35 且 tvo 不小于 +3 时 10 日均值 +1.89%, 但样本仅 10 个年份可用。 5. 该式仍属观察项, 不建议直接上生产, 需再做过成交价与涨跌停可成交性检验。