代码

来自"MQL5算法交易的神经网络"教程的示例 MetaTrader 5

"MQL5算法交易的神经网络"教程是一本全面的操作指南,涵盖了人工智能和神经网络的理论基础,以及使用MQL5编程语言在金融交易应用的实践方面。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第七部分 MetaTrader 5

在本书的最后,即第七部分讨论了MQL5 API的高级功能,这在为MetaTrader 5开发程序时发挥重要作用。其中包括自定义交易品种、内置经济日历事件以及网络、数据库和加密等通用技术。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第六部分 MetaTrader 5

在"交易者的MQL5编程(MQL5 Programming for Traders)"第六部分,我们将学习MQL5语言的一个关键组成部分 – 交易自动化。我们将首先介绍基本对象,如交易品种规格和交易账户设置。这些都是创建正常运行的EA交易的先决条件。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第五部分 MetaTrader 5

在本书的第五部分,我们将深入探讨与算法交易相关的API,包括金融数据分析和处理、图表可视化、自动化和用户交互。

交易者的MQL5编程(MQL5 Programming for Traders) - 书中的源代码。第四部分 MetaTrader 5

在本书的第四部分,我们将重点掌握内置函数(MQL5 API),并将逐步深入研究专门的子系统。任何MQL5程序都可以利用大量技术和功能。因此,从大多数程序都能使用的最简单且最有用的函数开始是明智的。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第三部分 MetaTrader 5

第三部分 "MQL5中的面向对象编程"呈现了MQL5语言中面向对象编程(OOP)的世界。软件开发往往涉及与多个实体管理相关的复杂性,需要先进的技术来提高编程的便利性、效率和质量。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第二部分 MetaTrader 5

第二部分 "MQL5编程基础知识"介绍了该编程语言的核心概念。本书这一部分专门讨论数据类型、标识符、变量、表达式和运算符。您将学习了解如何组合不同的指令来形成程序逻辑。

交易者的MQL5编程(MQL5 Programming for Traders) - 源代码第一部分 MetaTrader 5

本书第一章介绍了MQL5语言和开发环境。与MQL4(MetaTrader 4 语言)相比,MQL5语言其中一项新功能就是支持面向对象编程(OOP),这使其类似于C++。

用来处理正则表达式的MQL4 RegularExpressions MetaTrader 4

正则表达式提供了一种正式的语言来快速灵活地处理问题。每个正则表达式都是一个模式(面具),为此,正则表达式引擎试图寻找匹配的源文本。一个模式由一个或多个字符文字,操作符或架构组成。

Parabolic SAR MetaTrader 4

抛物线状止损与反转指标的开发是用于分析有趋势市场的。

文章

在 ONNX 模型中使用 float16 和 float8 格式 MetaTrader 5

用于表示机器学习模型的数据格式对其有效性起着至关重要的作用。近年来,出现了几种新类型的数据,专门为使用深度学习模型而设计。在本文中,我们将重点介绍两种新的数据格式,它们已在现代模型中广泛采用。

Regression models of the Scikit-learn Library and their export to ONNX MetaTrader 5

In this article, we will explore the application of regression models from the Scikit-learn package, attempt to convert them into ONNX format, and use the resultant models within MQL5 programs. Additionally, we will compare the accuracy of the original models with their ONNX versions for both float

首次启动MetaTrader VPS:分步说明 MetaTrader 5

使用EA交易或订阅信号的每个交易者几乎都会认识到,需要为自己的交易平台租用一个可靠的24/7全天候主机服务器。出于多种原因,我们建议使用MetaTrader VPS。您可以通过MQL5.community账户方便地支付服务费用和管理订阅。

Classification models in the Scikit-Learn library and their export to ONNX MetaTrader 5

In this article, we will explore the application of all classification models available in the Scikit-Learn library to solve the classification task of Fisher's Iris dataset. We will attempt to convert these models into ONNX format and utilize the resulting models in MQL5 programs. Additionally, we

MQL5中的ALGLIB数值分析库 MetaTrader 5

本文简要介绍了ALGLIB 3.19数值分析库、它的应用以及可以提高金融数据分析效率的新算法。

利用回归衡量度评估 ONNX 模型 MetaTrader 5

回归是一项依据未标记样本预测真实数值的任务。 所谓的回归衡量度则是用来评估回归模型的预测准确性。

MQL5 中的矩阵和向量:激活函数 MetaTrader 5

在此,我们将只讲述机器学习的一个方面 — 激活函数。 在人工神经网络中,神经元激活函数会根据一个或一组输入信号的数值,计算输出信号值。 我们将深入研究该过程的内部运作。

在类中包装 ONNX 模型 MetaTrader 5

面向对象编程可以创建更紧凑、易于阅读和修改的代码。 在此,我们将会看到三个 ONNX 模型的示例。

如何在 MQL5 中集成 ONNX 模型的示例 MetaTrader 5

ONNX(开放神经网络交换)是一种表现神经网络的开放格式。 在本文中,我们将展示如何在一个智能交易系统中同时使用两个 ONNX 模型。

如何在 MQL5 中使用 ONNX 模型 MetaTrader 5

ONNX(开放式神经网络交换)是一种开源的机器学习模型格式。 在本文中,我们将研究如何创建 CNN-LSTM 模型,来预测金融时间序列。 我们还将展示如何在 MQL5 智能系统中运用创建的 ONNX 模型。

论坛

介绍"MQL5算法交易的神经网络"

我们很高兴地宣布,新教程" MQL5算法交易的神经网络 "正式发布。通过本教程,您将学习如何在MetaTrader 5平台的EA交易中使用人工智能。作者 Dmitry Gizlyk 是一位神经网络方面的专家,他已经撰写了十多篇相关文章。现在,在MetaQuotes支持下,他所有有价值的知识都方便地汇集在一本教程中。本书逐步向读者介绍神经网络基础知识及其在算法交易中的应用。您将学习创建自己的人工智能应用程序、对其进行训练并扩展其功能。 该教程可在MQL5算法交易社区网站的 NeuroBook 部分免费在线获取。本教程由七个部分组成: 第1章

MetaTrader 5现在提供交易分析和集成支付功能。接下来还有哪些功能?

这次更新带来了两个重要变化,可以大幅度提升MetaTrader 5使用体验。新增高级交易统计功能有助于改进交易结果,而内置支付服务则简化账户充值流程。此外,我们还为MetaTrader 5外观的其他变化做好充足的准备。我们即将推出更新后的界面 - 平台将保留其熟悉的外观,同时加强现代感并提高效率。 功能强大的免费交易分析 这一创新将帮助任何级别的交易者提高效率 - 我们重新设计了统计部分,使其成为功能强大的交易历史分析工具。无论新手交易者还是专业人士,都能找到优化其投资组合所需的一切。无需再寻找第三方服务来管控交易结果:现在,必要的信息已内置在平台中,单击即可获得。 可提供的报告: 摘要 -

新版MetaTrader 4平台build 1420

MetaTrader 4更新将于2024年5月24日星期五进行发布。该版本提供了重要的安全性改进、错误修复和平台稳定性的提升。 更新将通过实时更新系统提供。

MetaTrader 4平台更新build 1409

MetaTrader 4平台更新将于2024年2月23日,星期五,进行发布。该版本提供了错误修复和平台稳定性的改进。 更新将通过实时更新系统提供。

文章 "为 Metatrader 5 开发MQTT客户端:TDD方法——第4部分"

新文章 为 Metatrader 5 开发MQTT客户端:TDD方法——第4部分 已发布: 本文是一系列文章的第四部分,介绍了我们为 MQTT 协议开发本机 MQL5 客户端的步骤。在这一部分中,我们将描述什么是 MQTT v5.0 属性,它们的语义,以及我们如何阅读其中的一些属性,并提供一个如何使用属性来扩展协议的简短示例。 属性是MQTT v5.0中添加的“可扩展性机制”的一部分。它们在之前的v3.1.1中不存在,这是此次重大升级之前的最新版本。它们在MQTT v5.0中无处不在。但是,什么是MQTT属性?究竟是什么东西的属性呢? 答案是应用程序消息(Application

文章 "神经网络变得简单(第 58 部分):决策转换器(DT)"

新文章 神经网络变得简单(第 58 部分):决策转换器(DT) 已发布: 我们继续探索强化学习方法。在本文中,我将专注于一种略有不同的算法,其参考智能体政策构造一连串动作的范式。 在本系列中,我们已验证了相当广泛的不同强化学习算法。它们都使用基础方式: 智能体分析环境的当前状态。 采取最优动作(在学习的政策 — 行为策略的框架内)。 转入环境的新状态。 从环境中获得完全过渡到新状态的奖励。 该序列基于马尔可夫(Markov)过程的原理。假设起点是环境的当前状态。摆脱这种状态只有一种最优方法,它不依赖以前的路径。 我想讲述另一种替代方式,它是由谷歌团队在文章

文章 "机器学习中的量化(第1部分):使用 CatBoost 的理论、示例代码和实现分析"

新文章 机器学习中的量化(第1部分):使用 CatBoost 的理论、示例代码和实现分析 已发布: 本文探讨了量化在树模型构建中的理论应用,并展示了使用 CatBoost 实现的量化方法。不使用复杂的数学方程。 那么什么是量化,为什么要使用量化呢?让我们来弄清楚!

文章 "如何利用 MQL5 创建简单的多币种智能交易系统(第 2 部分):指标信号:多时间帧抛物线 SAR 指标"

新文章 如何利用 MQL5 创建简单的多币种智能交易系统(第 2 部分):指标信号:多时间帧抛物线 SAR 指标 已发布: 本文中的多币种智能交易系统是智能交易系统或交易机器人,它仅在一个品种图表上就能交易(开单、平单、和管理订单,例如:尾随停损和止盈)超过 1 个交易品种对。这次我们只用 1 个指标,即抛物线 SAR 或 iSAR, 将其应用在 PERIOD_M15 到 PERIOD_D1 的多个时间帧。 多币种智能交易系统将用 1 个指标信号,但有 5 个时间帧,始自 PERIOD_M15、PERIOD_M30、PERIOD_H1、PERIOD_H4 和 PERIOD_D1。

文章 "开发回放系统 — 市场模拟(第 28 部分):智能交易系统项目 — C_Mouse 类 (II)"

新文章 开发回放系统 — 市场模拟(第 28 部分):智能交易系统项目 — C_Mouse 类 (II) 已发布: 当人们开始创建第一个拥有计算能力的系统时,一切都需要工程师的参与,他们必须非常熟知该项目。我们谈论的是计算机技术的曙光,那个时代甚至没有用于编程的终端。随着它的发展,越来越多的人对能够创造一些东西感兴趣,涌现出新的思路和编程方式,取代了旧式风格的改变连接器位置。这就是第一个终端出现的时刻。 对于那些曾长期编程的人来说,我们在下面展示的内容也许并无太多意义。为什么要费尽心思让编程更接近自然语言呢?答案很简单: 您不是在为机器编程,而是在为其他程序员编程

文章 "开发回放系统(第32部分):订单系统(一)"

新文章 开发回放系统(第32部分):订单系统(一) 已发布: 在我们迄今为止开发的所有东西中,正如你可能会注意到并最终同意的那样,这个系统是最复杂的。现在我们需要做一些非常简单的事情:让我们的系统模拟交易服务器的操作。准确实现交易服务器操作方式似乎是一件轻而易举的事情。至少说起来是这样。但我们需要这样做,以便对回放/模拟系统的用户来说,一切都是无缝和透明的。