请观看如何免费下载自动交易
请在Facebook上找到我们!
加入我们粉丝页
您可以访问代码库从您的MetaTrader 5客户端
不能找到合适的代码?定制它在工作项目
如何编写EA交易或指标

MetaTrader 5的MQL5指标源代码

icon

MQL5 技术指标分析有关外汇,及股票和商品市场的MetaTrader 5价格图表。指标定义了趋势方向和能量,超买和超卖的状态,支持和阻力水平。基础数学模式对当前市场状态提供了客观的评估,允许交易人接受或拒绝交易信号。

您能够在MetaTrader 5下载和启用提供的指标。指标程序库也能够直接从MetaTrader 5平台和MetaEdior开发环境获得。

提交您的代码

将当前时段迄今为止的波动范围与历史波动范围的完整分布进行对比——这是真正的百分位数,而非像ADR%那样仅与平均值进行比较——并在带百分位数刻度的紧凑实时面板上标注统计上的压缩或扩张情况。

EMTOrdersUtility 是一款实时交易监控与符号切换工具,专为需要实时查看其在多种金融工具上持仓情况的活跃交易者而设计。

该指标显示价格的平均秩速度

GDS Renko Canvas 是一个紧凑型教学指标,展示了如何利用标准的 CCanvas 类在 MetaTrader 5 中直接绘制经典的固定尺寸 Renko 图表。 该指标根据收到的买价(BID)报价构建 Renko 砖块,并仅显示已完成的砖块。 趋势延续仅需一个砖块,而趋势反转则遵循经典的两砖规则。 与基于对象的 Renko 叠加层不同,可见图表绘制在单个 Canvas 位图层上。这使得图表对象列表保持精简,并使调整大小时的重新绘制变得简单直接。

免费的霓虹风格 MT5 账户仪表盘,可在图表上直接显示余额、净值、浮动盈亏、每日已实现盈亏、胜率及持仓头寸。

免费的MT5持仓风险监控工具,可在图表上直接显示止损风险、账户风险百分比、未设置止损的持仓以及单个持仓的风险。

GDS Renko Brick Statistics 是一款适用于 MetaTrader 5 的紧凑型教育指标,它通过内部处理买价(BID)报价数据来构建经典的固定尺寸 Renko 图块,并汇总最近完成的 Renko 图块的行为特征。

GDS Renko Canvas + Donchian 是一款适用于 MetaTrader 5 的紧凑型教育指标。它在单个 CCanvas 位图图层上绘制经典的固定尺寸 Renko 砖块,并在其上叠加直接根据已完成的 Renko 砖块计算得出的唐奇安通道。 横轴代表 Renko 序列,而非时间。内部构建器使用传入的 BID 报价数据,并采用经典的“两块反转”规则。Donchian 通道具有因果性:对于每个新完成的砖块,通道仅根据前 N 个已完成的 Renko 砖块进行计算。当前砖块不参与其自身通道的计算。

一款适用于MetaTrader 5的紧凑型教育指标,它在单个CCanvas位图图层上绘制经典的固定尺寸Renko砖块,并叠加直接根据已完成的Renko收盘价计算得出的布林带。 横轴代表Renko序列,而非时间。内部Renko生成器使用传入的买价(BID)报价数据,并采用经典的两块反转规则。布林带仅根据已完成的Renko砖块进行计算;正在形成的砖块绝不会被用于布林带的计算。

智能订单薄(Smart Order Book) 智能订单薄 是一款基于 TradingView Pine Script 移植到 MetaTrader 5 的综合技术分析指标。它整合了机构级交易的核心概念,帮助交易者识别市场中的关键流动性区域、订单块、价格缺口和趋势结构。 🎯 核心功能 1. 订单块(Order Blocks) 自动识别机构买卖订单区域 支持多时间框架同步 Breaker Block(布林带)转换检测 订单块合并与成交量分布 2. 流动性水平(Liquidity) 买方/卖方流动性识别 Pivot High/Low 检测 流动性消化(被价格穿越)追踪 多时间框架支持 3. 价格缺口(FVG - Fair Value Gap) 公允价值缺口检测(3 根 K 线模式) 4 种回补方式:触及、影线、收盘、平均价 未回补缺口高亮显示 4. 趋势线(Trendlines) 基于 Pivot 点自动绘制 双线偏移显示 角度计算与过滤 向未来延伸(虚线部分) 5. 市场结构(Market Structure) 内部/外部结构识别 BOS(结构突破)— 趋势延续 CHOCH(反转变化)— 趋势反转 强势突破/强势反转(大级别结构)

适用于MT5的实时风险计算器和手数保护HUD。根据账户余额、目标风险百分比以及动态ATR止损,计算出精确的手数,并提供最小手数超额警告。

适用于MetaTrader 5的日线枢轴点指标,支持经典法和斐波那契法。基于前一根已收盘的日线K线显示枢轴点(PP)、R1-R3和S1-S3。

MSNR KeyLevels MultiTF 可在您打开的任何图表上,同时从 M5、M10、M15、H1、H4 和 D1 时间周期中绘制马来西亚 SNR 关键水平线。 内置的控制面板让您只需单击一下即可开启或关闭每个时间周期,因此您可以在一秒内从简洁的图表切换到完整的高时间周期背景,反之亦然,同样迅速。

封闭式ICT/SMC交易时段——针对三个交易代码的流动性扫描器,包含已确认的MSS、FVG重新测试、风险/回报预测以及可选的宏观背景分析。

该指标基于威科夫成交量扩散分析(VSA)原理构建,能够解读聪明资金的积累、分销、吸纳及趋势方向,且完全无重绘现象,并严格限定在2,000根K线内进行性能测试。

将其附加到图表上,输入任意自定义指标的名称,它就会根据该指标自身的缓冲区向您发出提醒——弹出窗口、声音提示、手机推送通知或电子邮件。它通过 iCustom 读取指标,因此无需源代码:您只需下载一个已编译的 .ex5 文件即可。 它还可以从更高时间周期读取该指标,并重新检查已收盘的K线,以告知您该指标是重新绘制还是仅存在滞后。 该工具以“探索”模式启动,该模式会列出指标的所有缓冲区及其各自的内容,因为“哪个缓冲区包含信号”正是阻碍大多数人使用 iCustom 的关键问题。

检测订单区块——即在打破市场结构的推动性走势出现前最后一支反向K线——并将其绘制为区域,该区域会实时延伸,直至价格回调并消除该结构。结构的破位与消除均仅基于收盘K线进行评估,因此不会出现重绘现象。

一款清晰的MT5市场结构指标,可直接在图表上标注已确认的HH、HL、LH和LL波动点。

一款适用于MT5的经纪商时段图表,显示亚洲、伦敦和纽约时段的波动区间及其已确认的高点和低点。

一款MT5公允价值缺口扫描器,用于标记看涨和看跌失衡,并追踪各区域何时被填补。

一款闭合柱状M5指标,整合了市场结构、流动性扫描、BOS/CHoCH及动量指标,用于显示入场点、止损位、第一目标位和第二目标位,并提供零售级频率的信号以及可点击的设置历史记录。

一个可拖动式MT5风险计算器,它能根据点值、点价和账户风险,将选定的入场点和止损距离转换为经纪商的标准化仓位规模。

一款免费的MT5指标,可自动在多个时间周期上绘制斐波那契水平线,并突出显示汇聚区、市场结构、溢价/折价区域以及关键价格反应点。

利用高斯平滑算法计算一个无需重绘的纳达拉亚-沃森包络线,并用箭头标记超出上下带的价格交叉点。

一款轻量级的MT5图表指标,可显示经纪商和交易品种的实时交易参数,包括点差、点值、点值大小、成交量限制、止损位和冻结位。

自动检测波动枢轴点,并在图表上直接标注经规则验证的艾略特波浪计数(1-2-3-4-5推动浪和A-B-C回调浪),并附有斐波那契信息面板。仅供参考,请务必手动确认。

使用垂直分隔线和/或阴影背景框标记最多三个交易时段(亚洲、伦敦、纽约或任何自定义时段)的开始/结束时间,并在滚动的近期时间窗口中每日重复显示。纯视觉展示——无需计算,无交易信号,仅显示清晰的交易时段边界。

自适应MACD是一种动态动量指标,它会根据市场状况调整平滑程度。该指标计算价格与K线指数在用户定义周期内的皮尔逊相关系数,然后利用所得的R²值将两组不同的MACD系数进行融合。这使得MACD线在强趋势期间反应更灵敏,而在横盘行情中则更平滑。 该指标绘制了带颜色编码的直方图(强/弱多头/空头)以及一条可选的、能根据图表背景自动调整对比度的MACD线。 通过参数设置,可自定义R²周期、快线/慢线长度、信号周期以及颜色。适用于趋势跟踪和动能转变的检测。

市场结构与智能交易追踪器 (MT5) 一款先进的、集多功能于一体的“智能资金概念”(SMC)指标,融合了自动市场结构映射、动量热图K线图以及机构交易执行追踪功能。

基于锯齿线的支撑阻力指标是一款价格行为指标,旨在自动且动态地在图表上标注支撑位、阻力位及过渡区域(反转区)。该指标完全专注于清晰地映射价格结构,并突出显示关键反弹区域(SBR 和 RBS)。此外,它还包含一个交互式仪表盘,用于监控实时的市场走势。

基于最近的回溯窗口构建水平成交量直方图,并使用标准的TPO/成交量价值区域扩展算法标记控制点(POC)和价值区域——而不仅仅是POC±固定偏移量。每出现一个新K线更新一次,以侧边栏形式显示在价格旁边。

一款开源的MT5指标,用于确认市场结构、成交量订单块以及估算买入/卖出活动。

将分形震荡高点/低点标记为流动性水平,然后在价格影线突破其中一个水平后又收盘回撤至该水平内部的精确K线处——即流动性扫盘/止损猎杀——用箭头和可选的价格标签进行标记。扫盘检查仅在已收盘的K线上进行,因此信号绝不会重绘。

这使得MT5图表能够像TradingView图表一样滚动,并配有“自动”按钮用于重置

检测3根K线公允价值缺口(价格失衡),并将其绘制为框线,这些框线将实时显示,直至价格重新穿过该缺口。检测仅在完全收盘的K线上进行,因此缺口不会在当前K线形成过程中时隐时现。

一个子窗口振荡指标,它将成交量稀少的价差柱标记为“流动性真空”,并根据价格回补每个价差柱的速度给出0–100的评分,从而区分出被迅速吸收的噪音与仍作为真实支撑或阻力位发挥作用的价位。

一个紧凑的图表内面板,可同时显示当前股票在多个时间周期内的走势,每个时间周期均通过其独立的快/慢移动平均线交叉进行评估。无需切换图表来查看“H4走势如何”——所有信息都集中在一个地方,并采用颜色编码显示。

通过重新标度区间(R/S)分析估算价格的滚动赫斯特指数,并将其绘制为带颜色编码的震荡指标,用于提示市场当前是处于趋势状态、均值回归状态,还是呈现随机游走状态。

SMC 回调指标采用回调定义来标记波段高点和低点,而非通常的 3 根 K 线形态。 只有当价格回调并跌破形成该高点的K线低点时,该高点才被确认——因此每个标记点都代表实际的拒绝,且高低点总是交替出现。该指标仅评估收盘K线,且标记一旦绘制绝不移动,因此不会重绘。两个缓冲区通过iCustom将已确认的震荡价格暴露给EA。

一个基于第一性原理构建的自定义 SuperTrend 指标,它将基于 ATR 的波动带与棘轮机制相结合,从而生成一条清晰、不重绘的趋势线。 内部递归状态通过正确注册的计算缓冲区进行管理,从而避免了手动管理数组实现中常见的状态丢失错误。本文摘自《初学者自制自定义指标》系列文章。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130