「MACD 用 12-26-9 还是 8-17-9?」「RSI 14 天太短,30 天太长——到底听谁的?」

这类问题如果靠在历史图上手动试,几乎必然走向过拟合:你总会找到一组「刚好拟合过去三年」的参数,然后误以为是市场规律。MACD、RSI 是 A 股量化里最常见的指标,也最容易成为调参过拟合的重灾区。

本文说明如何用参数扫描 + 步进验证(WFO) 把「拍脑袋定参」改成可审计的研究流程。示例界面来自 LemonPicking 专业版的指标探测(参数实验室);免费版可完成策略搭建与常规回测,参数扫描、WFO 与 Reality Check 为专业版能力,下文会如实标注。


一、为什么「默认参数」和「最优参数」都不可轻信

做法看起来合理之处隐藏风险
永远用 textbook 默认(如 MACD 12-26-9、RSI 14)可复现、可与他人对比未必适配你的标的池、周期与出场规则
在全样本上网格搜索「收益最高」的一组数字最好看典型过拟合:参数记住了噪声
只看热力图最红那一格直观未做多重比较校正,可能是运气

更稳妥的目标不是「找到宇宙唯一最优参数」,而是:

在一组合理候选里,找到样本外仍可用、且经 WFO / Reality Check 未被明显否定的参数。


二、先固定「策略骨架」,再动参数

参数实验室不是替你想策略,而是在规则结构已定的前提下寻优。以 MACD + RSI 过滤为例,建议先把骨架写死:

模块示例定义(可替换,但扫描期间勿改)
MACD 入场DIF 上穿 DEA(金叉)
RSI 过滤RSI < 70,避免极端超买区追入
出场DIF 下穿 DEA,或固定持有 N 日
仓位单次 25%,最大同时持仓 5 只
口径后复权;收盘确认信号,下一根开盘成交 + 佣金滑点

扫描期间只动 MACD 快/慢/信号线周期、RSI 周期等数值参数,不要同时改「金叉改死叉、RSI 改 KDJ」——否则你无法判断是逻辑有效还是参数碰运气。

指标探测(参数实验室)主界面
指标探测(参数实验室)主界面

进入专业版指标探测前,先在策略编辑器保存一版「骨架策略」,再选择要扫描的指标参数与目标函数(如夏普、卡玛、胜率等——选与你风险观一致的,不要只盯年化)。


三、三种扫描方式:何时用网格、随机、贝叶斯

LemonPicking 参数实验室支持多种搜索策略,适用场景不同:

方法原理适合注意
网格扫描穷举离散组合参数少(2–3 个)、每个维度取值范围小组合爆炸时耗时陡增
随机扫描在范围内随机抽样参数多、先探大致「高原」区域单次结果有随机性,宜多次或加大样本
贝叶斯优化根据已有结果智能选下一组回测成本高、希望少次试验仍可能过拟合,必须配 WFO

实操顺序建议:

  1. 1. 短区间 + 粗网格:例如近 1–2 年日 K,MACD 快线 8–16 步长 2,慢线 20–30 步长 2,RSI 10–20 步长 2——先看热力图是否有「成片」较优区域,还是孤立尖峰。
  2. 2. 扩大区间:确认存在较宽「参数高原」后,再用近 5 年或专业版更长历史(约 15 年)复验。
  3. 3. 缩小步长:在高原内细扫,而非在全空间细扫。

若热力图只有一个尖峰 surrounded by 平庸,高度怀疑过拟合;若一片区域都还行,更值得关注。


四、WFO:比「全样本最优」更值得信任的答案

Walk-Forward Optimization(步进验证) 的核心思想:用过去一段数据定参,在下一段未参与选参的数据上检验,再滚动向前。

简化示意(实际步长由工具配置):

|---- 训练窗 1 ----|-- 测试 1 --|
        |---- 训练窗 2 ----|-- 测试 2 --|
                |---- 训练窗 3 ----|-- 测试 3 --|
概念含义
训练窗允许扫描、挑选参数
测试窗冻结参数,只看样本外表现
WFO 推荐参数多轮步进后综合给出的稳健候选
全样本最优整个历史上收益最高的那一组——研究参考,不宜直接实盘

关键原则: 在 LemonPicking 中应用扫描结果时,选 「应用 WFO 推荐」,而不是「应用全样本最优」。若两者相差悬殊,说明策略收益可能对参数极度敏感——这本身就是风险信号。

策略编辑器:MACD、RSI 等指标与条件组装
策略编辑器:MACD、RSI 等指标与条件组装

编辑器里应保留「默认参数版」与「WFO 推荐版」两个策略副本,便于 A/B 回测,而不是覆盖原策略后无法对比。


五、从热力图到决策:怎么读结果

参数扫描会产出表格与热力图(双参数时最直观)。读图时关注:

  1. 1. 高原 vs 尖峰
  • – 高原:邻域参数表现接近 → 稳健性较好
  • – 尖峰:只有一组极好 → 高过拟合风险
  1. 2. 目标函数别单押年化

高年化可能来自少数极端交易。可同时看最大回撤、胜率、交易次数是否在可接受范围。

  1. 3. 交易次数过少

三年只有 5 笔交易的「最优参数」,统计意义很弱。

  1. 4. 样本外衰减

WFO 测试窗收益显著低于训练窗 → 即使热力图漂亮,也应降级信任。

历史回测:对比默认参数 vs WFO 推荐参数
历史回测:对比默认参数 vs WFO 推荐参数

回测页建议做三组对照:

版本目的
Textbook 默认参数基线
WFO 推荐参数候选实盘研究版
全样本最优参数过拟合上限参考(通常应差于 WFO 样本外)

免费版可在近约 3 年日 K 上完成上述对比;若要覆盖更长牛熊、或切换小时/分钟线做细粒度 MACD,需要专业版更长历史与多周期数据。


六、动画复盘:参数「好看」不够,买卖点得说得通

参数扫描容易让人沉迷数字。务必用动画复盘核对:WFO 推荐参数下的买点,是否仍是你认可的「MACD 金叉 + RSI 未超买」?

动画复盘:不同参数版本下买卖信号对比
动画复盘:不同参数版本下买卖信号对比

建议:

  • – 默认 vs WFO 推荐,各抽 10 笔交易对比;
  • – 重点看 MACD 假金叉、RSI 钝化段是否被错误过滤或错误放行;
  • – 若 WFO 版交易次数暴增/骤减,回头查参数是否落在「尖峰」而非「高原」。

七、Reality Check:试了很多组合,最优是不是运气?

当你扫描了上百组 MACD/RSI 参数,必然有一组在样本内看起来最好——即使策略全是噪声。专业版 Reality Check / 真实性检验 用于在「多重比较」后判断:观测到的最优表现是否显著好于随机预期。

它与 WFO 互补:

  • WFO:时间维度上的样本外;
  • Reality Check:参数维度上的统计校正。

两者都不通过时,正确动作是简化策略或缩小参数搜索空间,而不是继续加指标、加参数。


八、实操中最容易踩的 6 个坑

  1. 1. 扫描时改逻辑结构

今天加 RSI 过滤,明天改 MACD 死叉出场——热力图无法累积意义。

  1. 2. 全样本最优直接上实盘

研究上可以展示,执行上应优先 WFO 推荐。

  1. 3. 参数范围一步给太大

应先短区间粗扫,再扩大。一次上 15 年 × 全网格 × 全市场,算力与时间成本高,且更易过拟合。

  1. 4. 忽视标的池

MACD/RSI 在大盘蓝筹与小盘题材上最优参数可能完全不同。应在目标标的池上扫描,而非单票。

  1. 5. 把专业版扫描当「自动赚钱」

指标探测是研究工具,输出的是候选参数与风险提示,不是收益承诺。

  1. 6. 不做单账户验证

参数优化后,仍应跑单账户线性模拟,确认信号密度与仓位约束下可执行(参见批量 vs 单账户专题)。


九、一张清单:MACD/RSI 参数研究流程

  • 策略骨架固定(入场/过滤/出场/仓位)
  • 明确扫描参数与合理范围(MACD 快/慢/信号、RSI 周期等)
  • 短区间粗网格 → 看热力图是高原还是尖峰
  • 扩大历史区间(免费版约 3 年日线;需更长用专业版)
  • 运行 WFO,保存「WFO 推荐」与「全样本最优」两版
  • 回测三组:默认 / WFO / 全样本最优
  • 动画复盘抽样核对买卖点
  • Reality Check(专业版)通过或已知风险
  • 单账户模拟确认可执行性

走完清单,你得到的不是「神奇数字」,而是可解释、可复验、样本外有交代的参数选择——这比多 5 个点年化更有长期价值。


结语:参数是策略的一部分,不是策略的全部

MACD、RSI 参数没有放之四海而皆准的「圣杯值」。严肃的做法是:在固定规则下扫描、用 WFO 做时间维样本外、用 Reality Check 警惕多重比较,再用复盘与单账户模拟对齐真实约束。

若你已在用 LemonPicking 做零代码 A 股策略,免费版即可完成策略编辑与常规回测;当 MACD/RSI 类策略进入「参数是否稳健」阶段,专业版的指标探测、WFO、更长历史与分钟线支持,会显著缩短从「感觉参数」到「证据参数」的路径。

下载与说明见产品页:
https://www.zpyztech.com/product/lemonpicking/


免责声明: 本文仅作量化研究方法与软件使用说明,不构成任何投资建议。历史回测不代表未来表现,请独立判断并自行承担交易风险。

建议标签: A股 MACD RSI 参数优化 WFO 过拟合 量化回测