Connors RSI 的反转信号经常"来得太早",这不是参数没调好,而是指标设计本身的特征。TradingView 的官方说明直接承认:在上升趋势中,Connors RSI 可能发出卖出信号,但市场继续上涨,形成假信号。要减少误判,最有效的做法不是把阈值从 90/10 改到 95/5,而是用趋势过滤器把逆势信号全部挡掉。StockCharts 的 ChartSchool 也给出了同样的判断:Connors RSI 的设计目标是短期超买超卖,单独使用时假信号是预期内的行为,不是故障。
三项计算:每一项负责不同的"极端"
Connors RSI 是把三个 0–100 的数值取平均,默认参数是 (3, 2, 100)。理解每一项在测什么,比记住公式更重要。
第一项,RSI(3)。 标准的 Wilder RSI,但周期从常见的 14 缩短到 3。它捕捉的是最近三根 K 线的价格动量。周期越短,对价格变化越敏感,这也是 Connors RSI 比传统 RSI 反应更快的原因之一。在剧烈波动的市场里,RSI(3) 可能单独就冲到极值,但三项平均之后会被稀释。
第二项,Streak RSI(2)。 先数连续上涨或下跌的天数:连涨记为 +N,连跌记为 −N,平盘归零。然后对这个"连涨连跌序列"再算一个 2 周期 RSI。这一项的作用是衡量趋势持续的时间,而不是幅度。举例来说,连续五天下跌但每天只跌一点点,RSI(3) 可能不会很低,但 Streak 的绝对值会很大,Streak RSI 会靠近 0。它捕捉的是"跌得太久了"这件事。
第三项,Percent Rank(100)。 计算今天的单日涨跌幅,在过去 100 个单日涨跌幅中排在什么位置。如果今天的涨幅比过去 100 天里 95 天的涨幅都大,这一项就是 95;如果今天的跌幅比过去 100 天里 90 天的跌幅都大(即只比 10 天好),这一项就是 10。它衡量的是单日变化的极端程度,与 RSI 和 Streak 的角度都不同。
三项平均后,Connors RSI 的值在 0–100 之间。Connors 原始设定的超买/超卖线是 90 和 10,而不是传统 RSI 的 70/30。原因在于三项平均会平滑掉单项的极端值,如果不把阈值推得更远,信号会频繁到失去筛选意义。
反转误判的根源:指标在"接飞刀"
Connors RSI 被设计用于均值回归,但均值回归的前提是"价格会回到均值"。如果均值本身在快速移动,回归的方向就不再是反转,而是趋势的延续。
一个典型的误判场景:资产处于明确下跌趋势中,Connors RSI 跌破 10,触发"超卖买入"信号。但下跌趋势中,超卖可以持续很久,价格继续走低,买入即被套。TradingView 的说明写得很直白:市场处于下跌趋势时,Connors RSI 可能发出短期买入信号,但趋势并未改变。StockCharts 也提醒,当指标触及极值时,应该去检查趋势、成交量和其它指标,而不是直接下单。
量化回测的数据也从侧面印证了这一点。Backtrader 的文档记录了一个 Connors RSI 复合策略的测试结果:在 17 年的黄金日线数据上,按"收盘价低于昨日收盘 0.3% 的限价单入场"的规则,只成交了 38 次,胜率 78.95%,最大回撤 6.42%。成交次数少、胜率高、回撤浅,这个组合本身就说明:严格的入场条件(而不是频繁触发的阈值信号)才是让这个指标可用的关键。如果只按 90/10 的阈值机械交易,成交次数会多得多,胜率和回撤大概率不会这么好看。
减少误判的三个实操判断
第一,加趋势过滤,比调阈值更有效。 如果你用 Connors RSI 做多,只在价格位于长期均线(如 200 日 SMA 或 100 日 SMA)之上时接受超卖信号。INDODAX 的教程里也给了类似的建议:买入条件设为"价格在 200 日均线之上且 CRSI < 10",目的是在上升趋势中等待回调,而不是在下跌趋势中抄底。Backtrader 的 RSI2 经典策略同样使用了 SMA 作为"安全带":趋势向上时才买超卖,趋势向下时空仓等待。这个过滤的代价是你会错过一些底部反转的机会——价格在均线下方形成底部时,你不会被触发。但它过滤掉的假信号数量,通常远多于它错过的真信号。
第二,不要用 Connors RSI 抓"顶"。 超买信号(>90)在上升趋势中同样会频繁出现,而且市场可以在超买状态下持续上涨很久。TradingView 明确指出,上升趋势中的卖出信号可能是假信号。如果你做空,Connors RSI 的超买信号单独使用风险很高。更稳妥的用法是把它作为"上涨可能放缓"的提示,配合价格形态或趋势强度的转弱来确认,而不是看到 90 就进场。
第三,接受"信号来得早"是特性,不是缺陷。 Connors RSI 的三项计算都是短周期的,它天生就是领先指标。领先意味着它会比趋势实际转折更早发出信号,其中一部分信号会被后续走势否定。如果你希望信号更"准",就需要接受更晚的入场,那就应该换用更长周期的指标或等待价格确认。用 Connors RSI 却期望它不提前,等于要求一个设计为灵敏的指标变得迟钝。
给你的判断
如果你在手动交易,用 Connors RSI 时先确定你的趋势方向(均线或更高周期结构),只在趋势方向上接受信号,逆势信号全部忽略。阈值保持在 90/10 或更极端,不要为了"多抓机会"降到 80/20。
如果你在写策略回测,把趋势过滤条件加入入场规则,然后观察成交次数是否大幅下降。如果加了过滤之后成交次数仍然很多,说明你的阈值设得太松,或者你用的标的波动率结构不适合这个指标。Backtrader 文档里那个 17 年 38 次成交的案例,可以作为"合理使用"的参照。
如果你已经遇到了频繁假信号,先检查两件事:你是否在没有趋势过滤的情况下直接按 90/10 交易?你使用的平台计算 Percent Rank 的方式是否和标准一致?NexusFi 的说明里提到,不同平台在 streak 的平盘处理、Percent Rank 的包含/排除规则上可能有差异,2–3 分的偏差就可能导致信号提前或延后一根 K 线。用 5–10 根已知数据手动核对一次,比调整参数更有用。
参考资料
- TradingView·Connors RSI (CRSI),页面未标明更新日期;核查日期:2026-10-21。
- StockCharts ChartSchool·ConnorsRSI,页面未标明更新日期;核查日期:2026-10-21。
- Backtrader·Mean Reversion: Connors RSI2, Double 7s, and 331 Ways to Buy Fear,页面发布日期:2026-09-01;核查日期:2026-10-21。
- INDODAX·Connors RSI (CRSI): Panduan Trading Crypto Jangka Pendek,页面发布日期:2025-09-21;核查日期:2026-10-21。
- NexusFi Academy·ConnorsRSI: The Three-Component Momentum Oscillator Built for Mean Reversion,页面发布日期:2026-05-29;核查日期:2026-10-21。



