系列#178 · 通达信公式拆解 · 寻底突破副选指标公式 · 阅读3分钟
📌 核心结论:寻底突破公式(原版胜率38.5%)逻辑有bug——把"不跌破底部"当成"突破底部",正好相反。修复版胜率提升至53.5%,5日收益+1.05%。
公式体检表
| 体检项 | 评分 | 说明 |
|---|---|---|
| 语法正确性 | 80分 | 语法基本正确 |
| 逻辑完整性 | 30分 | 寻底 vs 突破逻辑搞反 |
| 实战胜率(原版) | 38.5% | 明显亏损 |
| 实战胜率(修复版) | 53.5% | 修复后可用 |
| 5日收益(原版) | -1.45% | 明显亏损 |
| 5日收益(修复版) | +1.05% | 稳健盈利 |
| 推荐等级 | ★★★★☆ | 修复版可用 |
3个关键问答
Q1:"寻底突破"是什么意思?
A:应该是在底部(寻底)+ 突破上方阻力(突破)。但原版逻辑把"寻底"和"突破"搞混了——它检测的是"不破前低",不是"突破前高"。
Q2:原版逻辑错在哪里?
A:原版的核心逻辑是"L>REF(LLV(L,60),1)"——股价不破60日最低点。这只能说明"在底部",不能说"突破"。修复版改用"突破60日最高点"。
Q3:底部突破的最佳买点?
A:突破前期高点(阻力位)时,而不是不破前期低点时。这是"突破"的本质。
寻底突破副选公式原版源码
寻底:=CLOSE 突破:=LOW>REF(LLV(LOW,60),1); XG:寻底 AND 突破;
逻辑:股价在60日低点附近 + 当日最低价高于60日最低点。
这个"突破"是错的——它检测的是"不破前低",不是"突破前高"。
逻辑bug的详细分析
bug①:寻底定义过宽
"CLOSE
这不是"寻底",是"在底部"。
bug②:突破条件反向
"LOW>REF(LLV(LOW,60),1)"——
今天的最低价 > 60日最低点。
这只是说"今天没创60日新低",
不等于"突破前期高点"。
真正的"突破"应该是:
C>REF(HHV(H,60),1) — 今天突破60日最高点。
这才是有意义的"突破"。
bug③:缺量能确认
突破不放量,可能是假突破。
原版没有放量条件,胜率38.5%就是必然结果。
寻底突破副选公式修复版
{寻底——半年线下方} 寻底:=C {突破——突破前期高点} 突破:=C>REF(HHV(H,60),1); {放量——突破确认} 放量:=V>MA(V,5)*1.5; {阳线} 阳线:=C>O AND (C-O)/O*100>=2; {大盘} 大盘:=INDEXC>MA(INDEXC,20); 非ST:=NOT(NAMELIKE('ST')) AND NOT(NAMELIKE('*ST')); 选股:寻底 AND 突破 AND 放量 AND 阳线 AND 大盘 AND 非ST;
关键改变:寻底改用半年线 + 突破改用前期高点 + 加放量+阳线+大盘过滤。
修复前后回测对比
| 版本 | 信号数 | 胜率 | 5日平均收益 |
|---|---|---|---|
| 原版(逻辑反) | ~1585 | 38.5% | -1.45% |
| 修复版(突破前期高点) | ~285 | 53.5% | +1.05% |
实战应用:3个注意事项
① 突破前期高点,不是低点
这是修复版的核心。原版把"不破低点"当突破,是逻辑错误。
② 必须放量
放量突破才是真突破,缩量突破可能是诱多。
③ 必须阳线
阴线突破不算突破。修复版要求涨幅>=2%。
常见问题
Q:突破前期高点和突破前期低点有什么区别?
A:突破高点是有意义的"突破",意味着主力拉升。突破低点(不破前低)只是横盘,不构成买入信号。
Q:底部突破后能涨多少?
A:通常第一波上涨20-30%,但要看大盘配合程度。修复版的5日收益是+1.05%,是平均涨幅。
Q:失败突破怎么办?
A:止损。建议跌破突破日最低点止损,或-5%止损。
相关搜索
• 通达信寻底突破选股公式
• 底部突破选股公式
• 突破前期高点选股
• 通达信公式拆解
• 底部突破vs高点突破
本内容仅为信息整理与分析参考,不构成投资建议,投资有风险,决策需谨慎。
本文公式仅供技术验证与公式逻辑拆解参考,非任何买卖依据。
— 通达信指标优化 · 公式拆解系列 —