三步擒牛选股,综合EMA均线价格支撑、MACD金叉历史回溯条件;要求K线收阳,低点站上17日EMA与25日均线,MACD曾经发生金叉,排除0成交量/一字线异常K线,输出XG选股信号。
回测提醒:MACD存在天然滞后;震荡行情会重复出票;均线站上不等于持续上涨,高位同样会满足全部条件,必须人工过滤位置、板块。
先说清楚:以下内容只做通达信公式编程学习,所有信号都是历史条件匹配,不构成任何交易建议,市场波动谁都预判不了。
一、我踩过的坑:哪些信号降低参考权重
1. 股价累计涨幅已经很大,满足全部条件也可能是末端冲顶;
2. 震荡反复区间,MACD多次金叉,会连续产生杂信号;
3. 大盘系统性下跌,均线站上很容易再次跌破。
二、完整源码(文档原始|选股)
VAR1:=EMA(CLOSE,17);
VAR2:=CLOSE>OPEN;
VAR3:=LOW>VAR1;
VAR4:=MA(CLOSE,25);
VAR5:=LOW>VAR4;
VAR6:=EMA(CLOSE,12)-EMA(CLOSE,26);
VAR7:=EMA(VAR6,9);
VAR8:=CROSS(VAR6,VAR7);
VAR9:=REF(VAR8,1);
VAR10:=COUNT(VAR9,21)>0;
VAR16:=IF((CLOSE=0 OR VOL=0),0,1);
VAR19:=NOT(CLOSE=OPEN AND HIGH=LOW);
XG:VAR16 AND VAR19 AND VAR2 AND VAR3 AND VAR5 AND VAR8 AND VAR10;
三、公式逻辑大白话拆解
1、VAR1‑VAR5:17周期EMA、25周期简单均线;要求当日收阳线,最低价高于这两条均线,价格获得双重均线支撑;
2、VAR6‑VAR10:标准MACD计算,VAR8为MACD金叉;VAR10要求过去21根K线之内曾经出现过MACD金叉;当前同时再次发生MACD金叉;
3、VAR16、VAR19:过滤价格或成交量为0、开盘收盘最高最低全部相等的一字异常K线;
4、XG:全部条件同时成立输出选股信号。
逻辑概括:收阳,低点站上17EMA、MA25,21周期内曾经金叉、当日再次MACD金叉,排除异常K线。
四、拿到选股结果,手动再核对3点
①检查股价位置,高位标的即使条件全部满足也要谨慎;
②看板块热度,无主线题材加持的标的降低观察优先级;
③大盘单边下行,信号整体参考价值下降。
五、通达信导入步骤
1、Ctrl+F打开公式管理器;
2、条件选股公式,新建;
3、粘贴完整源码,自定义名称保存;
4、收盘后运行选股,MACD、均线依赖完整收盘K线。
本公式仅筛选历史均线、MACD金叉K线条件。MACD指标存在滞后,震荡市杂信号较多,站上均线不代表趋势延续。全部仅限通达信编程学习交流,不要直接依靠选股结果做交易,投资风险全部自行承担。
拆解均线+MACD组合选股,分享回测体会,只聊技术学习,不分析行情、不推荐个股。

