MACD参数要不要改:12、26、9的来历说不清,判断改动有效的三条标准
本文目录(10 节)
MACD 改不改参数,网上有两派:一派说默认值经过几十年验证不要动,一派说必须按品种调优。两派都站不住。默认值没有经过任何公开验证,它的来历连讲清楚都困难;而调优最常见的结果是把参数拟合到了过去那段行情上。这篇不站队,给三条标准判断一次参数改动到底有没有效。
一、12、26、9 到底怎么来的
先把流传最广的说法摆出来:12 代表两周半,26 代表一个月,9 代表一周半。
按一周交易五天算:两周半是 12.5 天,一个月是 21 天,一周半是 7.5 天。对不上。 12 勉强对得上,26 差了五天,9 差了一天半。
换成一周交易六天算:两周是 12 天,一个月约 26 天(4.33 周乘 6),一周半是 9 天。全部对上。
所以这套数字确实像是从六天交易周的日历里推出来的。问题在于时间:纽约证券交易所在 1952 年就取消了周六交易,而 MACD 是 Gerald Appel 在 1970 年代末提出的。一个 1979 年前后设计的指标,用了 1952 年之前的日历习惯,这个链条讲不通。Appel 本人也从未公开给出这三个数字的推导过程。
结论不是「所以这些参数是错的」,而是:默认参数没有任何值得敬畏的来源,它能成为默认值只是因为它是第一个被写进软件的。
同样按日历逻辑往下推,不同市场的等价参数是这样:
| 市场日历 | 两周 | 一个月 | 一周半 | 等价参数 |
|---|---|---|---|---|
| 一周六个交易日 | 12 | 26 | 9 | 12/26/9 |
| 一周五个交易日 | 10 | 21 | 7 | 10/21/7 |
| 一周七天不休市 | 14 | 30 | 10 | 14/30/10 |
第二行就是 A股、美股、外汇按同样逻辑该用的数字,第三行是加密市场该用的数字。这张表不是在推荐你改,是在说明「默认值不能动」这个立场本身没有依据。

二、改参数的真实代价:一次多重比较陷阱
知道默认值可以改之后,多数人会打开软件开始试。这里有个数字要先看。
MACD 有三个参数。快线试 8 到 17 共 10 个值,慢线试 21 到 30 共 10 个值,信号线试 5 到 14 共 10 个值,一共 1000 种组合。
在完全没有规律的随机数据上跑这 1000 种组合,收益最高的那一种看起来也会相当漂亮。 这不是运气,是必然:跑得够多,总有几组落在分布的极右端。你挑走的那个「最优参数」,捕捉的是这段历史的随机起伏,不是市场结构。
这就是调参的真实代价,它不是浪费时间,是主动给自己制造一个看起来有效实际无效的系统,而且你会因为回测曲线好看而对它加大仓位。这个机制在策略验收里的夏普与过拟合那篇里有更完整的展开,回测阶段的其他坑可以看回测的常见陷阱。
一个可操作的自查:你试过的参数组合越多,样本外检验的门槛就要抬得越高。 只试了三组,样本外表现和样本内接近就可以接受;试了几百组,样本外必须几乎持平才算数。
三、判断改动是否有效的三条标准
改完之后,用这三条过一遍,三条都过才认。
标准一:在没参与调参的那段数据上还成立
这是最硬的一条,也是唯一不可替代的一条。
做法:调参之前先把最近 30% 的数据切出来锁住。参数在前 70% 上定好,一次性拿后 30% 跑,只跑一次。跑完不管结果怎样都不能回去改参数再跑第二次,改完再跑等于这段数据也参与了调参,它就不再是样本外了。
通过的门槛:样本外的表现不低于默认参数在同一段数据上表现的 80%。 注意基准是默认参数,不是零。改参数的目的是比默认值好,比零好没有意义。
这条不通过就直接退回默认值,后面两条不用看了。
标准二:参数高原,邻居不能塌方
假设你调出来的是 9/21/6。把它周围的六个邻居各跑一遍:8/21/6、10/21/6、9/20/6、9/22/6、9/21/5、9/21/7。
六个邻居的表现不应低于中心值的 70%。 如果 9/21/6 很好而 9/21/7 就亏,说明你落在一个孤峰上,这个峰在下一段行情里不会在同一个位置。
孤峰和高原的区别是判断过拟合最直观的一个信号,比任何统计检验都好用,因为它不需要额外的数据。
标准三:改动说得出机制
这一条是三条里唯一不涉及数据的。
你要能用一句话说清楚为什么这个品种需要更快或更慢,而且这句话里不能出现「回测出来更好」。
站得住的机制解释:这个品种一周交易七天,同样是一个月对应 30 根日线而不是 21 根,所以慢线从 26 调到 30。
站不住的解释:这个品种波动大所以要更快。波动大和参数快慢之间没有必然关系,波动大应该改的是止损距离和仓位,不是指标周期。这两件事的边界在ATR的用法里说得比较清楚。
说不出机制的改动,即便前两条都过了,也只是暂时还没被证伪。
四、四种确实该改的情形
换了市场日历。 从股票转到加密,按第一节那张表把 12/26/9 换成 14/30/10。这是有机制的改动。
你只用 MACD 的一个功能。 如果你只看背离不看金叉死叉,信号线(9)对你几乎没用,可以不动;如果你只用零轴穿越判方向,快慢线的差值才是关键,信号线可以调慢一些减少干扰。功能不同,该调的参数不同。MACD 背离到底怎么算成立,MACD背离的确认条件里有可检验的标准。
你的持仓周期和默认值差一个量级。 默认参数隐含的持仓时间是一到四周。如果你的平均持仓是两天,12/26/9 给出的信号对你永远是滞后的。这种情况下按持仓周期反推更合理,方法和均线是同一套,见均线周期怎么选。
信号频率明显不匹配你的交易节奏。 一个可量化的判据:如果默认参数一年给你 60 次以上金叉而你只做 20 笔,说明大部分信号你都在过滤,那不如把参数调慢让指标自己过滤掉一部分。反过来一年只给 3 次信号,你会因为等太久而破例。
五、两种改了也没用的情形
震荡市里的反复金叉死叉。 横盘区间里 MACD 必然来回穿越,这是均值回归数据喂给趋势指标的必然结果,任何参数都躲不掉。改参数只是把亏损的形态换个样子:调快了信号更多亏更多次,调慢了信号更少但每次亏更大。这里唯一有效的动作是加一个趋势过滤条件,或者在这段时间不做。 金叉本身什么时候才算数,有效金叉的判据那篇给了可检验的条件。
为了让历史上某几笔交易变好看。 你记得那两笔如果参数再快一点就能抓到,于是调快了。这是最典型的拟合动作,因为你调的目标是一个已知答案的样本。判断方法很简单:如果你调参的动机来自具体的某几笔交易,而不是来自一个统计特征,那就是拟合。

六、给一个明确的行动建议
绝大多数人问这个问题的时候,真正该做的不是改参数。
按顺序做这三件事:
先确认你用 MACD 到底在干什么。判方向、找背离、还是找入场点,这三件事对参数的要求不同,混着用等于没有要求。
再确认默认参数在你的品种和周期上到底表现如何。多数人从没测过,只是听说不好用。测完你会发现很多时候问题不在参数,在你把它当成了入场信号而它更适合当过滤器。
只有当前两步都做完、并且发现问题确实出在参数长度上时,才动参数,并且用第三节三条标准验收。
这个顺序能挡掉九成的无效调参。
写在最后
指标参数这件事上最贵的一课是:样本内最优几乎必然对应样本外平庸。
不是因为运气差,是因为「最优」这个词本身的含义就是「最贴合已知数据」,而已知数据里有一部分是不会重复的随机波动。你贴得越紧,未来偏离得越多。
真正稳的做法是接受一个不那么优的参数,换取它在参数空间里站在一片平地上而不是一根尖峰上。平地上的参数在行情变化时只会慢慢变差,尖峰上的参数会一夜之间失效。
3秒免费测一下你的”管不住手指数”:journal.xtradingtime.com(记住 3316,就能找到我们)
本文内容仅供教育和参考用途,不构成任何投资建议。文中参数与门槛均为经验起点,需结合具体品种验证。交易有风险,入市须谨慎。
在微信里搜「Tom讲交易」即可关注,每周更新交易教学
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
相关图解
一张图看完这件事,适合存下来随时翻
相关文章
MACD背离怎么确认才算数:五个条件,以及强趋势里的背离为什么不能用
背离是MACD最出名的用法,也是最容易被自己骗的用法。因为在任何一段行情上,只要你愿意挑选高点,总能画出背离。这篇给出五个必须同时满足的确认条件:必须用收盘价、两个高点之间DIF必须回过零轴附近、高低点间隔至少8根K线、顶背离必须发生在零轴上方、以及至少出现两次才纳入决策。文末说清楚背离的失效标志和强趋势中连续背离的处理办法。
技术分析均线周期怎么选:5、10、20、60的来历,和按持仓周期反推的三步法
5、10、20、60这四个数字不是市场规律,是日历:一周五个交易日、两周十天、一个月约二十天、一个季度约六十天。它对一周交易五天的市场成立,对二十四小时不休市的品种就不成立。这篇讲清四个默认周期的来历,给出按自己平均持仓时间反推参数的三步法,以及三条用来验证参数没有被拟合过头的判据,附五种市场的起点参数表。
指标实战什么样的金叉才有效:五个条件,缺一个就是震荡市里的噪音
金叉是散户用得最多也亏得最多的信号,因为绝大多数教材只讲「快线上穿慢线」,不讲这个动作在什么条件下才有意义。这篇给出五个必须同时满足的条件:发生位置必须在60日线上方、两条均线都要向上、金叉当日成交量要达到5日均量1.5倍、日线和周线方向不能打架、以及金叉后三根K线不能跌回交叉点下方。文末列出三种典型的假金叉形态和均线系统本身的局限。
指标实战MACD指标详解:不只是金叉死叉
你用MACD金叉买入,然后被套了。你用死叉卖出,然后踏空了。这不是你操作失误,是你对MACD的理解从一开始就跑偏了。 引子 网上有一类文章,会告诉你MACD金叉买入,死叉卖出,简单有效。 然后你去用,亏钱。 然后你以为是自己操作时机不对,于是继续学,继续用,继续亏。 其实问题不在你。问题在于,那些教你金叉死叉的人,自己也没搞清楚MACD到底是个什么东西,能做什么,不能做
指标实战我为何不用技术指标?一次性讲透
我的图表上什么都没有。没有均线,没有MACD,没有RSI,没有任何指标,就只有K线。很多人第一次看到我的图表会问:你是认真的吗?就这? 这篇文章,我把我放弃技术指标的全部原因写出来,一次性讲透。 引子:我也曾是指标重度用户 我刚开始做交易的时候,跟大部分人一样,图表上挂满了指标。 MACD在下面,RSI在旁边,均线一根接一根(5日、10日、20日、60日),有时候还再
技术分析均线交叉策略陷阱:金叉死叉为什么是散户专用亏钱法
金叉买入、死叉卖出,听起来简单到爆,每本入门书都讲。但实盘 10 年回测的胜率只有 45%,盈亏比 0.9:1,长期净亏损。问题不是均线没用,是单纯依赖均线交叉这种“机械教科书做法”在现代市场已经完全失效。本文用 10 年数据拆透:为什么金叉死叉的胜率连 50% 都不到、机构怎么利用散户的金叉信号“反向收割”、以及把均线交叉改造成有效系统的 3 个改进方向。
觉得有用?关注公众号
扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章