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

MetaTrader 5的MQL5程序库源代码

icon

程序库是一种小型的包括某种特定功能的子程序,可以用来开发新的应用程序。书面彻查后,程序库就允许用户加速开发新的MQL5应用程序。其中一个说明性例子就是包含多个数值分析功能的ALGLIB程序库。

开发交易策略时在MetaEditor可以下载和使用程序库源代码。它们不能单独在MetaTrader 5启用。

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

TelegramToMT5 是一款 MetaTrader 5 智能交易系统,可在交易图表上直接显示来自 Telegram 频道、群组和私聊的消息,从而在 Telegram 和 MT5 之间架起一座桥梁。只需创建一个 Telegram 机器人,将其添加到所需的频道/群组,然后让 EA 在图表上以注释的形式实时显示所有消息。

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

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

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

其目的是在 MQL5 开发过程中,使任何 Telegram 整合任务都能随时使用该函数。通过将此文件添加到您的代码库,您只需将其包含在您的智能交易系统中,并直接从包含的模块中调用该函数即可。这样就无需重复从头开始重新开发代码,确保了多个项目的可重用性。

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

RSI 专家顾问(EA)是为 MetaTrader 5 (MT5) 平台开发的自动交易工具。该 EA 利用相对强弱指数 (RSI) 来识别买入和卖出信号,并结合风险管理、部分平仓和交易时间限制来优化交易性能。

计时器的回调接口

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

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

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

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

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

fxsaber 报告库的 JavaScript 快速版本,用于通过 MT4Orders 或 Virtual 实现 MT4 风格的交易指令。 运行速度提高 10 倍,NTML 文件更小,可上传和显示多达 540 万行报告。

通过该库,您可以创建显示屏,以最理想的速率向图表轻松输出文本信息

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

日历 - 历史和实时基本面分析。

测试仪的单程数据。

作用是检查是否产生新柱 这是一个类文件,可作为类使用,也可以复制到EA或脚本中使用

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

这是产品 More BackTest Result 的 .mqh 文件,你必须先下载产品 More BackTest Results 才能使用. Link: https://www.mql5.com/en/market/product/78103

实现OnBar事件

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

这个开发库用于计算最佳的交易时间段。

将持仓移至盈亏平衡的函数。

虚拟交易环境

基于文章 "Random decision forest in reinforcement learning (强化学习中的随机决策森林)"的开发库。

这个开发库使用了几何平均来计算最优 F,根据 Ralph Vince 的论述, "在交易中,我们可能对盈利的次数和亏损的次数做出不同的计数,所以, Kelly 公式无法给我们最优 f." 所以, 使用他的公式, 我创建了这个开发库, 用于几何平均版本的最优 f。

本开发库以及 iCanvas 类简单使用了 Canvas 来开发程序。

在应用程序中的任何位置来访问 OnTradeTransaction 中的数据。

将一个数字转换为文本。

该函数库能够接收与三个元素绑定的魔幻数字:品名、时间帧和前缀索引。

用于 MQL 开发的常用舍入方法函数库,用于类型 (double) 的元初包装类和 CDouble 对象的向量。 MQL5 和 MQL4 兼容!

完整且快速的函数,似于 MQL4 中的 Bars 和 iBarShift。

为智能交易系统和指标提供简单存储机制的函数库。

浮点数 (价格,手数和资金) 比较及四舍五入的便利函数。

这个EA交易并不进行交易,它会在1M图表上生成自定义的交易品种信息。

打印 GetLastError() 以及 MqlTradeResult 返回代码为文本描述。

这个EA交易并不进行交易,它会在1M图表上生成自定义的交易品种信息。

基于移动平均指标信号模块的交易信号模块。

123456