【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2018 年第一次写倍量阳,条件是 VOL>REF(VOL,1)*2,结果选出一堆一字板炸板票。后来改成动态双阈值,才真正能在震荡市里用。下面这个版本,是我现在还在用的。
一、原版源码拆解
网上最常见的写法:VOL>MA(VOL,5)*2 AND C>MA(C,20)。
主要问题有:
① 量能阈值写死 2 倍,震荡市容易漏信号;
② 没有阳线质量过滤,十字星也算;
③ 高位追涨无法排除。
二、优化版源码(可直接复制)
{优化版:倍量阳突破20日线·工程写法}
{— 基础均线 —}
MA20:=MA(C,20);
{— 量能体系(动态阈值) —}
VOL_MA5:=MA(VOL,5);
倍量1:=VOL>VOL_MA5*1.3;
倍量2:=VOL>REF(VOL,1)*1.2;
{— 阳线质量过滤(实体>1%) —}
实体:=C-O;
最低实体:=C*0.01;
阳线质量:=实体>最低实体;
{— 价格位置:不在高位 —}
高位:=C>HHV(H,60)*0.92;
{— 排除新股与ST —}
非新股:=BARSCOUNT(C)>30;
非ST:=NAMELIKE('ST')=0;
{— 站上20日线 —}
趋势过滤:=C>MA20;
趋势过滤2:=MA20>REF(MA20,1);
{— 三重共振综合选股 —}
XG:
倍量1
AND 倍量2
AND 阳线质量
AND NOT(高位)
AND 非新股
AND 非ST
AND 趋势过滤
AND 趋势过滤2;
三、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 量能改为动态双阈值(1.3倍均量 + 1.2倍昨量);
2. 增加阳线实体过滤(>1%),剔除十字星;
3. 增加高位排除与ST过滤。
核心优化:
1. 量能改为动态双阈值(1.3倍均量 + 1.2倍昨量);
2. 增加阳线实体过滤(>1%),剔除十字星;
3. 增加高位排除与ST过滤。
【编者手记】 我最早也爱写 VOL>MA(VOL,5)*2,后来发现 A 股里“真倍量”出现频率太低, 很多好票在 1.3–1.5 倍量时就启动了。 改成动态双阈值后,信号多了但不滥, 再配合 20 日线斜率过滤,假突破少了一半。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

