先给结论,再讲道理:"缩量回调"公式的核心陷阱在于只关注量能缩小,忽略了价格所处的位置和趋势背景。没有支撑位的缩量,往往是流动性枯竭的开始;只有回踩关键支撑且缩量的,才是主力惜售的信号。 源码试图用20日线作为支撑,但条件过于宽松,且量能判断单一。 以下为基于源码逻辑的主观结构评分,未经历史数据验证,仅作拆解参考。 系列编号:本文为「1000个公式拆解」系列 · 量价系 · 第 12 篇(12/1000)。 5日均量受单日波动影响极大。如果昨天是放量阳线,今天稍微缩一点,虽然比5日均量小,但实际上可能仍处于高位。这种"相对缩量"并不是真正的洗盘结束信号。 股价回调到20日线,碰一下就弹起来,和跌破20日线再收回,意义完全不同。原版公式只要收盘在20日线上就符合,无法区分是"精准回踩"还是"摇摇欲坠"。 在明显的下跌趋势中,任何反弹后的缩量回调都可能是中继。公式如果没有判断中长期均线(如60日线)的方向,很容易在下降趋势中抄底被套。 上升趋势中的洗盘 ✓ 突破后的回踩 △ 需确认支撑 下跌趋势中的反弹 ✗ 修复思路:将"缩量"定义为低于60日均量的地量水平,要求精准回踩10日或20日线,并严格过滤60日线向上的趋势。 用法:寻找上升趋势中,股价第一次回踩10日或20日线且出现极端缩量的标的。 确认:缩量回调后的次日,若出现放量阳线反包,是极佳的介入点。 止损:跌破关键支撑均线(如20日线)的3%或实体下沿,立即离场。 启发一:缩量不是目的,缩量后的再次放量是关键。没有放量的缩量,只是阴跌。 启发二:支撑位的有效性,取决于资金对该位置的共识。缩量是共识的体现。 启发三:永远在上升趋势中寻找回调,而不要在下跌趋势中寻找反弹。一、原版源码长这样
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
缩量:=VOLMA20;
选股:缩量 AND 回调;
二、公式体检评分表
评分项 得分 说明 语法完整性 90 通达信可运行,无语法错误 逻辑完整度 55 缺乏对"缩量"程度的量化及趋势确认 信号可用性 50 下跌中继信号较多,需人工甄别 三、问题一:5日均量太灵敏,假缩量太多
四、问题二:没有确认"支撑有效"
五、问题三:缺少趋势过滤
六、适用环境
七、修复版源码
{=== 缩量回调选股 · 修复版(通达信可运行)===}
MA5:=MA(C,5);MA10:=MA(C,10);MA20:=MA(C,20);MA60:=MA(C,60);
{=== 改动1:量能极度萎缩,低于近期地量水平 ===}
地量:=VOLREF(MA60,1) AND C>MA60;
{=== 改动4:排除ST及数据不足 ===}
排雷:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST')) AND COUNT(C>0,60)=60;
选股:地量 AND 回踩支撑 AND 趋势向上 AND 排雷;八、实战操作建议
九、三条启发
缩量回调选股公式:我拆源码时发现"缩量"只看5日均量,洗盘结束还是下跌开始傻傻分不清(附修复版)
风险提示:本文通达信指标公式仅作技术教学与研究使用,不构成任何投资建议。股市有风险,入市需谨慎,不可直接依据公式信号交易。
拆这个公式时,我停在了第3行:VOL<MA(VOL,5)。这行代码的逻辑是"今天成交量小于5日均量"。听起来像是上涨过程中的缩量洗盘,对吧?但如果在下跌趋势中,量能逐渐萎缩,它同样满足这个条件。原版公式根本分不清这是"黄金坑"还是"无底洞"。

