倍量阳突破20日线,别再傻傻写 VOL>MA(VOL,5)*2 —— 动态双阈值 + 阳线质量过滤,震荡市也能用

【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 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过滤。
【编者手记】 我最早也爱写 VOL>MA(VOL,5)*2,后来发现 A 股里“真倍量”出现频率太低, 很多好票在 1.3–1.5 倍量时就启动了。 改成动态双阈值后,信号多了但不滥, 再配合 20 日线斜率过滤,假突破少了一半。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

相关阅读

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