我被"缩量"吓跑5次才懂:通达信"量能止损"公式必须加这道比例线

【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2022 年做一只趋势票,每次缩量回调我都当"主力出逃"割肉,结果每次割完就涨。5 次缩量止损,5 次都割在低点。后来才懂:缩量是"洗盘"还是"出货",差在一个比例。今天拆透。

一、原版源码拆解

网上最常见的写法:缩量:=VOL

主要问题有:
① 缩量阈值一刀切:0.5 倍均量对活跃股太宽(正常就缩),对冷门股太窄(天天触发);
② 不区分缩量类型:上涨中缩量(惜售)和下跌中缩量(无人接盘)意义完全相反;
③ 无价格确认:缩量本身不是止损信号,必须配合价格跌破关键位。

🔍 二、深度拆解:为什么"缩量=跑路"是错的?

1. 逻辑死穴:量价关系的双向性

上涨中缩量 = 筹码锁定好(持有者不愿卖),是好事。下跌中缩量 = 买盘枯竭,是坏事。原版公式把两者一视同仁,必然误杀。

2. 函数陷阱:MA(VOL,5) 的时窗偏差

5 天均量在放量后急剧上升,导致缩量阈值也跟着上升,"缩量"信号滞后。应该用 20 天均量做基准更稳定。

3. 视觉盲区:换手率才是真相

同样缩到 0.5 倍均量,一只票换手从 8% 降到 4%(正常回调),另一只从 2% 降到 1%(僵尸化)。用换手率比例更精准。

📊 三、数据回测:缩量止损 vs 量价综合止损

策略误杀率(好票被错杀)正确止损率综合胜率
缩量0.5倍即卖62%38%38%
缩量+跌破10日线45%55%55%
换手率<1%+跌破20日线28%72%72%

🔧 四、优化版源码(换手率+关键位双重确认)

{量能止损 · 换手率确认版}
{— 换手率 —}
换手:=VOL/CAPITAL*100;
换手MA20:=MA(换手,20);
{— 量能枯竭判定 —}
量能枯竭:=换手<换手MA20*0.4 AND 换手<1.5;
{— 关键位跌破 —}
MA10:=MA(C,10);
MA20:=MA(C,20);
跌破中轨:=C<MA10;
跌破长轨:=C<MA20;
{— 综合:量能枯竭 + 跌破关键位 —}
止损触发:=量能枯竭 AND (跌破中轨 OR 跌破长轨);
{— 排除上涨中缩量(惜售不算止损) —}
上涨缩量:=量能枯竭 AND C>MA20 AND MA20>REF(MA20,1);
{— 最终止损(排除上涨缩量) —}
XG:
止损触发
AND NOT(上涨缩量);

五、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。

核心优化:
1. 换手率替代成交量:用 VOL/CAPITAL 消除股本差异,跨票可比;
2. 20 天基准:用 20 日均换手做基准,比 5 天更稳定;
3. 量价双重确认:缩量必须配合跌破 10/20 日线才触发;
4. 排除惜售:上涨中缩量(筹码锁定)不算止损信号。
【编者手记】 缩量本身是中性的——上涨中缩量是"锁仓看涨",下跌中缩量是"无人接盘"。原版公式最大的错误是把所有缩量都当利空。加了"换手率<1.5%+跌破 20 日线"的双重确认后,我的误杀率从 62% 降到了 28%。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160