ForexBestRobots.com比较 EA →
ZH

动量指标 · 外汇指南

外汇RSI:计算方法、参数设置、30/70水平与市场环境

理解外汇RSI的计算、参数、30/70水平及背离。使用相同收盘价比较周期,区分指标读数、信号形成与实际交易执行。

RSI计算、参数、阈值事件与观察时点。原创虚构示例,不含历史交易成绩。
RSI计算、参数、阈值事件与观察时点。原创虚构示例,不含历史交易成绩。

RSI把历史价格转换为动量读数。理解这一过程,有助于解释为什么极端状态可以持续、不同平台为何出现差异,以及为什么清晰的指标仍需要独立的交易规则。本指南从计算过程讲到实际使用的边界。

1. RSI衡量的是什么

RSI比较所选价格序列中经过平滑的上涨幅度和下跌幅度,并将其关系映射到0–100范围。较高读数说明近期平均上涨幅度相对更大,并不证明某种货币在基本面上昂贵,也不代表它相对于所有其他货币的强度。

RSI来自已经观察到的价格。读数60不等于60%的交易胜率,也不是收益预测。本指南区分计算、解释和执行。虚构收盘价用于说明机制,不提供历史交易结果。

原始虚构收盘价与计算所得RSI14共享索引。高于70的状态可能与价格继续上涨并存。线条表示收盘价,不是盘中路径。
原始虚构收盘价与计算所得RSI14共享索引。高于70的状态可能与价格继续上涨并存。线条表示收盘价,不是盘中路径。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

2. 固定参数和观察时点

可复现比较可以从RSI(14), Close开始。周期计算的是相邻K线间的价格变化;除非使用日线,否则并非自然日。在H1上,本例初始化的十四次变化需要十五个小时收盘价。记录品种、报价源、时间框架、应用价格及历史起点。

常用周期是一种惯例,不是普遍最优参数。改变周期、用中间价替代收盘价,或给显示的RSI叠加均线,都会产生不同测量。附加平滑线不能替代Wilder计算内部对上涨与下跌幅度的平滑。

3. 分离上涨幅度和下跌幅度绝对值

对连续收盘价定义ΔC=C(t)−C(t−1)、G=max(ΔC,0)和L=max(−ΔC,0)。下跌以正的幅度输入。下跌K线的上涨幅度零、上涨K线的下跌幅度零也必须保留。不能只平均上涨K线,也不能仅统计上涨K线的数量。

前十四次变化合计上涨70 pips、下跌30 pips,初始均值分别为70/14=5 pips和30/14=15/7 pips。由RS=avgGain/avgLoss与RSI=100−100/(1+RS)得到首个有效RSI恰好为70。点数便于阅读算式;RSI本身没有pip单位。

前十四次变化合计上涨70 pips、下跌30 pips,零贡献也保留;十四次变化需要十五个收盘价。
前十四次变化合计上涨70 pips、下跌30 pips,零贡献也保留;十四次变化需要十五个收盘价。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

4. 初始化后使用Wilder平滑

初始化后按avgGain(t)=(13×avgGain(t−1)+G(t))/14和avgLoss(t)=(13×avgLoss(t−1)+L(t))/14更新。递归平均会保留更早的信息,不是每根K线都仅用最近十四次变化重新求简单平均。

下一次上涨10 pips后得到avgGain=75/14 pips和avgLoss=195/98 pips,因此RSI=875/12≈72.9167。随后上涨5 pips得到74.2640,再下跌12 pips得到65.8033。这些是显示用的舍入值。阈值穿越必须用完整精度判断。

首个有效RSI恰为70;随后Wilder更新为72.9167、74.2640和65.8033。显示舍入不定义穿越。
首个有效RSI恰为70;随后Wilder更新为72.9167、74.2640和65.8033。显示舍入不定义穿越。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

5. 理解50并明确处理零均值

总变动幅度为正时,RSI=50表示两项平滑均值相等,并不能证明价格路径平坦或没有趋势。例如avgGain=3和avgLoss=2产生RS=1.5及RSI=60。重要的是平均幅度,而非阳线百分比。

本例在平均下跌幅度为零而平均上涨幅度为正时返回100;相反情况返回0。两者均为零时,明确约定平坦序列返回50。历史不足仍属于不可用值。不能将缺失数据替换为零,也不能假定所有平台对平坦情况采用同一约定。

6. 区分30/70状态和新的穿越事件

惯用30/70水平划分振荡器的低位与高位区域,并不强迫价格反转。本例在k14时恰为70,在k15首次上穿,在k16仍位于上方,到k17回到下方。前两次高于阈值的读数之间,价格仍在上涨。

例如将向上事件定义为RSI(t−1)≤70 AND RSI(t)>70。当前值等于阈值不满足这一严格条件。后续仍在上方的读数是状态延续,不是再次上穿。回到阈值下方则是另一事件。它们都不能独立提供入场、止损、目标或重复尝试的许可。

k14的相等不满足严格高于70。k15是新穿越,k16是持续状态,k17是不同的回归事件。
k14的相等不满足严格高于70。k15是新穿越,k16是持续状态,k17是不同的回归事件。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

7. 结合市场环境解释读数

持续上涨时,RSI可以保持高位而价格继续上升;下跌时也可以持续低位。在区间环境中,反复返回阈值可能有不同意义。必须先定义环境再看结果,不能利用后来的图表重新给过去的交易分类。

使用明确的价格结构或其他预先声明的环境规则,再问RSI改变了哪项决策。价格与RSI彼此关联,并非独立证据。低于上方阈值不自动表示下跌方向,高读数也不能告诉你还剩多少可执行的盈利空间。

8. 在相同收盘价上比较周期

下载数据从同一个初始收盘价计算7 / 14 / 21,每个周期使用自己的初始简单平均。首个有效索引分别是k7 / k14 / k21。应在共同区间k21–k28比较;此前空白表示不可用,而不是RSI为零。

短周期给最新变化更高权重,也可能带来更多阈值切换;长周期反应更慢。本例既不确定最优参数,也不提供绩效排名。评估交易价值时,市场样本、成本、入场与退出定义应保持可比。

RSI7、RSI14和RSI21使用相同收盘价,各自明确初始化。在k21–k28均有效;比较不包含交易成绩。
RSI7、RSI14和RSI21使用相同收盘价,各自明确初始化。在k21–k28均有效;比较不包含交易成绩。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

9. 使用已收盘观测并核对平台差异

MT4调用示例为iRSI("EURUSD",PERIOD_H1,14,PRICE_CLOSE,1)。实际经纪商品种名可能带后缀。偏移0是形成中的K线;偏移1是下一根K线和必要数据可用后最近的已收盘K线。盘中不断变化的读数不是收盘确认穿越。

将真实UTC边界与经纪商图表标签分开记录。比较前对齐应用价格、平滑方式、缺口、历史起点和初值。继续更新后,初值在每项平滑上涨/下跌均值中的贡献按((n−1)/n)^m衰减;这不是RSI误差本身的公式。更多历史能减小初始化影响,但不能修复不同输入。

10. 区分常规背离与隐藏背离

常规看涨背离比较价格更低的低点与更高的RSI;常规看跌背离比较价格更高的高点与更低的RSI。隐藏看涨背离比较价格更高的低点与更低的RSI;隐藏看跌背离比较价格更低的高点与更高的RSI。隐藏形态通常作为既定环境中的延续假设研究。

四组图使用独立假设值,不是从完整价格历史重算RSI。应比较同一组价格拐点对应的RSI。另挑方便的振荡器极值会改变定义。任何一种背离都不保证反转或延续;当价格继续扩展时,背离仍可能持续。

四组数值是独立假设的几何例。RSI对应同一组选定价格拐点,并非从完整历史重新计算。
四组数值是独立假设的几何例。RSI对应同一组选定价格拐点,并非从完整历史重新计算。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

11. 分开拐点所在时刻与可识别时刻

本指南的教学约定要求左右各有2根已收盘K线。严格低点必须低于周围四根的所有最低价,严格高点必须高于其所有最高价;相等不合格。这些高低价并不包含在仅收盘价数据中,因此四组数值展示分类,不代表已在该数据上验证拐点检测。

第二个拐点只有在编号为P2+2的K线收盘后才能识别,而不是在中心K线时就已知。评估价格确认前,应记录这个更晚的时点。图中区分候选拐点、确认与后续决策。不要利用尚未收盘的右侧K线在过去画出信号。

右侧两根K线收盘后,选定严格拐点才可识别。收盘价CSV不提供验证拐点所需的高低价历史。
右侧两根K线收盘后,选定严格拐点才可识别。收盘价CSV不提供验证拐点所需的高低价历史。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

12. 区分振荡器读数与可执行风险

RSI不提供止损距离或手数。考虑独立的虚构BUY核算例:Bid=1.10500、Ask=1.10512、SL(Bid)=1.10300和TP(Bid)=1.10900。按1 pip=0.0001换算时,在Ask入场,买入仓位的保护价触发基于Bid。这不是由收盘价序列生成的交易。

假设每点每手$10/pip/lot、往返佣金$7/lot、分别预留不利变化a_entry=0.5 pip; a_exit=0.5 pip,并明确假设融资费为零。于是Loss1=(21.2+1)×10+7=$229、Reward1=(38.8−1)×10−7=$371。预算$50允许0.21 lot,计划损失$48.09;0.22 lot则会承担$50.38。应核实实际费率、合约、保证金、报价侧与成交。计划预留并不限制真实损失上限。

独立BUY核算采用Ask入场、Bid保护价、声明成本及向下取整手数,不代表RSI序列的执行或交易结果。
独立BUY核算采用Ask入场、Bid保护价、声明成本及向下取整手数,不代表RSI序列的执行或交易结果。 在小屏幕上,请横向滚动图表,以便清楚阅读标签。

13. 检验完整规则并进行公平比较

测试前先规定RSI是在描述环境、产生新事件,还是过滤其他形态。固定适用条件、入场时点、取消、保护、仓位与退出。记录缺失数据、重复状态、点差变化、入场拒绝及不确定执行。单独的指标图不能证明完整流程的结果。

在相同执行假设下,对比基准规则有无RSI条件的表现。保留评估数据并记录参数尝试。交易更少或历史曲线更好看,并不证明改善。解释测量结果前,报告成本、回撤、样本量与不确定性。

14. 避免常见解读错误

不要把超买直接等同于做空,把重复状态当作新穿越,把RSI点数当作pip,或把读数当作盈利概率。在多个密切相关的价格指标上叠加RSI,不会制造独立确认。外观平滑的曲线仍可能滞后。

接受观测前,检查品种、时间框架、应用价格、完整历史、平均约定、收盘时点和精确不等式。背离还需检查拐点选取与识别时点。规则或必要数值不可用时,应先记录限制,再作交易决策。

15. 复现原始示例数据

主CSV包含从2026-10-19 00:00 UTC起的29个虚构EURUSD H1 Bid收盘价和28次变化。首个收盘价为1.10000。文件提供上涨幅度、下跌幅度绝对值、平滑均值及周期比较,不含高低价路径、历史Ask流、新闻、点差历史或已执行订单。

第二个CSV包含四组独立假设的背离数值。导出小数和表格经过舍入,原始计算使用精确有理数输入。初始化前的数值保持空白。这些是可复现教学例,不是经纪商采集数据、回测或优势证据。

下载29个虚构H1收盘价与RSI7/14/21计算(CSV)

下载四组独立假设背离数值(CSV)

索引收盘时间 UTCBid收盘价RSI7RSI14RSI21
132026-10-19 13:00 UTC1.1043073.3893——
142026-10-19 14:00 UTC1.1040068.913270.0000—
152026-10-19 15:00 UTC1.1050074.873072.9167—
162026-10-19 16:00 UTC1.1055077.400474.2640—
172026-10-19 17:00 UTC1.1043060.391865.8033—
182026-10-19 18:00 UTC1.1033049.760859.6995—

16. 有意识地选择下一项研究问题

有用的问题是:加入RSI后,哪项已定义决策发生变化?先明确计算与观测时点,再区分环境、新形态和执行条件。参数清单不能替代这些定义。保持基准规则不变,才能判断额外条件是否增加延迟或剔除了有用观测。

相关内容涵盖动量工具的角色、背离时序、EMA/RSI剥头皮,以及完整的反转和失败摆动模型,各有独立入场逻辑。本指南解释指标本身;隐藏背离延续策略仍需要完整的独立规范和单独测试。

常见问题

外汇RSI的最佳设置是什么?

不存在普遍最优设置。周期14配合收盘价是常见基准。应同时评估周期、阈值、时间框架及完整交易规则;本例没有测量绩效。

RSI高于70就应该卖出吗?

不能仅凭这一点判断。它表示振荡器高位,持续上涨时也可以长期保持。卖出需要独立的完整规则与验证。

RSI为50代表没有趋势吗?

不是。总变动幅度为正时,它表示平滑后的上涨与下跌均值相等。不同价格路径可以得到相同读数。

为什么两个平台的RSI不同?

核对品种、报价、K线边界、应用价格、周期、平滑、历史与初值。还要将已收盘读数相互比较,不要混入形成中的读数。

背离何时真正可观察?

必须等所选拐点满足已声明的识别规则。需要右侧K线的拐点,在中心时刻并非已知。本例数值是假设,不验证完整拐点历史。

RSI 60是否代表60%的盈利概率?

不是。它是平滑上涨与下跌幅度关系的归一化结果,不是校准过的盈利概率;还必须定义并评估成本、入场与退出。

来源与研究说明

平台资料支持指标定义、输入与显示差异。收盘价历史、背离组、阈值例和报价核算是原创教学构造。资料并不验证盈利设置,也不将这些例子确认为交易系统。

RSI教学指南。使用虚构收盘价、独立假设背离与报价核算;无真实订单、历史回测或已测量盈利能力。