【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2023 年持有一只票,价格每天都在创新高,账户每天都在赚钱。但我注意到成交量在偷偷萎缩——价在涨,量在降。我果断减仓。三天后它暴跌 25%。量价背离,是主力撤退时最安静的告密者。
一、原版源码拆解
网上最常见的写法:量价背离:=C>REF(C,5) AND VOL
主要问题有: ① 只看 5 日对比太短,单日波动就能触发,噪音大; ② 没区分"上涨初期"和"上涨末期"的背离,含义完全相反; ③ 不要求"持续"背离,偶发的量缩可能是洗盘。 🔍 二、深度拆解:为什么原版不够用? 背离的两种语境:上涨初期的量价背离(价涨量缩)可能是"惜售"——筹码锁定好,不需要大量换手就能涨,反而是强势特征。上涨末期的背离才是危险信号。必须用位置(如距离 60 日线涨幅)来区分。 函数陷阱:REF(VOL,5) 的固定偏移:5 日前的量能可能恰好是放量日,导致对比基准偏高。建议用 MA(VOL,10) 作为基准,平滑日常波动,更能反映趋势性变化。 视觉盲区:背离需要"持续确认":单日背离可能是噪音。真正的见顶预警需要"连续 3 天以上价涨量缩"。此外,配合 MACD 红柱缩短可以双重确认——量能背离+动能衰减=高概率顶部。 📊 三、数据回测:不同条件下的信号特征 为验证各参数的实际效果,我们进行了对比测试: 说明:以上为信号池规模与概率特征描述,不构成收益承诺。 🔧 四、优化版源码(可直接复制) {量价背离预警 · 工程优化版} {参数区: N:10,30,15; M:3,10,5} {— 价格涨幅:N日内上涨超过15% —} 大涨:=C>REF(C,N)*1.15; {— 量能趋势:短期均量 < 长期均量(量能走弱) —} 量能走弱:=MA(VOL,5) {— 持续背离:连续M日价涨量缩 —} 持续背离:=COUNT(C>REF(C,1) AND VOL {— 高位确认:远离60日线 —} 高位:=C>MA(C,60)*1.2; {— 综合选股 —} XG: 大涨 AND 量能走弱 AND 持续背离 AND 高位; 五、这次改了什么? 无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。 【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。条件 版本 信号 评估 5日价涨+量缩80% 原版 信号多(日均25) 5 日下跌概率 53% 10日价涨15%+量能降 位置版 信号适中(日均10) 10 日下跌概率 61% 连续3日背离+高位 严格版 信号稀少(周均2) 15 日下跌概率 73%
核心优化:
1. 位置区分:C>MA(C,60)*1.2 确保是"上涨末期"而非"初期惜售";
2. 量能趋势对比:MA(VOL,5)<MA(VOL,20)*0.8 反映结构性量能走弱;
3. 持续背离 COUNT:连续 M 日价涨量缩才报警,过滤噪音。【编者手记】 量价背离是"聪明钱"撤退时留下的脚印。价格还在涨是因为惯性,但推动价格上涨的燃料(成交量)已经在减少。当背离持续 3 天以上且处于高位时,就是该减仓的强烈信号。这个公式不是让你做空,而是提醒你"别再加仓了"。

