探索 MT5 指标

看懂信号,搭建策略,回测 EA。

  • 内置指标
  • 支持无代码 EA
  • 附策略示例

最近审阅:2026-08-12 · MT5 Depot 编辑团队

示意样本数据 — 并非实时行情。

全部指标

RSI

振荡指标 14

0–100 刻度上的动量 — 价格的超买或超卖程度。

关键信号: 从 30 下方回升(买入)或 70 上方回落(卖出)。

Builder 中可用

MACD

振荡指标 12 / 26 / 9

趋势动量 — 两条 EMA 的差值及其变化。

关键信号: MACD 线与信号线交叉。

Builder 中可用

Bollinger Bands

波动性 20 / 2

围绕移动平均线的波动带,随市场扩张与收缩。

关键信号: 价格触及或突破上轨 / 下轨。

Builder 中可用

Moving Average

趋势 10

N 根 K 线的平均价格 — 最基础的趋势过滤器。

关键信号: 价格穿越 MA,或快慢 MA 交叉。

Builder 中可用

ATR

波动性 14

Average true range — 价格每根 K 线的典型波动幅度。

关键信号: ATR 上升 = 波动扩大;常用于设定止损。

Builder 中可用

Stochastic

振荡指标 5 / 3 / 3

收盘价在近期高低区间中的位置(0–100)。

关键信号: %K 在 20 / 80 区域与 %D 交叉。

Builder 中可用

ADX

趋势 14

趋势强度 — 与方向无关 — 0–100 刻度。

关键信号: ADX 高于 25 且 +DI / −DI 方向一致。

Builder 中可用

OBV

成交量

累计成交量流向 — 成交量是否支持价格走势。

关键信号: OBV 与价格背离。

Builder 中可用

CCI

振荡指标 14

价格偏离其统计均值的程度。

关键信号: 穿越 +100 / −100 水平。

Builder 中可用

Ichimoku

趋势 9 / 26 / 52

用五条线在一张图上呈现趋势、动能与支撑阻力。

关键信号: 价格离开云层,或转换线上穿基准线。

Builder 中可用

Alligator

比尔·威廉姆斯 13 / 8 / 5

三条位移的移动平均线,显示市场是在趋势中还是在沉睡。

关键信号: 缠绕一段时间后三线依次张开。

Builder 中可用

Envelopes

趋势 14 / 0.10%

在移动平均线上下按固定百分比设置的通道带。

关键信号: 价格触及上轨或下轨后掉头。

Builder 中可用

Williams %R

振荡指标 14

收盘价在近期高低区间中的位置,量程为 −100 到 0。

关键信号: 离开 −80 / −20 极值区。

Builder 中可用

Awesome Oscillator

比尔·威廉姆斯 5 / 34

5 周期与 34 周期中位价均值之差,以柱状图绘制。

关键信号: 柱状图穿越零轴。

Builder 中可用

Bulls Power

振荡指标 13

买方能把最高价推到基准 EMA 之上多远。

关键信号: Bulls Power 仍在零轴下方但开始向上。

Builder 中可用

Bears Power

振荡指标 13

卖方能把最低价压到基准 EMA 之下多深。

关键信号: Bears Power 仍在零轴上方但开始向下。

Builder 中可用

Fractals

比尔·威廉姆斯

两侧各收两根 K 线后,标记一个已确认的摆动高点或低点。

关键信号: 价格突破最近一个分形高点或低点。

Builder 中可用

MFI

成交量 14

读法与 RSI 相同的 0–100 振荡指标,但按成交量加权。

关键信号: 离开 20 / 80 区域,或与价格背离。

Builder 中可用

Standard Deviation

波动性 20

价格围绕自身均值的离散程度——原始波动率。

关键信号: 从低位基数跳升,标志波动率扩张。

Builder 中可用

AMA

趋势 9 / 2 / 30

在趋势中加速、在噪声中走平的移动平均线。

关键信号: 价格穿越 AMA,或 AMA 在走平后转向。

Builder 中可用

Parabolic SAR

趋势 0.02 / 0.2

绘制跟随价格的圆点,趋势反转时跳到价格另一侧。

关键信号: 价格穿越圆点,使 SAR 翻转到相反一侧。

Builder 中可用

Momentum

振荡指标 14

在固定根数的K线内价格走了多远,以当时价格的比值表示。

关键信号: 动量穿越 100 基准线,或在价格继续时先行转向。

Builder 中可用

OsMA

振荡指标 12 / 26 / 9

MACD 主线与信号线之间的差值,以零轴两侧的柱子表示。

关键信号: 柱子穿越零轴,或在收缩之后重新开始放大。

Builder 中可用

DeMarker

振荡指标 14

近期波动区间中有多少来自新高而非新低,以 0 到 1 之间的比值表示。

关键信号: DeMarker 跌破 0.3 或升破 0.7。

Builder 中可用

TRIX

振荡指标 14

经过三重平滑后的均线的变化率,在衡量动量之前大部分短期噪音已被滤除。

关键信号: TRIX 穿越自身的零轴。

Builder 中可用

Force Index

振荡指标 13

单根K线的价格变动获得了多少成交量的支撑,并以13根K线平滑处理——衡量的是推动行情的力度,而不只是方向。

关键信号: Force Index 穿越自身的零轴。

Builder 中可用

RVI

振荡指标 10

开盘到收盘的走势究竟占据了每根K线波动幅度的多少,并以10根K线取平均——衡量的是决心,而不是距离。

关键信号: 主线穿越自身的信号线。

Builder 中可用

Accelerator Oscillator

比尔·威廉姆斯

动量本身是在加速还是在放缓——即 Awesome Oscillator 减去它自身的5根K线均值,没有任何可调参数。

关键信号: 在零轴上方且高于前一根的柱子。

Builder 中可用

Chaikin Oscillator

振荡指标 3 / 10

资金是在流入还是流出——即 A/D 累计线,用两条均线相减,使零轴具有意义。

关键信号: 该线穿越零轴,在回穿之前只取一次。

Builder 中可用

BW MFI

比尔·威廉姆斯

每一单位成交换来了多少价格波动——K线振幅除以成交量,读的是四种颜色状态而不是数值。

关键信号: 指数与成交量都高于前一根K线。

Builder 中可用

Gator Oscillator

比尔·威廉姆斯 13 / 8 / 5

鳄鱼线三条均线之间相距多远——以零轴为界上下对称的两条柱状图,把同样的均线改写成可直接读的数字。

关键信号: 上下两条柱状图同时变大——嘴巴张开。

Builder 中可用

Accumulation/Distribution

成交量

把每根K线的成交量按收盘价在该K线自身振幅中的位置加权后累加的总量——数值本身是任意的,只能读斜率以及它与价格的背离。

关键信号: 价格低于十根K线之前,而该线却在上行。

Builder 中可用

Supertrend

自定义与社区 10 / 3.0

以每根K线中点为基准、距离为ATR固定倍数的一条带:只朝一个方向收紧,价格收盘穿越时换边。MT5 并不自带,所以实现本身就是规范。

关键信号: 趋势变号——带子跳到价格的另一侧。

Builder 中可用

Donchian Channel

自定义与社区 20

最近 N 根 K 线的最高价与最低价,画成两条线。不做平均、不做平滑,所以两种正确实现不可能给出不同结果。MT5 没有 Donchian 函数——极值直接从图表读取。

关键信号: 价格突破 N 根 K 线高点,或跌破 N 根 K 线低点。

Builder 中可用

Heikin-Ashi

自定义与社区

重新绘制的 K 线:每根的收盘价是该根四个价格的平均值,开盘价是前一根的中点。这种递推本身就是平滑,所以没有周期可设。MT5 以自定义指标的形式自带它,但 MQL5 没有对应的函数。

关键信号: Heikin-Ashi 收盘价上穿或下穿自身的 Heikin-Ashi 开盘价——即 K 线变色。

Builder 中可用

FrAMA

趋势 14

一条没有平滑参数的均线。它每根 K 线都测量近期价格曲线的分形维数,并把它直接换算成给最新价格的权重——直线为 1,纯震荡为 0.01。你设定的长度只是它实际读取窗口的一半。

关键信号: 自适应线上穿或下穿同窗口的固定均线——市场改变的是性质,而不只是价格。

Builder 中可用

DEMA

趋势 14

它不是双重均线,而是均线加上对自身滞后的估计:2 倍 EMA 减去该 EMA 的 EMA。达到新水平所需的 K 线大约只有 EMA 的三分之一,代价是它可能画出市场从未成交过的价格。

关键信号: 快线穿越慢线——还是那种交叉形态,只是提前了好几根 K 线。

Builder 中可用

TEMA

趋势 14

把 DEMA 的滞后修正再推进一级:3 倍 EMA 减 3 倍 EMA 的 EMA,再加上后者的 EMA。达到新水平只需 4 根 K 线,DEMA 需要 6 根,普通 EMA 需要 20 根;代价是它跑出近期高低区间的次数是 DEMA 的三倍以上。

关键信号: TEMA 击穿快线 EMA——模板用它平仓而不是开仓,因为这种急躁在出场时便宜,在入场时昂贵。

Builder 中可用

Opening Range Breakout

自定义与社区 2

它不是指标,而是一台跟着时钟走的状态机:把你指定时刻之后头几根 K 线的最高价和最低价冻结成一个框,然后用 +1、-1、0 报告价格是否已经离开这个框。MT5 没有对应函数,生成的 EA 一个句柄也不创建。

关键信号: 在冻结的框内开盘、在框外收盘的那根 K 线——只取当日第一次突破,实测每天一个信号。

Builder 中可用

VIDyA

趋势 9

一条指数均线,它的平滑系数每根 K 线都乘以一个归一化的 CMO,所以被该均线自身的系数封顶,永远快不了。它完全不看波动率 —— 让它变快的是方向的一边倒,而当涨跌相互抵消时系数为零,线就停下来。

关键信号: CMO 9 的线穿过 CMO 50 的线,两条都用 EMA 12 平滑 —— 在均衡市场里,两条冻住的线交叉不了。

Builder 中可用

VLDMI

自定义与社区 14

周期可变的 RSI:短周期 ATR 与长周期 ATR 的比值决定把周期从 14 挪开多远,节点再读取预先建好的 RSI 句柄中最接近的那一个。默认设置下一个节点会创建十三个句柄,输出不是线,而是 +1、-1 或 0。

关键信号: 被选中的 RSI 低于 30,且五根 K 线内跌了超过 10 点——或在 70 之上的镜像情形。这是单根 K 线的脉冲,用与 0 的比较来读。

Builder 中可用

Volumes

成交量

逐笔(tick)成交量——一根K线里价格更新了多少次,而不是成交了多少量。MT5 把这个计数原样写入缓冲区 0,不做平滑也不需要预热;缓冲区 1 存的是颜色,"比上一根更活跃"其实住在那里。

关键信号: 这根K线的计数与前三根的均值相比。超过 1.5 倍是模板的入场,回到 1.0 倍是它的离场——用比值,是因为原始计数随品种和周期而不同。

Builder 中可用

HMA

自定义与社区 21

赫尔移动平均线 —— 为跟上价格而非落在其后而构造的线。MT5 没有 iHMA,因此该节点创建两个 LWMA 句柄,一个用半周期、一个用整周期,最后一步平滑则在 EA 内部完成。

关键信号: HMA 与同周期 LWMA 交叉之处。两条线周期相同,因此交叉不是快线对慢线,而是滞后修正项变号的时刻 —— 在直线趋势上滞后 6.67 根对 0.33 根。

Builder 中可用

QQE

自定义与社区 14 / 5 / 4.236

QQE —— 围绕平滑后 RSI 单向跟随的通道。MT5 没有 iQQE,因此该节点仅用一个 RSI 句柄构建:三级 EMA 决定通道宽度,而曲线突破的一侧即为趋势。

关键信号: 趋势变号的时刻。在合成序列上每 1000 根会发生 53 到 60 次,因此模板用原始 RSI 相对 50 的位置做门槛 —— 实测可滤掉约三分之一的反转。

Builder 中可用

VWAP

自定义与社区 Daily anchor / 2σ

VWAP —— 以成交量加权的平均价格,从锚点开始累计,而不是固定长度的窗口。MT5 没有 iVWAP,而且没有周期就无从传递句柄,因此该节点自行把典型价格与 tick 成交量折叠起来。

关键信号: 收盘价在仍低于 VWAP 时向上穿回下轨。实测显示,对价格跳变的响应在盘中按 1/n 衰减,因此穿越集中在前半段,倍数为 2.0 到 5.2。

Builder 中可用

ADX Wilder

趋势 14

ADX Wilder —— 采用怀尔德本人 1/N 平滑的趋势强度。MetaTrader 还内置了第二个 ADX(iADX),它用 EMA 平滑且相除的次序相反;在同为 14 的周期下,两条线相差约 10 点。

关键信号: 主线高于 25 时 +DI 上穿 −DI。实测显示 iADX 穿越同一个 25 的次数约为两倍,因此在一条线上调好的阈值并不能照搬到另一条。

Builder 中可用

Keltner Channel

自定义与社区 20 ± 2 × ATR(20)

肯特纳通道 —— 以平均真实波幅的倍数在均线上下设带。布林带衡量收盘价的离散程度,而它衡量的是K线本身的大小。把影线拉长三倍而不动任何一根收盘价:布林带纹丝不动,它却整整宽了一倍。

关键信号: 收盘价收在上轨之外,方向由更高周期的中轨给出。在趋势序列上实测,收盘价落在该轨之外 2393 次,而布林带为 1358 次——两者的宽度却只相差约 11%。

Builder 中可用

ROC

自定义与社区 14

ROC —— 相对 N 根K线之前的百分比变化。它的公式并不统一:教科书除以旧价,因而恰好等于 Momentum 减 100;而 MetaTrader 自带的 ROC 除以当前价,并不成立这一等式。

关键信号: 零轴的穿越,也是唯一不受这一分歧影响的信号——两种写法符号始终一致,每一次穿越零轴都落在同一根K线上。阈值则无法照搬:在高波动序列上两者相差 7.55%。

Builder 中可用

Ultimate Oscillator

自定义与社区 7 / 14 / 28 (4:2:1)

Ultimate Oscillator —— 同时在 7、14、28 根K线上衡量买盘压力,并按 4:2:1 加权合成,因而无需押注某一个周期是对的。MetaTrader 自带的版本与教科书完全一致,而这恰恰是因为 MetaTrader 的 ATR 是简单均值,并非怀尔德的平滑。

关键信号: 自下轨重新上穿。关键在于轨线本身:实测中价格在此处高于 70 的时间仅占 1.13%,而 RSI(14) 为 4.94% —— 同样的 70/30 稀有程度相差四倍,若要与 RSI 的频率相当则需改用 65/35。

Builder 中可用

DPO

自定义与社区 20

DPO —— 用价格减去移动平均,从而剔除趋势、只留下周期。市面上流通着两种写法,而它们并非同一指标的两个变体:实测相关性为 −0.44,因为当前价格在两者中带着相反的符号进入公式。

关键信号: 零轴的穿越,按 MetaTrader 自带的写法读取。教科书写法的相位恰好滞后其自身的位移——在 20 根K线的周期上滞后 11 根——因此它描述的是已经发生过的转折。

Builder 中可用

按策略目标浏览

MetaTrader 5 内置数十种技术指标,导航器将它们分为四大类——趋势、振荡指标、成交量和比尔·威廉姆斯——以及大多数交易者依赖的波动性工具。本库解释每个指标衡量什么、产生哪些信号,并且——独一无二地——如何把它变成一个可回测的无代码 EA,让你在投入真金白银之前先行验证。

常见问题

MetaTrader 5 有多少个指标?

MT5 内置约 38 个指标,在导航器中分为趋势、振荡指标、成交量和比尔·威廉姆斯。社区中还有数千个自定义指标,但内置指标已涵盖大多数智能交易系统所依赖的信号。

最好的 MT5 指标是哪个?

没有唯一最好的指标——每个衡量的东西都不同。移动平均线等趋势工具跟随方向,RSI 和 MACD 等振荡指标把握动能时机,Bollinger Bands 和 ATR 等波动性工具衡量波动幅度。合适与否取决于你的策略,因此这里每个页面都会展示信号以及每个指标所适合的市场状态。

我可以在自动化 EA 中使用这些指标吗?

可以。本库中的每个指标都对应 mt5depot Builder 中的一个节点,你可以把它的信号接入进出场规则,导出可编译的 MT5 EA 并回测——无需编写任何 MQL5。

我应该从哪个指标开始?

从一个你理解并能表述为规则的指标开始:RSI 用于超买/超卖和动能倾向,移动平均线用于趋势方向,Bollinger Bands 用于波动性。把它搭建出来,在你自己的货币对和时间框架上回测,只有当第一个指标证明了价值后,再添加第二个。