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

根据用户级别排名靠前的MetaTrader 5的程序库

提交您的代码
已添加 | 最好的

实现OnBar事件

CDateTime 毫秒扩展 + datetime 监督变量扩展

通过固定缩进、抛物线 SAR 和移动平均线指标值或指定的仓位止损水平自动移动未结头寸止损的一组类。

使用键盘数据

一个简单的评论。

适用于 MetaTrader 5 的专业 Telegram Bot 集成库。向 Telegram 频道和群组发送交易信号、屏幕截图、报告和实时通知的完整解决方案。

该库是 MetaQuotes 发布的 ErrorDescription.mqh 库的更新版,其中包含一些功能。

适用于 MQL5 的强大且功能丰富的 JSON 库,旨在带来类似于 Python/JS 的现代开发体验

在做EA账户风控时,有时候需要知道账户各个时间段的资金数据,本EA可以基于每个净值变动来记录,并画出图表K线或保存至Excel。

在开发库过程中编写的源代码,用于创建结合不同交易策略的多个实例的多币种智能交易系统。

在真实刻度模式下记录刻度,在数学模式下读取刻度,每个刻度都会调用你的策略。

MT5 的完整 Telegram 集成。向 Telegram 频道发送交易信号、截图、报告和警报。包括队列系统、多通道支持和风险管理。

类,用于访问指定地点的当地时间、时区信息和当地交易时段。

我们开发了一个新的接口库,以简化将 MT4 指标和智能交易系统(EA)转换到 MT5 的过程。该库支持大部分 MetaTrader 4 功能,为开发人员提供了跨平台兼容性的统一解决方案。

在开发库期间编写的源代码,用于创建结合多种交易策略实例的多币种智能交易系统。

PrintXYZ() 库从终端打印海量信息。

该库在回溯测试期间根据可配置的盈亏阈值重置账户余额,从而模拟道具交易公司的情景,并记录重置结果以供分析。

可记录单个模块或代码段的日志记录器

将服务器时间从一个经纪人时区转换为另一个时区的功能。

Logify 是 MQL 的日志库,旨在简化 EA 和指标的调试、跟踪和监控。它直接在图表或终端上提供结构化、可定制和有组织的日志,支持日志级别、灵活格式和多个处理程序。这是一个轻量级、优雅的解决方案,可轻松集成到您的 MQL 项目中。

该 EA 演示了如何在包含文件的帮助下实施自己的对冲策略。

该代码提供了一个简单的功能,可在 MetaTrader 5 开仓或平仓时向移动设备发送推送通知。它专为净额结算账户(每个符号只允许一个仓位)设计。

用于在缓冲区中读写单个比特或比特序列的类。

从 *.gz 文件中解压 GZIP 压缩包,或从使用这种格式压缩的网站回复中解压 GZIP 压缩包。

DatabaseXXX系列函数的封装,实现类似dapper功能

在图表上创建 Volume Profiles 的基本库。

该脚本和 EA 使编码员能够回溯测试其使用 MQL5 日历的基于新闻的策略。

可记录特定模块或代码段的日志记录器

MetaTrader 5 Python 中类似于 MQL5 的 Python 交易类

CDebugLogger 类是一种灵活而全面的日志工具,专为在 MQL4/5 环境中使用而设计。它允许开发人员记录不同重要程度的消息(INFO、WARNING、ERROR、DEBUG),并可在日志条目中加入时间戳、函数签名、文件名和行号等选项。该类支持将日志记录到控制台和文件中,并能将日志保存到常用文件夹和 CSV 格式。此外,它还提供基于特定关键字的日志静默功能,确保敏感信息不会被记录。该类是希望在其 MQL4/5 应用程序中实施强大日志机制的开发人员的理想选择,其可定制的功能可满足广泛的调试和监控需求。

JSON 格式的序列化和反序列化

一种混合排序算法,可为简单类型、结构或对象指针数组的排序提供快速性能。

用于创建指标,时间序列和它们的衍生数据统计分布的柱形图的构造工具。

测试仪的单程数据。

在 Tester 中进行多次运行/优化。

静态类,用于在策略测试器测试过程中修复 TimeGMT() 函数。

MetaTrader 5 中最简单的日志类,支持级别、信息格式、包含和排除子串过滤器。

同时使用 MetaTrader 4 和 MetaTrader 5 的订单系统。

JSON 协议序列化和逆序列化。代码从高速的 С++ 程序库移植而来。

用于显示多行注释的类。

1234567