首页 / 策略研究 / RSI 均值回归 EA

RSI EA(智能交易系统)到底有没有用?RSI 30/70 在 8 个市场实测

作者 Jesse Lau · 2026-08-10 · 回测区间 2024 年 8 月 – 2026 年 8 月(24 个月)
简短结论:H1 上不行,H4 上也只是勉强。经典的"RSI 上穿 30 做多、 下穿 70 做空",在小时图上 8 个市场里亏了 7 个 —— BTCUSD H1 回吐 40.82%, 盈亏比 0.77。同样一套规则搬到 H4,8 个里有 6 个转正,最好的是 GBPUSD +12.21%(PF 1.31)GBPJPY +11.68%(PF 1.38)。 而那些广为流传的"改进"—— 200 均线顺势过滤、收紧到 20/80 —— 多数让结果更差, 或者把样本砍到根本不足以说明任何问题。

RSI 大概是每个交易者学会的第一个震荡指标,"超卖就买"是他们学会的第一个用法, 也是免费 EA 里最常见的逻辑。但几乎没人发布过:把这套规则原封不动地放到一篮子市场上跑, 到底会发生什么。所以我们跑了。

我们测的规则

所有市场同一套规则,不逐个品种调参。只有单独调参才能work的策略不是策略,是曲线拟合。

结果:8 个市场 × 2 个周期

品种周期 · 配置笔数收益PF最大回撤胜率样本外 笔/PF评级
EURUSDH1 · RSI 30/70289-26.27%0.8331.45%36.0%52 / 1.17D 37.6
EURUSDH4 · RSI 30/7077+0.71%1.0210.81%40.3%9 / 0.88D 44.8
GBPUSDH1 · RSI 30/70292-28.21%0.8135.2%35.6%48 / 1.25D 35.5
GBPUSDH4 · RSI 30/7075+12.21%1.318.72%46.7%12 / 2.07C 59.8
USDJPYH1 · RSI 30/70276-4.88%0.9719.24%39.5%47 / 0.87D 40.0
USDJPYH4 · RSI 30/7075+7.10%1.1812.98%44.0%13 / 1.27C 51.9
GBPJPYH1 · RSI 30/70221-0.21%1.014.42%40.3%45 / 1.18D 40.0
GBPJPYH4 · RSI 30/7061+11.68%1.386.77%47.5%14 / 1.51C 61.2
XAUUSDH1 · RSI 30/70303-28.07%0.8138.5%35.6%58 / 1.23F 33.9
XAUUSDH4 · RSI 30/7098-3.47%0.9316.96%34.7%13 / 1.73D 40.0
BTCUSDH1 · RSI 30/70421-40.82%0.7746.1%35.2%89 / 0.92F 32.6
BTCUSDH4 · RSI 30/70102+9.81%1.185.45%44.1%20 / 0.95C 52.0
NAS100H1 · RSI 30/70307-11.18%0.9416.16%38.8%62 / 0.81D 40.0
NAS100H4 · RSI 30/7086+8.50%1.1711.52%44.2%14 / 0.59D 43.6
US500H1 · RSI 30/70299+1.24%1.0114.73%40.5%51 / 0.67D 39.7
US500H4 · RSI 30/7078+6.60%1.147.78%43.6%17 / 0.62D 45.1

回测区间 2024 年 8 月 – 2026 年 8 月(24 个月) · Dukascopy M1 数据(UTC)· 初始资金 $10,000 · 每次回测末尾 20% 作为样本外单独评分 · 计点差,未计手续费与隔夜利息。 样本外不足 5 笔的标为 n/a —— 那么少的笔数下,盈亏比是噪声不是证据。

小时图是这个策略的坟场

这个分界几乎是机械式的。在 H1 上,8 个市场亏了 7 个,而且是用 220–420 笔交易亏掉的; 在 H4 上,同样的规则、同样的数据,只产生 60–100 笔,8 个里 6 个为正。

别看收益率,看胜率。1.5 的盈亏比意味着你需要 40% 的胜率才能打平。 H1 的胜率集中在 35–40%,刚好在线下;H4 集中在 40–47%,刚好在线上。 这个策略在 H1 上不是"大错特错",而是每次都错一点点,然后错了几百次

"是点差害的"—— 不是

高频回测一亏,第一反应总是怪交易成本。这个很好验证:我们把 H1 的几个案例 点差设为零重跑了一遍 —— 现实中没有任何券商会给你这个条件。

品种(H1)真实点差 收益PF点差归零 收益PF
EURUSD-26.27%0.83-12.12%0.92
GBPUSD-28.21%0.81-21.07%0.86
XAUUSD-28.07%0.81-22.57%0.85
BTCUSD-40.82%0.77-34.24%0.81

点差归零大约砍掉一半亏损,但每一个仍然是亏的,盈亏比 0.81–0.92。 所以成本是真实的,却不是病因 —— 信号本身在 H1 上就没有优势。换券商救不了。

那些流行的"改进"有用吗?

品种周期 · 配置笔数收益PF最大回撤胜率样本外 笔/PF评级
GBPUSDH4 · + EMA200 filter5-0.12%0.961.31%40.0%1 / n/aF 24.8
GBPUSDH4 · RSI 20/8017+7.76%2.153.83%58.8%1 / n/aD 46.5
GBPUSDH4 · reward:risk 363+21.03%1.4813.72%33.3%11 / 1.67C 59.3
GBPJPYH4 · + EMA200 filter7+2.75%1.991.83%57.1%0 / n/aD 41.9
GBPJPYH4 · RSI 20/806+6.23%7.141.65%83.3%2 / n/aC 57.2
GBPJPYH4 · reward:risk 344+3.53%1.129.89%27.3%9 / 2.43C 50.7
BTCUSDH4 · + EMA200 filter9-0.81%0.822.54%33.3%3 / n/aF 23.4
BTCUSDH4 · RSI 20/8022-9.18%0.3711.5%22.7%2 / n/aF 17.9
BTCUSDH4 · reward:risk 362+7.38%1.1910.48%27.4%8 / 0.95D 48.2
XAUUSDH4 · + EMA200 filter9+10.27%5.373.62%66.7%2 / n/aC 53.1
XAUUSDH4 · RSI 20/8023+0.33%1.038.08%39.1%3 / n/aF 25.5
XAUUSDH4 · reward:risk 378-12.77%0.7514.58%23.1%3 / n/aF 25.2

这张表里有三件事值得仔细读。

200 均线顺势过滤把样本毁了。"只在价格站上 200 均线时买超卖"听着显然正确, 但实际上这两个条件很少同时成立:GBPUSD 从 75 笔掉到 5 笔,GBPJPY 剩 7 笔,BTCUSD 剩 9 笔。 XAUUSD 交出了漂亮的 +10.27%、盈亏比 5.37 —— 基于 9 笔交易。 那不是结果,那是硬币连着三次正面。

收紧到 20/80 是同一个毛病。GBPJPY 显示 PF 7.14、胜率 83.3%,6 笔交易。 如果你要从这篇文章里截一张图去证明"RSI 有用",大概就会截那一行。它没有意义。

只有改盈亏比是真实的变化。从 1.5 提到 3.0 没有损失样本量, 在趋势强的地方有帮助(GBPUSD +12.21% → +21.03%),在趋势弱的地方有害 (XAUUSD −3.47% → −12.77%)。这是真实的取舍,不是免费的午餐。

我们自己会记住的几条

同样的"H1 亏、H4 才活"分界,也出现在我们的 Supertrend 研究均线交叉研究里 —— 那两个都是趋势跟随,结构上与本文正好相反。当两个方向相反的策略栽在同一个周期上, 说话的是周期,不是指标。

常见问题

RSI EA(智能交易系统)用什么参数最好?

在这批数据上,没有任何一组 RSI 参数跑出了好结果 —— 周期的影响远大于阈值。 从 H1 换到 H4 让多数市场由亏转盈;而把 30/70 改成 20/80,主要效果只是把交易笔数减到 统计上读不出东西。真想系统地试参数,应该一次扫描整个范围,而不是靠单次回测目测。

胜率 40% 的 RSI EA 为什么还是亏?

因为在 1.5 的盈亏比下,40% 恰好是不计成本时的打平线。扣掉点差之后, 40% 的胜率就是一条缓慢的亏损曲线。胜率单独看没有意义,它只有和盈亏比放在一起才成立。

加个趋势过滤能让 RSI EA 盈利吗?

在我们的测试里没有:200 均线过滤把样本量砍掉约 90%,剩下的结果太小、不足采信。 这不能证明趋势过滤永远无效 —— 它说明的是这个特定的过滤器几乎删掉了所有交易, 这和"让交易变好"是两回事。

不会编程能做出这个 RSI 策略吗?

可以。用一句话描述,得到可编辑的流程图,跑回测,数字满意再下载 MetaTrader 5 源码。 报告在你付任何钱之前就完整展示。

几分钟就能测出你自己的版本。
改阈值、改周期、改盈亏比 —— 在为 EA 花钱之前,先把报告看完。