ForexBestRobots.com比较 EA →
ZH

动量指标 · 指南 1

外汇动量指标:RSI、随机指标、Momentum 与 ROC

通过可核算公式、模拟 H1 数据和收盘确认时点,理解 RSI、随机指标、Momentum 与 ROC。指标极值并不能证明价格即将反转。

阅读约需18分钟由 ForexBestRobots 编辑团队审查
RSI 比较平滑后的上涨幅度与下跌幅度,随机指标衡量区间内的位置,Momentum 和 ROC 比较固定间隔的价格。它们的基准和回答的问题不同。
测量方式不同,价格输入相同。

动量指标概括价格变化,但各自的刻度回答不同的问题。RSI 比较平滑后的上涨幅度和下跌幅度;随机指标定位收盘价在近期区间中的位置;Momentum 与变化率比较两个价格。在把读数当作确认之前,应先理解这些差异。

1. 动量、方向与波动率

上涨市场可能继续上涨,但速度放慢。下跌市场可能反弹,却仍低于较早的参考价格。动量描述指定的比较或价格变化的平衡,并不决定下一根蜡烛的方向。波动率描述变动程度或振幅,回答的是另一类问题。

用趋势与价格背景单独描述市场环境。从相同蜡烛计算出的多个振荡指标,即使一致也不会成为独立证据。振荡指标读数也不是盈利概率。

2. 读对刻度与基准

指标测量内容基准与局限
RSI平滑后的收盘价正变化与负变化的平衡。限定在0到100之间;当计算有定义时,50表示平滑后的上涨幅度与下跌幅度相等。
Stochastic收盘价在滚动最高价—最低价区间中的位置。限定在0到100之间;对未经平滑的读数,50是区间中点。
Momentum / ROC当前价格相对于固定根数之前价格的比值关系。比率版本以100为基准;百分比 ROC 以0为基准。两者都不采用 RSI 或随机指标那样的固定区间。

在窄屏上可横向滚动表格。

3. Momentum 与 ROC:比较基点也在移动

对于收盘价和回看周期n,本指南采用 MT4 的比率约定:Momentum = 100 × Close(k) / Close(k−n)。百分比变化率为ROC = 100 × (Close(k) / Close(k−n) − 1)。因此Momentum = 100 + ROC。两个版本包含同一项比较,同时使用并不会增加新的信息来源。

有些软件把未经归一化的价格差也称为“动量”。应记录公式,而非只记录名称。窗口向前滚动时,当前收盘价与较早的比较基点都会变化。如果基点的相对涨幅更大,即使最新收盘价上涨,Momentum 也可能下降。

4. RSI:上涨幅度、下跌幅度与初始化

对每次收盘价变化,正的部分记为上涨幅度,负的部分取绝对值记为下跌幅度,另一部分为零。设平滑平均值为G和L,则RSI = 100 − 100 / (1 + G/L)。此处 Wilder 平滑使用new average = (previous average × (n−1) + new value) / n。

示例用最初3次变化的算术平均值分别初始化两个平均值。初始值和可用历史长度都会影响后续读数。在比较电子表格与终端之前,应统一数据源、应用价格、周期和初始化方式。中间计算不要四舍五入。

当上涨幅度为正、下跌幅度为零时,RSI 为100;当上涨幅度为零、下跌幅度为正时,为0。若两个平均值都为零,单凭比值公式无法定义结果,应检查平台对平坦序列的处理。缺失或未初始化的读数不能被悄悄替换成零。

5. 随机指标:区间位置与平滑

未经平滑的读数为%K = 100 × (Close − LowestLow) / (HighestHigh − LowestLow),使用包含当前观测蜡烛在内的指定窗口。即使绝对价格变动很小,只要收盘价接近窗口最高点,读数也会较高。

示例使用3根蜡烛的高低价窗口、慢化参数1以及%D = SMA(3) of %K。这是为了便于核算,并非推荐参数。真实测试中应记录价格字段、慢化参数和平滑方法。其他平滑设置不一定与本示例一致。

如果窗口内最高价等于最低价,分母便为零。应遵循有文档说明的平台约定,或标记为不可用。不要从缺失值中制造交叉。随机指标策略将观测与交易规则分开处理。

6. 极值不是反转

常见参考带为 RSI 的70/30和随机指标的80/20。它们只是刻度上选定的区域,并非保证转向的位置。持续的单向运动可能使振荡指标保持高位或低位,而价格仍沿原方向运行。

先明确研究的是延续、回调还是反转。每一种都需要自己的价格事件、失效条件与评估。“超买”本身并不提供这些。RSI 策略框架单独给出了明确规则的示例,但这并不验证所有 RSI 信号。

7. 可复算的模拟 H1 输入

以下 EURUSD Bid 蜡烛是编造的教学数据,按同一假定服务器时钟的收盘时刻标注。周期均为3,只有随机指标慢化参数为1。价格、时刻及参数仅作说明。这里没有展示交易、成交、账户收益率或回测。

H1 收盘时刻Bid 最高价Bid 最低价Bid 收盘价
04:001.100401.099601.10000
05:001.101401.099901.10100
06:001.102301.100801.10200
07:001.102201.101101.10150
08:001.102901.101201.10250
09:001.103401.102201.10300
10:001.103101.101601.10200
11:001.103001.101801.10280

RSI 的第一个初始值在07:00可用:平均上涨幅度0.0006666667与平均下跌幅度0.0001666667(此处为四舍五入后的展示值)得出 RSI 80。随机指标第一个原始读数在06:00可用,首个完整信号均值在08:00可用。Momentum 在07:00首次具有所需的较早比较基点。

模拟 H1 收盘价与三个指标面板,读数截至11:00。短周期及明确的 RSI 初始值便于核算;图中没有订单或收益。
模拟 H1 收盘价与三个指标面板,读数截至11:00。短周期及明确的 RSI 初始值便于核算;图中没有订单或收益。在窄屏上可横向滚动此图。

8. 正确理解读数的表面分歧

观测项10:0011:00
RSI(3)54.41176569.123506
Stochastic %K36.36363666.666667
Stochastic %D66.64157161.879666
Momentum(3)100.045393100.027211
ROC(3), %0.0453930.027211

数值在计算后保留6位小数。11:00时,RSI 上升,随机指标主线上穿信号线。但 Momentum 下降,仍高于100。它的基点从07:00收盘价1.10150移至08:00收盘价1.10250。这些测量在回答不同问题。

最近3根蜡烛跨度的价格差为0.00030,即 EURUSD 的3点(pip),采用常规每点0.00010的定义。ROC 0.027211%是相对价格变化,既不是点数,也不是账户收益率。示例只验证算术,没有证明任何组合具有交易优势。

9. 使用决策时已经可用的数值

形成中的蜡烛随新价格变化,因此振荡指标可能越过某个水平后又退回。MT4 时间序列中,偏移0为当前蜡烛;下一根开始且数据就绪后,偏移1为最近已完成的蜡烛。这里标为11:00的观测要在该次收盘后才能使用,而不是在这一小时开始时。

标为11:00的 H1 观测使用已完成的10:00–11:00蜡烛。应在收盘且数据就绪后读取;11:00–12:00的蜡烛仍在形成。所有时刻采用同一个假定的服务器时钟。
标为11:00的 H1 观测使用已完成的10:00–11:00蜡烛。应在收盘且数据就绪后读取;11:00–12:00的蜡烛仍在形成。所有时刻采用同一个假定的服务器时钟。在窄屏上可横向滚动此图。

平台时间戳通常标识蜡烛的开盘时刻,而教学表使用收盘时刻。应明确建立对应关系。回放过去的决策时,只能使用当时已经完成的蜡烛和更高周期读数。不要把今天的偏移值或之后才完成的蜡烛用于历史信号。

10. 区分状态、交叉与背离

“RSI 高于中线”是一种状态;“RSI 在最近已收盘蜡烛上穿中线”还要求前一个值低于或等于该水平。应定义是否包含等号,以及如何处理缺失输入。做多条件不成立,并不会生成做空信号。

背离比较选定的价格摆动与指标摆动。若一个拐点需要右侧蜡烛才能确认,必须等这些蜡烛完成后才能确定。既要记录拐点所在位置,也要记录何时才能知道它。事后把合意的峰值连线,本身不是及时可用的信号。

11. 将观测转化为可测试的方法

评估结果前,先规定背景、事件、到期、入场报价、失效条件、保护性止损与退出。Bid 收盘信号并不保证按该价格入场:买入使用 Ask,可用报价、点差、跳空和执行都会影响结果。应单独应用仓位规模与组合风险限制。

固定设置,在相同数据源、成本与风险假设下比较不同版本。记录所有试过的版本,并保留后续评估时期。看过结果后重新选择的阈值需要新的评估。遵循MT4 回测指南,再观察新到来的数据;历史保留样本与模拟账户前向观察回答不同的问题。

EA 还应验证指标数据就绪、每个事件只决策一次、订单归属,以及拒单或重连后的核对。指标一致不能凌驾于数据缺失、无效止损或过度敞口之上。组合指标指南解释了不同角色及强制检查。

12. 简明读数检查表

  • 记录品种、数据源、周期、公式、应用价格、参数周期、平滑和初始化方式。
  • 识别正确基准,区分有界振荡指标与价格比率。
  • 检查已收盘蜡烛的可用时点、预热和零分母处理。
  • 准确命名观测:状态、新交叉,或已确认摆动的比较。
  • 考虑下单前,检查背景、执行、成本、风险及对完整方法的单独评估。

13. 动量指标常见问题

哪个动量指标最好?

没有普遍适用的赢家。选择能回答问题的测量方式,再评估完整方法。延迟更少、多一个交叉或漂亮的历史图表,都不能证明净结果更好。

随机指标衡量价格速度吗?

其原始读数衡量收盘价在滚动高低区间内的位置。区间改变时,即使绝对价格变化不大,读数也可能明显跳动。平滑还会进一步改变读数。

RSI 高就意味着价格必须下跌吗?

不是。它表示所述平滑上涨幅度与下跌幅度的平衡。RSI 可以保持高位,价格也可以继续上涨。反转需要自己的可观测规则和风险规范。

为什么两个平台的读数不同?

检查数据源、蜡烛边界、应用价格、周期、平滑、初始值、历史长度,以及使用形成中还是已完成蜡烛。判断软件有缺陷之前,先比较导出的输入数据。

Momentum 和 ROC 是两项确认吗?

在这里的公式下不是。一个只是另一个加上基准偏移量。标签不同不会创造独立信息。

只要指标一致就能入场吗?

一致描述的是读数,并非完整交易方法。仍需要预先规定的执行与退出规则、可接受的成本和敞口,以及受控测试和前向观察的证据。

14. 检查平台定义

官方MetaTrader 4 指标参考提供平台对 Momentum、RSI 和随机指标的定义。这里的模拟计算明确指定了短周期与初始值,便于复算;并不声称复现真实终端的全部历史。

外汇及杠杆交易涉及重大风险。本指南用于教学,不构成投资建议。过去或模拟的结果不能保证未来表现。