RSI 反转是如何计算的?

用于验证的 RSI 反转计算公式输入与限制条件。

RSI 反转是如何计算的?

RSI 反转:其含义是什么

RSI 反转是一种实用方式,用于描述使用相对强弱指数(RSI)识别市场动量潜在“转折”的信号。关键不在于 RSI 本身,而在于你将其视为“反转”的 RSI 行为变化

从教育角度讲,RSI 具有连续的历史数值(每根K线对应一个 RSI 数值)。随后,“反转”规则将这些数值转化为“是/否”判断或标记事件,依据如穿越某一水平或形成转折点等条件。

由于在所有图表工具和博客中并不存在统一的“RSI 反转”标准定义,你应始终明确说明所使用的具体反转规则。RSI 的计算是标准化的;而反转的解释部分则可能有所不同。

RSI 的计算(标准输入)

在应用任何反转逻辑之前,你需要从价格数据中计算 RSI。

第一步:选择价格序列

确定 RSI 所用的“价格”含义。常见选择包括:

  • 收盘价对收盘价(最常见):使用相邻K线收盘价的变化。
  • 其他来源(较少见):某些工具允许使用不同的价格输入。

为保持结果一致,请在所有计算中使用相同的价格类型和相同的K线周期(例如 1H 或日线K线)。

第二步:使用回溯周期长度

选择一个 RSI 回溯周期长度 L(常见示例中通常为 14,但并非必须为 14)。该长度控制 RSI 使用的历史数据量。

第三步:计算涨跌幅度

对每一根K线 t,计算与前一根K线的差值:

  • Change(t) = Price(t) − Price(t−1)
  • Gain(t) = max(Change(t), 0)
  • Loss(t) = max(−Change(t), 0)

第四步:对涨跌幅进行平滑处理

RSI 依赖于回溯周期内涨跌幅的平滑平均值。许多标准实现使用指数移动平均风格的平滑方法(常被称为威尔德平滑法)。

以通用形式(使用平滑平均值)计算:

  • AvgGain(t):过去 L 个周期内 Gain 的平滑平均值
  • AvgLoss(t):过去 L 个周期内 Loss 的平滑平均值

(不同平台的平滑细节可能不同,因此最重要的验证步骤是匹配你所用平台的 RSI 方法。)

第五步:转换为 RSI

计算相对强度,然后转换为 RSI:

  • RS(t) = AvgGain(t) / AvgLoss(t)
  • RSI(t) = 100 − [100 / (1 + RS(t))]

边缘情况很重要:

  • 如果 AvgLoss(t) = 0,则 RS 变得极大,RSI 接近 100。
  • 如果 AvgGain(t) = 0,则 RS 为 0,RSI 为 0。

“RSI 反转”的计算:定义并应用反转规则

现在你已获得 RSI 数值:RSI(t), RSI(t−1), RSI(t−2), … 反转部分使用这些数值上的规则来判断。

以下是几种示例性反转规则。选择其中一种,并精确计算。如果你的来源使用不同规则,即使 RSI 值相同,结果也可能不同。

选项 A:以穿越阈值定义反转

一种常见方法是相对于某个阈值水平 T(例如 RSI 的“超买”或“超卖”阈值)定义反转。

示例反转逻辑(通用):

  • 当 RSI 从高于 T 下穿至等于或低于 T 时,发生向下反转事件。
  • 当 RSI 从低于 T 上穿至等于或高于 T 时,发生向上反转事件。

你必须明确的参数:

  • 阈值水平 T
  • 是否寻找向上穿越、向下穿越,或两者都考虑
  • 是否将等于(恰好为 T)视为穿越

选项 B:以转折点(局部极值)定义反转

另一种定义基于 RSI 的形态。

示例反转逻辑(通用):

  • 当 RSI(t) 大于 RSI(t−1) 且大于 RSI(t+1) 时,识别为局部最大值
  • 当 RSI(t) 小于 RSI(t−1) 且小于 RSI(t+1) 时,识别为局部最小值

你必须明确的参数:

  • 窗口大小(使用相邻点是最简单的版本之一)
  • 是否要求该极值同时高于/低于某些特定水平

选项 C:以价格与 RSI 的背离定义反转(需要额外数据)

某些 RSI 反转概念涉及背离:价格创出更高高点(或更低低点)时,RSI 却呈现相反走势。

通用的背离检测通常需要:

  • 识别价格上的两个波段高点/低点
  • 识别 RSI 上对应的波段高点/低点

由于波段检测依赖于窗口大小和方法(如何判定“波段高点”),基于背离的方法对参数选择和平台的转折点检测方式更为敏感。

证据或示例(基于假设的手动验证)

以下是一个使用选项 A(穿越阈值)的简单、可验证示例。这并非预测——仅用于说明如何计算该事件。

示例假设:

  • 使用 RSI 长度 L(任意固定整数;RSI 计算必须与你的工具一致)
  • 使用阈值 T = 50(你可以选择不同 T,但需保持一致使用该 T)
  • 使用收盘价对收盘价变化

示例事件:

  • 你在连续两根K线上计算 RSI:RSI(t−1) = 48 且 RSI(t) = 52。
  • 在阈值 T = 50 的向上穿越逻辑下,你在K线 t 标记一个向上反转穿越,因为 RSI 从低于 50 上升至高于 50。

如果相反,RSI(t−1) = 52 且 RSI(t) = 48,则标记一个向下反转穿越

你可以独立验证的内容:

  1. 使用相同价格序列和相同 RSI 方法重新计算 RSI(t−1) 和 RSI(t)。
  2. 检查你选择的穿越条件是否满足。

这种分离——使用标准方法计算 RSI,然后应用明确陈述的反转规则——正是“RSI 反转计算”的核心。

主要限制与失效模式

基于 RSI 的反转判断可能因多种原因而失效。这些并非边缘情况,而是常见问题。

1) 强趋势可能导致 RSI 反复“反转”

在趋势行情中,动量往往会长时间保持高位或低位。如果你使用简单的穿越规则,可能会看到频繁的信号,但这些信号并不对应持续的方向变化。

2) 平台间 RSI 平滑方法的差异会导致数值不同

尽管 RSI 公式结构是标准化的,但不同实现可能在平滑方法和初始周期处理(启动值)上存在差异。如果你比较两个图表工具的结果,可能会看到不同的 RSI 数值,从而导致不同的反转信号。

外汇和差价合约交易具有重大风险。FoxiForex的信息仅用于教育,不构成个人财务建议。赞助内容会被清楚标注。