3个条件锁定「均线多头+放量突破」选股公式 —— 5/10/20日均线多头 + 量能突破 + 排除ST

【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我做选股公式有个原则:条件不超过5个,每个条件必须有"淘汰功能"。下面这3个条件,每一个都能砍掉30%以上的垃圾信号。组合起来,每天选出的票不超过5只。

一、原版源码拆解

网上最常见的写法:MA(C,5)>MA(C,10) AND VOL>MA(VOL,5)*2;

主要问题有:

① 只判断5>10,不要求20日线也多头
② 量能只看2倍,不验证价格是否同步突破
③ 没有排除ST和新股,踩雷风险大

二、优化版源码(可直接复制)

下面是我改完的版本,每一行都有改动的理由

{优化版:均线多头+放量突破·三条件版}

{— 均线多头排列 —}

MA5:=MA(C,5);

MA10:=MA(C,10);

MA20:=MA(C,20);

多头:=MA5>MA10 AND MA10>MA20 AND MA20>REF(MA20,1);

{— 放量突破:量>1.5倍均量 —}

放量:=VOL>MA(VOL,5)*1.5;

{— 价格突破:创5日新高 —}

突破:=C>=HHV(C,5);

{— 排除ST和新股 —}

非ST:=NAMELIKE('ST')=0;

非新股:=BARSCOUNT(C)>30;

{— 综合选股 —}

XG:

多头

AND 放量

AND 突破

AND 非ST

AND 非新股;

三、这次改了什么?

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

核心优化:
1. 均线要求完整多头(5>10>20)且20日线向上,确保趋势健康;
2. 放量+突破双确认,量价齐升才是真突破;
3. ST和新股硬性排除,这两个是选股公式的"必选项";
【编者手记】 很多人写选股公式喜欢堆条件,10个8个往上加。我的经验是:条件越多,信号越少但质量不一定高,因为条件之间会互相矛盾。3个经过验证的核心条件,比10个凑数的条件强10倍。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

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