MACD双金叉是个老打法,逻辑是"短期内两次金叉,说明多头连续发力"。我最早用的版本,窗口写死8天。
用了一段时间,总觉得信号量忽多忽少,于是决定把窗口参数化,拿5和13各试了一周,看看它到底吃哪一套。
这一周的观察记录
改参数前
窗口8天:信号不算少,但里面混了不少"第一次金叉完又死叉"的票,看着就乱。
先试5天
窗口收紧到5天,信号明显少了,但留下的偏"连续猛攻"的类型,节奏太快,我有点跟不上。
再试13天
窗口放到13天,信号多了,可跨度拉长后,"两次金叉"之间隔太久,中间早就跌了一截。
最后定格
绕了一圈发现:8天本身不算错,问题是我只看了金叉次数,没管趋势和位置。参数是面子,过滤才是里子。
参数对照(我自己记的)
| 窗口 | 信号量 | 性格 | 适合 |
|---|---|---|---|
| 5天 | 少 | 偏连续猛攻型,节奏快 | 短线、能盯盘 |
| 8天 | 中 | 折中,经典口径 | 通用参考 |
| 13天 | 多 | 两次金叉间隔拉长,噪声变多 | 趋势确认 |
参数化后的写法
{MACD快线|参数|无未来} N1:=12;
{MACD慢线|参数|无未来} N2:=26;
{DEA周期|参数|无未来} N3:=9;
{双金叉窗口|参数|无未来} M:=8;
{窗口内金叉次数|参数|无未来} K:=2;
DIFF:=EMA(CLOSE,N1)-EMA(CLOSE,N2);
DEA:=EMA(DIFF,N3);
MACD:=2*(DIFF-DEA);
金叉:=CROSS(DIFF,DEA);
{窗口M天内至少出现K次金叉}
XG:COUNT(金叉,M)>=K;Ctrl+A 全选复制
M是双金叉的窗口(默认8),K是窗口内金叉次数(默认2)。想收紧就M=5,想放宽就M=13。但我最大的收获不是选哪个数字,而是想明白:光调窗口不解决根本问题,双金叉还得配合趋势和位置一起看,否则只是换个姿势接同样的坑。
本文为个人通达信公式学习记录,仅供技术交流,不构成任何投资建议,不承诺收益。文中观察为个人主观记录,参数带主观性,未做严格量化回测,历史表现不代表未来。入市有风险,操作请独立判断。
这一周绕了一圈,反而确认了一件事:参数没有标准答案,只有"合不合你的节奏"。你的MACD双金叉,用的几天窗口?

