RSI超买超卖策略实战指南 参数调优与过滤条件设置回测验证
RSI超买超卖策略实战指南 参数调优与过滤条件设置回测验证
说个圈内做RSI的老手基本都心知肚明、但很少写进教程的事:默认的14周期RSI用在日内和用在日线上,几乎是两个物种。更扎心的是,很多卖EA的人拿日线参数去跑分钟级回测,曲线好看得不像话,一上实盘就原形毕露。我自己就交过这笔学费。

早几年我写过一个纯RSI超买超卖的半自动策略,逻辑简单到不能再简单:30以下做多,70以上做空。回测跑了三年欧美日线数据,胜率看着还行,结果换到15分钟图上,前两个月账户回撤直接吃掉了我全年利润。当时我盯着成交记录翻了一整晚,才发现问题不在方向判断,而在信号密度和过滤条件——价格在强趋势里能把RSI顶在70以上待上几十根K线,你每一次逆势进场都是在给趋势送钱。
这篇就把我后来怎么把这个策略救回来的过程拆开讲,包括参数怎么调、过滤条件怎么加、仓位怎么配。数据都是我自己的回测记录,标注清楚是历史统计,别当成未来收益承诺。
先搞清楚你用的是哪种RSI逻辑
RSI超买超卖有两种截然不同的用法,混在一起谈参数就是耍流氓。一种是逆势型,赌价格从极端区域回归,这是大多数人理解的「RSI策略」。另一种是顺势型,把RSI进入70以上视为趋势启动的确认信号,反而顺势加仓。这两种逻辑对参数的要求完全相反。
逆势型需要RSI对价格变化更敏感,周期偏短;顺势型反而需要平滑,周期偏长。我最初的错误就是拿逆势的直觉去配了14周期,在震荡市里还能看,一到单边就崩。后来我把策略拆成两套独立模块,分别调参,情况才好转。
参数不是拍脑袋定的,是测出来的
我做过一轮系统性的参数扫描,用2019到2023年的欧美15分钟数据,固定其他条件不变,只改RSI周期和超买超卖阈值。结果大致是这样的规律:
- 周期7,阈值25/75:信号最多,但假信号占比超过六成,胜率约41%
- 周期14,阈值30/70:信号数量中等,胜率约48%,盈亏比1.1左右
- 周期21,阈值20/80:信号明显减少,胜率爬到约55%,盈亏比能到1.6
- 周期21,阈值15/85:信号极少,样本量不足,统计意义存疑
注意这些是历史回测的统计结果,不是保证。真正让我改变看法的是盈亏比和胜率的权衡。周期7那组虽然胜率低,但因为进场早,单笔盈利空间大,盈利因子居然没比周期14差太多。这就是关键——单看胜率会误导人。
我最终选的是周期21配20/80,理由很朴素:信号少,我能扛得住,也方便叠加过滤条件。信号太多的时候,人根本执行不过来,EA也容易在滑点上吃亏。
过滤条件才是这套策略的命门
光调参数救不了逆势策略,必须加过滤。我试过好几种,最后留下三个真正有用的。
第一个是趋势过滤,用200周期均线判断大方向,价格在均线上方时只做多方向的RSI超卖信号,放弃做空。这一条直接把最大回撤从22%压到了14%左右。逻辑很简单,逆势抄底在下跌趋势里就是接飞刀。
第二个是波动率过滤,用ATR衡量当前波动。当ATR低于过去20根K线均值的一定比例时,说明市场太死,RSI信号多半是噪音,直接跳过。我在测试时发现,加上这个条件后,交易次数减少了约三成,但盈利因子从0.8提升到了1.5。这个提升幅度当时让我有点意外,反复核对了几遍数据才敢信。
第三个是时间过滤,避开流动性最差的时段。这条对日内策略尤其重要,点差扩大时再好的信号也白搭。
常见错误在这里:很多人把所有过滤条件一股脑加上,结果信号少到一年没几笔,回测样本根本不够,统计上毫无意义。过滤是减法,但减过头就变成没有策略了。
进出场和止损止盈的具体设定
我的规则写出来供参考,参数可以按品种调。
入场:价格在200均线上方,RSI(21)跌破20后重新回到20以上,且当前ATR高于20周期均值,此时做多。
止损:放在入场价下方1.5倍ATR处。用ATR而不是固定点数,是因为不同品种、不同时段的波动差异太大,固定点数在平静期太宽、在剧烈期太窄。
止盈:分两段。第一段在1倍ATR处平掉一半仓位,锁定利润;剩下的一半跟踪止损,用2倍ATR的移动止损跟着走。这样既保证有落袋,又不至于过早离场错过大行情。
仓位:单笔风险控制在账户净值的0.5%到1%之间,用止损距离反推手数。这一步很多人偷懒,直接固定手数,结果波动大的时候单笔亏损远超预期。
回测数据长什么样
把上面这套规则完整跑一遍,2019到2023年欧美15分钟图,历史统计大致是:交易次数约420笔,胜率53%上下,盈亏比1.7,最大回撤15%以内,盈利因子1.5左右。这些数字在不同经纪商的报价和点差下会有出入,别照搬。
适用环境要说清楚:这套策略在震荡偏多的市场里表现最好,在强单边下跌里靠趋势过滤能躲掉大部分亏损,但在高波动、跳空频繁的环境下,ATR止损容易被扫,需要临时降低仓位。它不是什么市场都能用的万能钥匙。
新手最容易忽略的环节,其实是点差和滑点对回测结果的影响。我早期回测从没扣点差,曲线漂亮得离谱,实盘一跑才发现每笔交易的成本把利润啃掉一大块。回测时老老实实把点差和滑点加进去,你会发现很多「高胜率策略」根本活不下来。你在调RSI参数时,有没有算过自己品种的真实交易成本?留言聊聊。
免责声明:本文仅代表作者观点,不构成任何投资建议。市场有风险,交易需谨慎。
