MQL5 开发的自动交易示例的文章

icon

EA 是编程的 '巅峰',并且是每一个自动交易开发者的渴望目标。请阅读本部分中的文章,创建您自己的交易机器人。通过下面介绍的步骤,您将了解到如何创建,调试和测试自动交易系统。

这些文章不仅教导 MQL5 编程,而且也演示了如何实现交易思想和技巧。您将了解如何编写跟踪止损,如何运用资金管理,如何获取指标值,等等。

添加一个新的文章
最近 | 最佳
preview
神经网络变得简单(第 88 部分):时间序列密集编码器(TiDE)

神经网络变得简单(第 88 部分):时间序列密集编码器(TiDE)

为尝试获得最准确的预测,研究人员经常把预测模型复杂化。而反过来又会导致模型训练和维护成本增加。这样的增长总是公正的吗?本文阐述了一种算法,即利用线性模型的简单性和速度,并演示其结果与拥有更复杂架构的最佳模型相当。
preview
配对交易:基于Z值差异的自动优化算法交易

配对交易:基于Z值差异的自动优化算法交易

本文将深入探究配对交易的核心逻辑,以及相关性交易的运作机制。我们还将编写一套自动化配对交易EA,并为其加入基于历史数据的算法自动优化功能。此外,在整个项目中,我们还会学习如何通过 Z 值(Z-Score)计算两个交易品种之间的价差偏离度。
preview
MQL5交易工具(第三部分):构建用于策略交易的多时间周期扫描仪表盘

MQL5交易工具(第三部分):构建用于策略交易的多时间周期扫描仪表盘

在本文中,我们将使用MQL5构建一个多时间周期扫描仪表盘,用于展示实时交易信号。我们设计了一个交互式网格界面,利用多种指标实现信号计算,并添加了关闭按钮。文章结尾将介绍回测结果以及该仪表盘在策略交易中的优势。
preview
神经网络变得简单(第 65 部分):距离加权监督学习(DWSL)

神经网络变得简单(第 65 部分):距离加权监督学习(DWSL)

在本文中,我们将领略一个有趣的算法,它是在监督和强化学习方法的交叉点上构建的。
preview
交易中的神经网络:配备注意力机制(MASAAT)的智代融汇(终章)

交易中的神经网络:配备注意力机制(MASAAT)的智代融汇(终章)

在上一篇文章中,我们讲述了多智代自适应框架 MASAAT,其用一组智代的融汇在不同数据尺度下对多模态时间序列进行交叉分析。今天我们将继续实现该框架方法的 MQL5 版本,并将这项工作带至逻辑完结。
preview
MQL5交易策略自动化(第二十二部分):构建基于包络线趋势交易的区间补仓系统

MQL5交易策略自动化(第二十二部分):构建基于包络线趋势交易的区间补仓系统

本文中,我们在MQL5中开发了一个与包络线(Envelopes)趋势交易策略集成的区间补仓系统。我们概述了利用相对强弱指标(RSI)和包络线指标触发交易,并通过管理补仓区域来减轻亏损的架构。通过实现和回测,我们展示了如何为动态市场构建一套有效的自动化交易系统。
preview
神经网络变得简单(第 87 部分):时间序列补片化

神经网络变得简单(第 87 部分):时间序列补片化

预测在时间序列分析中扮演重要角色。在新文章中,我们将谈谈时间序列补片化的益处。
preview
创建 MQL5-Telegram 集成 EA 交易(第 7 部分):图表指标自动化的命令分析

创建 MQL5-Telegram 集成 EA 交易(第 7 部分):图表指标自动化的命令分析

在本文中,我们将探讨如何将 Telegram 命令与 MQL5 集成,以自动在交易图表上添加指标。我们涵盖了解析用户命令、在MQL5中执行命令以及测试系统以确保基于指标的交易顺利进行的过程
preview
交易中的神经网络:对比形态变换器

交易中的神经网络:对比形态变换器

对比变换器在设计上基于单根烛条水平和整个形态来分析行情。这有助于提升行情趋势建模的品质。甚至,运用对比学习来统调烛条和形态的表示、促进自我调节,并提升预测的准确性。
preview
MQL5中的ARIMA预测指标

MQL5中的ARIMA预测指标

在这篇文章中,我们将在 MQL5 环境中实现一个 ARIMA 预测指标。文章深入探讨了 ARIMA 模型生成预测的机制,并分析了其在外汇市场乃至整个证券市场的适用性。此外,文章还详细阐释了什么是 AR 自回归模型,如何利用自回归模型进行预测,以及自回归机制的具体运作原理。
preview
交易中的神经网络:配备注意力机制(MASAAT)的智代融汇

交易中的神经网络:配备注意力机制(MASAAT)的智代融汇

我们概述多智代自适应投资组合优化框架(MASAAT),其结合了注意力机制和时间序列分析。MASAAT 生成一组智代,分析价格序列和方向变化,能够在不同细节层次识别资产价格的明显波动。
preview
交易中的神经网络:通过Adam-mini优化减少内存消耗

交易中的神经网络:通过Adam-mini优化减少内存消耗

提高模型训练和收敛效率的一个方向是改进优化方法。Adam-mini是一种自适应优化方法,旨在改进基础的Adam算法。
preview
神经网络变得简单(第 86 部分):U-形变换器

神经网络变得简单(第 86 部分):U-形变换器

我们继续研究时间序列预测算法。在本文中,我们将讨论另一种方法:U-形变换器。
preview
风险管理(第五部分):将风险管理系统集成到 EA 中

风险管理(第五部分):将风险管理系统集成到 EA 中

在本文中,我们将实现在先前文章中开发的风险管理系统,并添加在其他文章中描述的订单区块指标。此外,我们将进行一次回测,以便比较启用风险管理系统前后的结果,并评估动态风险的影响。
preview
神经网络变得简单(第 82 部分):常微分方程模型(NeuralODE)

神经网络变得简单(第 82 部分):常微分方程模型(NeuralODE)

在本文中,我们将讨论另一种模型类型,它们旨在研究环境状态的动态。
preview
交易中的神经网络:优化时间序列预测变换器(LSEAttention)

交易中的神经网络:优化时间序列预测变换器(LSEAttention)

LSEAttention 框架改进变换器架构。它是专为长期多变量时间序列预测而设计。该方法作者提议的方法能应用于解决雏形变换器经常遇到的熵坍缩、及学习不稳定问题。
preview
使用经典机器学习方法预测汇率:逻辑回归(logit)模型和概率回归(probit)模型

使用经典机器学习方法预测汇率:逻辑回归(logit)模型和概率回归(probit)模型

本文尝试构建一款用于预测汇率报价的EA。该算法以经典分类模型——逻辑回归与概率回归为基础。并利用似然比检验作为交易信号的筛选器。
preview
交易中的神经网络:双曲型潜在扩散模型(终篇)

交易中的神经网络:双曲型潜在扩散模型(终篇)

正如 HypDIff 框架所提议,使用各向异性扩散过程针对双曲潜在空间中的初始数据进行编码,助力保留当前市场状况的拓扑特征,并提升其分析品质。在上一篇文章中,我们开始利用 MQL5 实现所提议的方式。今天,我们将继续我们已开始的工作,并得出合乎逻辑的结论。
preview
交易中的神经网络:超点变换器(SPFormer)

交易中的神经网络:超点变换器(SPFormer)

在本文中,我们概述一种基于“超点变换器”(SPFormer) 的三维物体分段方法,其剔除了对中间数据聚合的需求。这加快了分段过程,并提高了模型的性能。
preview
利用 MQL5 经济日历进行交易(第 8 部分):通过智能事件过滤和有针对性的日志来优化新闻驱动策略的回测

利用 MQL5 经济日历进行交易(第 8 部分):通过智能事件过滤和有针对性的日志来优化新闻驱动策略的回测

在本文中,我们利用智能事件过滤和有针对性的日志来优化我们的经济日历,以便在实时和离线模式下实现更快、更清晰的回测。我们简化了事件处理程序,并将日志集中在关键交易和仪表盘事件上,从而增强了策略的可视化效果。这些改进使得对新闻驱动型交易策略进行顺畅的测试和优化成为可能。
preview
交易中的神经网络:受控分段

交易中的神经网络:受控分段

在本文中。我们将讨论一种复杂的多模态交互分析和特征理解的方法。
preview
交易中的神经网络:受控分段(终章)

交易中的神经网络:受控分段(终章)

我们继续上一篇文章中开启的工作,使用 MQL5 构建 RefMask3D 框架。该框架旨在全面研究点云中的多模态互动和特征分析,随后基于自然语言提供的描述进行目标对象识别。
preview
MQL5 交易工具(第五部分):创建滚动行情条,实现交易品种实时监控

MQL5 交易工具(第五部分):创建滚动行情条,实现交易品种实时监控

在本文中,我们将使用MQL5开发一款滚动行情条,用于实时监控多个交易品种,以滚动效果显示买价、点差以及日内涨跌幅。我们将实现可自定义的字体、颜色和滚动速度,从而有效突出价格变动与趋势。
preview
交易中的神经网络:定向扩散模型(DDM)

交易中的神经网络:定向扩散模型(DDM)

在本文中,我们讨论定向扩散模型,其利用数据相关的各向异性、和定向噪声,在前向扩散过程中捕获有意义的图形表征。
preview
交易中的神经网络:双曲型潜在扩散模型(HypDiff)

交易中的神经网络:双曲型潜在扩散模型(HypDiff)

本文研究经由各向异性扩散过程在双曲型潜在空间中编码初始数据的方法。这有助于更准确地保留当前市场状况的拓扑特征,并提升其分析品质。
preview
交易中的神经网络:免掩码注意力方式预测价格走势

交易中的神经网络:免掩码注意力方式预测价格走势

在本文中,我们将讨论免掩码注意力变换器(MAFT)方法,及其在交易领域的应用。不同于传统的变换器,即处理序列时需要数据掩码,MAFT 通过消除掩码需求来优化注意力过程,显著改进了计算效率。
preview
从新手到专家:使用 MQL5 制作动画新闻标题(四) — 本地托管 AI 模型市场洞察

从新手到专家:使用 MQL5 制作动画新闻标题(四) — 本地托管 AI 模型市场洞察

在今天的讨论中,我们将探讨如何自行托管开源 AI 模型,并使用它们来生成市场洞察。这是我们持续扩展 News Headline EA 的一部分努力,引入了 AI 洞察通道,将其转变为多集成辅助工具。升级后的 EA 旨在通过日历事件、财经突发新闻、技术指标以及现在的 AI 生成的市场观点,让交易者随时了解最新动态,从而为交易决策提供及时、多样化和智能的支持。加入我们的讨论,我们将探讨实用的集成策略,以及 MQL5 如何与外部资源协作,构建强大而智能的交易工作终端。
preview
交易中的神经网络:场景感知物体检测(HyperDet3D)

交易中的神经网络:场景感知物体检测(HyperDet3D)

我们邀请您来领略一种利用超网络检测物体的新方式。超网络针对主模型生成权重,允许参考具体的当前市场形势。这种方式令我们能够通过令模型适配不同的交易条件来提升预测准确性。
preview
让新闻交易轻松上手(第4部分):性能增强

让新闻交易轻松上手(第4部分):性能增强

本文将深入探讨改进EA在策略测试器中运行时间的方法,通过编写代码将新闻事件时间按小时分类。在指定的小时段内将访问这些新闻事件。这样确保了EA能够在高波动性和低波动性环境中高效管理事件驱动的交易。
preview
MQL5 简介(第 19 部分):沃尔夫波浪自动检测

MQL5 简介(第 19 部分):沃尔夫波浪自动检测

本文展示了如何使用 MQL5 以编程方式识别看涨和看跌的沃尔夫波浪形态并进行交易。我们将探索如何通过编程方式识别沃尔夫波浪结构,并使用 MQL5 根据这些结构执行交易。这包括检测关键的波动点、验证形态规则,以及让 EA 根据它发现的信号采取行动。
preview
交易中的神经网络:降低锐度强化变换器效率(终章)

交易中的神经网络:降低锐度强化变换器效率(终章)

SAMformer 为长期时间序列预测中变换器模型的主要缺点,譬如训练复杂性,及小型数据集的普适能力差,提供了解决方案。其浅层架构和锐度感知优化有助于避免次优的局部最小值。在本文中,我们将继续利用 MQL5 实现方式,并评估其实用价值。
preview
从新手到专家:使用 MQL5 制作动画新闻标题(五)—— 事件提醒系统

从新手到专家:使用 MQL5 制作动画新闻标题(五)—— 事件提醒系统

在本讨论中,我们将探索在整合 News Headline EA 显示的经济日历事件的改进事件警报逻辑时所取得的进一步进展。这项改进至关重要 —— 它能确保用户在重要事件发生前不久及时收到通知。加入此讨论以了解更多信息。
preview
创建MQL5交易管理员面板(第九部分):代码组织(1)

创建MQL5交易管理员面板(第九部分):代码组织(1)

这次将深入探讨处理大型代码库时遇到的挑战。我们将探索在MQL5中进行代码组织的最佳实践,并采用一种实用方法来提升我们交易管理面板源代码的可读性和可扩展性。此外,我们致力于开发可复用的代码组件,这些组件有可能为其他开发者在其算法开发过程中带来益处。请继续阅读并参与讨论。
preview
从新手到专家:使用 MQL5 制作动画新闻标题(二)

从新手到专家:使用 MQL5 制作动画新闻标题(二)

今天,我们又向前迈进了一步,整合了一个外部新闻 API 作为我们的 News Headline EA 的头条新闻来源。在这个阶段,我们将探索各种新闻来源 —— 包括成熟的和新兴的 —— 并学习如何有效地访问它们的 API。我们还将介绍如何将检索到的数据解析成适合在我们的 EA 交易中显示的格式。加入讨论,我们将探索直接在图表上访问新闻标题和经济日历的好处,所有这些都在一个紧凑、不干扰用户的界面中。
preview
神经网络变得简单(第 83 部分):“构象”时空连续关注度转换器算法

神经网络变得简单(第 83 部分):“构象”时空连续关注度转换器算法

本文介绍了最初是为天气预报而开发的“构象(Conformer)”算法,其变化多端之处可与金融市场相提并论。“构象(Conformer)”是一种复杂的方法。它结合了关注度模型和常微分方程的优点。
preview
交易中的神经网络:层次化向量变换器(终章)

交易中的神经网络:层次化向量变换器(终章)

我们继续研究层次化向量变换器方法。在本文中,我们将完成模型的构造。我们还会在真实历史数据上对其进行训练和测试。
preview
因果网络分析(CNA)、随机模型最优控制(SMOC)和纳什博弈论结合深度学习的示例

因果网络分析(CNA)、随机模型最优控制(SMOC)和纳什博弈论结合深度学习的示例

我们将向之前发布的文章中的三个例子里加入深度学习,并与之前的版本进行比较。目标是学习如何将深度学习(DL)应用于其他EA。
preview
MQL5交易工具(第四部分):为多周期扫描仪表盘添加动态定位与切换功能

MQL5交易工具(第四部分):为多周期扫描仪表盘添加动态定位与切换功能

本文将升级MQL5多周期扫描仪表盘,新增拖动与切换功能。通过实现仪表盘的拖拽及最小化/最大化选项,优化屏幕空间的利用率。我们实现并测试这些优化功能,以提升交易的灵活性。
preview
交易中的神经网络:搭配区段注意力的参数效率变换器(PSformer)

交易中的神经网络:搭配区段注意力的参数效率变换器(PSformer)

本文讲述新的 PSformer 框架,其适配雏形变换器架构,解决与多元时间序列预测相关的问题。该框架基于两项关键创新:参数共享(PS)机制,和区段注意力(SegAtt)。
preview
MQL5交易工具(第二部分):为交互式交易助手添加动态视觉反馈

MQL5交易工具(第二部分):为交互式交易助手添加动态视觉反馈

本文通过引入拖拽面板功能和悬停交互效果,对交易助手工具进行全面升级,使界面操作更直观且响应更迅速。我们优化了工具的实时订单验证机制,确保交易参数能根据市场价格动态校准。同时,我们通过回测验证了这些改进的可靠性。