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

MQL4 和 MQL5 的源代码库

icon

您不知道在哪开始学习MQL5或MQL4编程语言?这里提供适用于您MetaTrader程序端的各种程序。下载并学习已发布的代码示例,开发您自己的指标和EA交易。在最大的MQL5和MQL4代码程序库中发布您的程序,它们将提供给每一个MetaTrader程序端和MetaEditor。

您的MQL4 和 MQL5代码示例将分布于世界各地,成百上千的交易者们将会认识您!

提交您的代码

图表内嵌面板,实时显示该图表代码的点差——包括当前点差、最低点差、平均点差以及自连接以来的最高点差——并根据您的预警和危险阈值进行颜色标注;此外,当点差连续N秒维持在危险水平时(如受新闻或合约展期影响导致的点差飙升),系统将触发可选警报。

根据您的风险(占净值的百分比或固定金额)和止损距离(点数或价格水平),计算计划交易的正确仓位大小。该工具会遵循该交易品种的合约规格——报价单位及价值、最小/最大/步长——并估算所需保证金。

将您在可配置时间段内已平仓的头寸导出到 CSV 文件中,以便在 Excel 或 Google 表格中进行交易日志分析:建仓和平仓的时间及价格(针对部分成交采用成交量加权法计算)、成交量、点数收益、佣金、掉期费用、净利润和交易时长。

适用于MT5的SMC/ICT市场结构指标:收盘确认的震荡高点/低点、BOS(延续)和CHoCH(反转),订单块、公允价值缺口以及QML(Quasimodo)水平。 所有功能均可开启或关闭,并支持调整波动敏感度和颜色。适用于任何交易品种和时间周期。

动能压缩指数(KCI)是一种专为检测市场疲软和局部压缩事件而设计的自定义振荡指标。 KCI 通过在内部计算其运动学指标,而非依赖外部标准指标参数,从而降低了系统开销,并简化了专家顾问(EA)集成中的缓冲区管理。本文详细介绍了该工具的数学基础、系统架构、缓冲区映射以及实用的集成指南,供希望在 MetaTrader 5 中实现该工具的开发者参考。

KCI 嵌入式狙击手是一款专为高精度反转入场而设计的算法交易解决方案。与依赖外部指标(往往存在线程不同步和延迟问题)的传统专家顾问不同,该专家顾问搭载了完全嵌入式的动能压缩指数(KCI)引擎。 通过将 KCI 的完整数学框架——包括速度商、动能位移、能量散布和相速度的计算——直接移植到 EA 的核心逻辑中,我们消除了“异步延迟”。 其结果是一款闪电般迅捷的“狙击”引擎,能够以微秒级精度验证市场耗竭(奇点)和动量极端值(威廉姆斯%R),且仅基于已完成的K线运行,从而确保零重绘性能。

一个教育类MT5面板,它将实时价格垂直映射到四根正在形成的K线内,并汇总显示位置对齐情况、分散程度、K线方向以及剩余时间。

一个振荡指标,显示4条技术线:1条代表连续上涨K线,1条代表连续下跌K线,1条代表连续上涨K线的平均值,1条代表连续下跌K线的平均值。

账户级每日亏损守护功能:当您的每日亏损达到可配置的触发阈值时,该功能将平仓所有持仓和挂单,并保持账户持仓为零,直至次日重置。 支持百分比或金额限额设置,可配置重置时间(服务器时间),配备带实时仪表的可拖动视觉面板,以及需点击确认的手动“全部平仓”/“锁仓”按钮。适用于任何经纪商、交易品种、账户规模和货币——支持对冲和净额结算,无需DLL文件。

支持多时间周期支撑位与阻力位区域扫描,附强度评级和即时提醒——M15、H1、H4、D1。

实时点值、基于风险的仓位规模设定、自定义交易量风险分析及持仓盈亏——尽在一屏之中。

这是一个体积小、依赖项少的库,为 MQL5 引入了 Rust 风格的 Result 类型。函数返回一个“值或错误”对象,而非依赖全局的 GetLastError() 状态,因此错误会明确显示且无法被忽略。 包含 ResultValue(值类型)和 Result(指针指向的对象)、Error 结构体、早期返回宏(TRY、RETURN_ON_ERROR 等)以及可选的 Then/Match/MapError 回调函数。

已平仓交易的统计数据。 该指标显示交易结果,并按“魔术号码”进行筛选。

亚洲区间突破日间交易自动交易系统。支持多品种交易,时间周期为M15/M30/H1。在伦敦交易时段开始前,根据PSAR + MACD + 随机指标的信号,在亚洲交易时段的预设区间外设置挂单止损单,并自动处理伦敦/纽约夏令时调整,支持结构化止损、追踪止损和盈亏平衡止损。

一款教育性MT5指标,它基于已确认的枢轴点构建价格区间的支撑位和阻力位。通过基于ATR的距离将附近的反应点合并,然后根据反复测试、拒绝强度和时间新旧程度进行排序。仅显示最强的价格区间,以确保图表的可读性。

“图表内K线倒计时”是一个简单的指标,用于显示任意时间周期内最后一根K线的倒计时。

点差计算器旨在在图表上显示任何货币对的当前点差。

这是一个基于两条EMA(快线和慢线)交叉的简单专家顾问,支持自定义止损、止盈、手数和魔术号码。

开源 MT5 点差记录器,支持平均点差、P50、P90、P95、P99、最大点差、警报及 CSV 导出功能。

点差监测器 — 带最高/最低记录功能的实时单品种点差追踪器 Fox Wave 推出的“点差监测器”是一款设计简洁的单品种仪表盘,可实时显示当前图表品种的实时点差,同时永久记录该品种有史以来出现的最大和最小点差——并附有精确的时间戳。

一个小型教育类MetaTrader 5指标,用于标记已确认的震荡高点和低点,并将市场结构标注为HH、HL、LH和LL。

一个原生 MQL5 脚本,用于分析账户回撤的结构,而不仅仅是单一的“最大回撤”数值。它读取日度权益曲线(Date,DailyPnL CSV 格式),重建亏损曲线,并将其拆分为各个回撤阶段,同时记录各阶段的回撤幅度、持续时间和恢复时间。 随后,该脚本会报告“溃疡指数”、“痛苦指数”、“恢复因子”以及处于亏损状态的时间,并将这些指标整合为一个综合韧性评分(A+ 至 F),并附带建议,显示在“专家”选项卡中。无需外部库;若未找到文件,它会自动生成一条示例曲线,因此开箱即用。

一款轻量级的MetaTrader 5教育指标,可根据选定的市场区间绘制溢价区、均衡区和折价区。

一个原生 MQL5 脚本,用于衡量策略盈利的集中程度——即优势是广泛分布,还是仅依赖于少数几笔幸运交易。该脚本读取按单笔交易分列的 CSV 文件(日期、盈利),并报告最大交易占净利润的比例、 获利交易的基尼系数、集中度分布图、一项剔除最佳几笔交易后重新计算净利润和利润因子的生存测试,以及单日最大收益与可配置的一致性阈值的对比,并将这些结果整合为一个集中度与一致性综合评分(A+至F),并附带建议。 若未找到文件,程序将自动生成样本集,因此开箱即用。无需外部库、无需Python、无需AI。辅助程序ExportTrades.mq5会根据您的交易历史生成该文件。

一款开源的MT5脚本,可将XAUUSD/GOLD交易符号的设置、点差、点值、合约规模、成交量步长、止损/冻结水平、隔夜利息以及账户上下文信息记录到日志中,并可选地导出为CSV文件。

一个小型教育类MetaTrader 5指标,用于在图表上标记简单的三根K线多头和空头公允价值缺口。

基于趋势指标构建的简单指标

“掉期费率显示器”会在一个简洁、采用颜色编码的面板中,实时显示您当前图表符号的卖出和买入掉期费率——并在您的经纪商调整任一费率时立即向您发出提醒。

日波动范围追踪器——实时显示今日波动范围与平均日波动范围的对比。 日波动范围追踪器让您一目了然地了解该交易品种今日已实现的波动幅度占其典型日波动幅度的比例,从而帮助您判断当日行情是否仍有上涨空间,还是已趋于疲软。

一款用于测试星期几反转和延续效应的开源专家顾问。专为系统化研究、策略验证以及MQL5社区的进一步开发而设计。

Session Boxes 是一款适用于 MetaTrader 5 的自定义指标,它会在图表上绘制带颜色标记的矩形框,以表示亚洲、伦敦和纽约交易时段的高低价区间。该指标内部使用 H1 数据,支持按格林尼治标准时间(GMT)配置交易时段,并提供经纪商服务器时差参数。

一款针对MT5开发的MACD指标,采用TradingView的视觉风格。 4色柱状图,基于SMA的信号线——数值与 TradingView的每根K线完全一致。

该指标显示线性趋势的平滑值

该专家顾问将基于ADX的趋势强度过滤器与EMA回调入场技术相结合,并利用ATR进行动态止损和止盈设置。它专为交易单一品种而设计,每次仅持有一笔仓位。

用于测试“内部K线”延续假说的专家顾问(EA)。该EA在检测到有效的“内部K线”形态后,会沿主K线方向下达挂单,并提供ATR和形态质量过滤器作为可选功能。

您无需逐一对每组进行分析,只需一眼就能根据自己的标准,看出哪些组合最具潜力。

一个用于对指示信号进行几何信号验证的状态机

Universal Breakout Study 是一款专为 MetaTrader 5 设计的、以研究为导向的专家顾问,旨在分析和优化区间突破策略。它提供了灵活的参数测试、快速的优化功能,以及一个结构化的框架,用于利用历史数据和前瞻性测试来验证交易思路。

Chart Navigator MT5 Light — 一款迷你图表工具,可快速在价格图表上移动,并迅速跳转至您在图表上设置的标记点

一种计量经济学价格空间指标,它利用奥恩斯坦-乌伦贝克随机过程,从数学上估算资产的真实无漂移均衡点及其均值回归速度。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175