UniversalMA MT5
- 指标
-
Mikhail Sergeev
Mikhail Sergeev is a qualified specialist in the field of trading with 17 years of experience. An expert in the development of indicators and trading systems for MetaTrader 5.
I work in a team with the best guys from TrendRiders. Together we create powerful tools for analyzing stock charts. - 版本: 3.0
- 更新: 1 九月 2026
一款拥有极其丰富设置能力的移动平均线:25 种平滑算法、13 种计算价格、对所得均线进行离散化(量化)、按趋势为线条着色、趋势转变箭头、价格与均线互动的 4 种形态、提醒通知以及直接在图表上显示盈利。UniversalMA 指标汇集了现代交易中最受欢迎的均线构建方法。您不再需要在图表上挂十几个不同的指标——一个就够了。
- K 线收盘后,指标不再改变其数值(不重绘)。
- 适用于任何交易品种和任何时间周期。
- 不占用计算机资源(代码经过优化)。
- 可不受限制地用于您自己的 EA(均线数值在缓冲区 0)。
您是否使用两条移动平均线的交叉进行交易?请领取我们的第二款免费指标——Moving Average Cross Signal — 免费下载。它会在快线与慢线的交叉点标注箭头,并将提醒发送到终端、手机和邮箱,让您不错过任何一笔交易。
移动平均线有什么用。移动平均线是基于价格的滞后指标,显示交易品种在设定时间段内的平均价格。本质上,它平滑了"噪音",让您能够从容不迫地解读图表。移动平均线是评估动能、确认趋势以及判断支撑与阻力区域的良好方式。
最常见的使用方法:
- 移动平均线的方向。该方法的主要规则是跟踪均线的总体方向:正是它指明了市场上的主导趋势。只应顺着这一走势的方向开仓。这条简单的规则使移动平均线成为短期预测的便捷工具。
- 价格图表穿越移动平均线。
- 跟踪移动平均线变化的速度。
- 多条移动平均线的组合——经典的"快线 + 慢线"搭配。
- 将均线用作支撑或阻力位——可按时间偏移,或按波动率的一定百分比上下平移。
如何选择周期。周期越小,均线对每一次报价变动的反应越灵敏、越迅速——这类均线被称为快速均线。反之,周期越大,均线越迟钝,对细小价格波动的反应越少。尽管观点不一,但并不存在唯一"正确"的数值:要找到最合适的,您需要花些时间试验,弄清楚究竟哪个周期最适合您的策略。
UniversalMA 指标中的 25 种平均算法:
- SMA — 简单平均
- EMA — 指数平均
- SMMA — 平滑平均
- LWMA — 线性加权平均
- JJMA — 自适应 JMA 平滑
- JurX — 超线性 JRSX 平滑
- ParMA — 抛物线近似
- T3 — Tilson 算法
- VIDYA — Variable Index Dynamic Average
- AMA — Adaptive Moving Average
- FATL — 数字滤波器
- ALMA — Arnaud Legoux Moving Average
- HMA — Hull Moving Average
- DEMA — 双重指数均线
- TEMA — 三重指数均线
- ZeroLagEMA — 零滞后 EMA
- SineWMA — 正弦加权平均
- TriMA — 三角平均
- TriMAgen — 广义三角平均
- LSMA — 最小二乘法
- ILRS — Integral of Linear Regression Slope
- IE/2 — LSMA 与 ILRS 的组合
- Median — 中位数平均
- GeoMean — 几何平均
- EWMA — 指数加权平均
13 种用于计算的价格:Close、Open、High、Low、Median Price (HL/2)、Typical Price (HLC/3)、Weighted Close (HLCC/4)、Simpl Price (OC/2)、Quarted Price (HLOC/4)、TrendFollow_1、TrendFollow_2、Demark Price 以及 FATL。
指标参数
主要参数:
- MA Mode — 平滑算法,上述列表中的 25 种选择。
- MA Period — 用于平均的 K 线数量。
均线附加设置(Additional settings MA):
- MA Price — 用于计算的价格(13 种选择)。
- MA Phase — 取值范围 -100 ... +100 的参数,影响平滑过渡过程的质量。它对需要第二个调节参数的算法有效(JJMA、T3、VIDYA、AMA、ALMA 等)。
- MA Shift — 构建均线所依据的价格序列的偏移。例如取值为 1 时,当前 K 线不参与计算,即使在未收盘的 K 线上均线也不再改变数值。
- Step — 均线的离散化(量化)。正值按百分比设定步长——网格为几何级数,因此同一步长在黄金、指数和加密货币上都同样适用。负值按点数设定步长。为 0 时按常规方式构建均线。离散化将平滑的曲线变成阶梯线并去除微小波动——对阶梯型和趋势型策略非常方便。
提醒设置(Alert settings)。每个通道均可单独启用,并有三个级别:Off — 关闭;Signal only — 仅在已收盘 K 线上的最终信号;Signal + preliminary — 在 K 线尚未收盘时还会额外收到预备信号。预备提醒让您可以提前坐到电脑前,再次核查新闻并为交易做好准备。每种类型的信号每根 K 线只发出一次——不会重复。
- Send Email — 通过电子邮件发送信号。
- Alert — 终端中的弹窗和声音提醒。
- Push Notification — 推送到移动终端的通知。
- Name sound file — 提醒所用声音文件的名称。
绘制设置(Paint settings):
- PaintArrow — 趋势转变箭头。OFF — 不绘制;Trend (price vs MA) — 在价格穿越均线的时刻给出信号;Personal (MA direction) — 在均线自身转向的时刻给出信号。所选模式同时决定了盈利按何种逻辑计算。
- PaintPattern — 独立的形态箭头,四种选择:Price crossing MA reverse — 依据价格相对均线位置的反向信号;Bar crossing MA (open/close) — K 线完全穿透均线,开盘在一侧、收盘在另一侧;Crossing confirmed (3 bars) — 经确认的穿越,价格在均线另一侧维持了三根 K 线;Touch shadow — K 线影线沿均线方向触及均线。
- ColorMethod — 线条着色:Trend (price vs MA) — 按价格相对均线的位置;Personal (MA direction) — 按均线自身的方向。
- ModePaintProfit — 将上一笔交易的结果直接显示在图表上,使得在历史数据上检验想法非常方便。可选:Off、Points(点数)、Cost(价格差)、Points / 10、Percents(百分比),以及信号内可达到的最大盈利的四种模式——Max Profit Points、Max Profit Cost、Max Profit Points / 10、Max Profit Percents。
在您自己的 EA 中使用。该指标可不受任何限制地嵌入交易机器人。缓冲区:0 — 移动平均线数值;1 — 线条颜色索引;2 — 带符号的趋势计数器(正值表示价格位于均线上方,负值表示位于下方;绝对值等于自转变以来的 K 线数量);3 和 4 — 向上和向下的趋势转变箭头;5 和 6 — 所选形态的箭头。
在研究金融市场的过程中,我们致力于创造通用工具,让各种策略都能轻松而高效地构建起来。我们决定将此类成果免费发布。MQL 对现代交易和自动化证券交易发展的贡献难以估量,因此我们很高兴能帮助这一资源拥有更多优质的免费内容。
您的反馈对我们非常重要。如有疑问或想分享看法——请写下评论或发送消息,我们随时在线!

Reliable and repaint-free — works across all markets I already use other indicators from Mikhail Sergeev and they are all truly excellent. I've been trading for many years, so I know how to recognize a quality product when I see one. They offer reliability and no repaint, which is extremely important, along with immediate visibility on the chart, which also matters a lot. Above all, these are solid indicators across all timeframes and all instruments. I use them on Dax, crypto, and forex.