文章,程序库评论 - 页 17

新文章 如何在 MQL5.com 上造就成功的信号提供者 已发布: 在本文中我的主要目标是为您提供一个简单而精准的步骤说明,助您变身 MQL5.com 上的顶级信号提供者。 借鉴我的知识和经验,我将讲解如何造就一名成功的信号提供者,包括如何寻找、测试、和优化一个优秀的策略。 此外,我将提供有关发布信号、撰写令人信服的推介、以及有效推广和管理信号的提示。 外汇是最大的金融市场,全球范围每日流转额超过 6 万亿美元,令精通交易的人士无法抗拒。 外汇交易是高盈利、高风险行业,任何人花上几小时或几天进行交易就能证明。
新文章 购买 MQL5 市场产品的安全程度如何? 已发布: 我们推出的 MetaTrader 5 交易应用销售服务十分重视安全问题。我们将相关风险降至最低,以便您将注意力集中在更加重要的事情上 - 寻找最适合的自动交易! MQL5 市场 是一项服务,专门用于安全购买 MetaTrader 5 应用程序。整个购买过程(从产品在市场中上架到下载至终端)都受到严密的保护。付款后,您立即就能在 MetaTrader 5 终端中使用购得的应用程序。您可以永久使用。 作者: MetaQuotes Software Corp
动量震荡指标(AO) : Bill Williams的动量震荡(AO)指标是以柱形中间价(H+L)/2,计算其周期为5的简单移动平均和周期为34的简单移动平均的差值。它清楚的告诉了我们此时此刻市场驱动力的情况。 作者: MetaQuotes Software Corp
新文章 MetaTrader 5 与 Python 的集成:接收和发送数据 已发布: 全方位的数据处理需要大量工具,并且经常超出单一应用程序的功能沙箱。 专用编程语言正在用于处理和分析数据,统计和机器学习。 Python 是数据处理的主要编程语言之一。 本文介绍如何使用套接字连接 MetaTrader 5 和 Python,以及如何通过终端 API 接收报价。 我们将编写一个简单的程序,它创建一个套接字服务器,并从客户端(MQL5 程序)接收必要的信息,处理它并发回结果。 这似乎是最有效的交互方法。 假设我们需要使用机器学习函数库,例如 scikit learn
新文章 从基础到中级:定义(二) 已发布: 在本文中,我们将继续了解 #define 指令,但这次我们将重点关注它的第二种使用形式,即创建宏。由于这个主题可能有点复杂,我们决定使用我们已经研究了一段时间的应用程序。希望您喜欢今天的文章。 在上一篇文章 “从基础到中级:定义(一)” 中,我们讨论了 #define 编译指令。 我们看到了如何使用这个指令来简化、加速和使我们的代码更容易实现,以及如何在语言学习阶段创造性地有效地使用它,使一切变得更容易。为了利用这一资源,我们必须了解我们在做什么。但是,总的来说,如果你愿意,我们可以让我们的 MQL5 代码看起来更奇特。
新文章 精通日志记录(第四部分):将日志保存到文件 已发布: 在本文中,我将向您讲解基本的文件操作,以及如何配置一个灵活的自定义处理器。我们将更新 CLogifyHandlerFile 类,以将日志直接写入文件。我们将通过在 EURUSD 上模拟一周的策略来进行性能测试,在每个 tick 生成日志,总耗时为 5 分 11 秒。其结果将在未来的文章中进行比较,届时我们将实现一个缓存系统来提升性能。 在本系列的第一篇文章 《精通日志记录(第一部分):MQL5 中的基础概念与初步实践》 中,我们开始为智能交易系统(EA)开发创建一个自定义日志库。在文章中,我们探讨了创建这样一个关键工具的动机:克服
通知图标 : 用于在 Windows 任务栏上创建图标和用于发送文字提醒的开发库,使用这个开发库将能帮助您的 MQL5 程序信息更加丰富。 作者: Andrey Voytenko
新文章 从基础到中级:定义(一) 已发布: 在这篇文章中,我们将做一些许多人会觉得奇怪和完全脱离上下文的事情,但如果使用得当,这将使你的学习更加有趣:我们将能够根据这里显示的内容构建非常有趣的东西。这将使您更好地理解 MQL5 语言的语法。此处提供的材料仅用于教育目的。它不应以任何方式被视为最终应用程序。其目的不是探索所提出的概念。 在上一篇文章“ 从基础到中级:递归 ”中,我们解释了什么是递归以及如何在各种场景中将其用作一种非常有用的编程技术。它允许我们以简单易行的方式创建机制和实现。尽管如此,我们必须考虑到代码有时会运行得更慢的可能性,因此在这种情况下应该表现出耐心。
新文章 黑洞算法(BHA) 已发布: 黑洞算法(BHA)利用黑洞引力原理来优化解。在本文中,我们将考察 BHA 如何在避免局部极端情况的同时,吸引最佳解,以及为什么该算法已成为解决复杂问题的强大工具。学习简单的思路如何在优化世界带来令人印象深刻的结果。 黑洞算法(BHA)为优化问题提供了独特的视角。该算法由 A. Hatamlou 于 2013 年创建,灵感汲取自宇宙中最神秘、最强大的天体:黑洞。就如同黑洞靠引力场吸引周围的一切,该算法寻求“吸引”最佳解到自己身上,切除不太成功的那些。 想象一个广阔的空间里充满了许多决定,每个都在这个恶劣的环境中挣扎求生。在这种混乱的中心是黑洞 —
新文章 循环孤雌生殖算法(CPA) 已发布: 本文提出了一种新的群体优化算法——循环孤雌生殖算法(CPA),其灵感源自蚜虫独特的生殖策略。该算法融合了两种生殖机制:孤雌生殖(无性繁殖)与有性生殖,并借助蚜虫的群体结构以及群体间的迁徙能力。算法的核心特点包括:在不同生殖策略之间自适应切换和通过“迁飞”机制实现群体间的信息交换。 想象您在花园中观察蚜虫群体。这些微小生物使用两种生殖方式,对环境适应极为有效。CPA正是模拟这种行为以解决复杂优化问题。其如何工作?在初始阶段创建若干群体(集群),每个群体包含“雌”与“雄”个体。 算法提供两种生成新解的方式:
新文章 开发回放系统(第 76 部分):新 Chart Trade(三) 已发布: 在本文中,我们将看看上一篇文章中缺少的 DispatchMessage 代码是如何工作的。我们还会介绍下一篇文章的主题。因此,在继续下一个主题之前,了解这段代码的工作原理非常重要。此处提供的内容仅用于教育目的。在任何情况下,除了学习和掌握所提出的概念外,都不应出于任何目的使用此应用程序。 在上一篇文章中 开发回放系统(第 75 部分):新 Chart Trade(二) 中,我解释了 C_ChartFloatingRAD
新文章 构建MQL5自优化智能交易系统(EA)(第四部分):动态头寸规模调整 已发布: 成功运用算法交易需要持续的跨学科学习。然而,无限的可能性可能会耗费数年努力,却无法取得切实成果。为解决这一问题,我们提出一个循序渐进增加复杂性的框架,让交易者能够迭代优化策略,而非将无限时间投入不确定的结果中。 图例1:我们的布林带(Bollinger Band)策略运行示意图 我们的交易策略基于约翰·布林格提出的交易信号。该策略的原始规则为:当价格水平突破上轨布林带时卖出,当价格水平跌破下轨布林带时买入。
新文章 在训练中激活神经元的函数:快速收敛的关键? 已发布: 本文研究了在神经网络训练背景下,不同激活函数与优化算法之间的相互作用。我们特别关注了经典的 ADAM 算法及其种群版本在处理多种激活函数(包括振荡的 ACON 和 Snake 函数)时的表现。通过使用一个极简的 MLP (1-1-1) 架构和单个训练样本,我们将激活函数对优化的影响与其他因素隔离开来。文章提出了一种通过激活函数边界来管理网络权重的方法,以及一种权重反射机制,这有助于避免训练中的饱和和停滞问题。
Save OHLCV Data from Chart to CSV File : 该脚本会将图表上的所有 OHLCV 数据保存到 CSV 文件中。 Author: Mohammad Sh
  指标: HiLo  (1)
HiLo : 高低线指示器 Author: Leandro de Araujo Souza
新文章 开发多币种 EA 交易(第 20 部分):整理自动项目优化阶段的输送机(一) 已发布: 我们已经创建了不少有助于安排自动优化的组件。在创建过程中,我们遵循了传统的循环结构:从创建最小的工作代码到重构和获得改进的代码。是时候开始清理我们的数据库了,这也是我们正在创建的系统中的一个关键组件。 在本系列文章中,我们尝试创建一个自动优化系统,该系统允许在没有人为干预的情况下找到一种交易策略的参数的良好组合。然后,这些组合将组合成一个最终的 EA。 第 9 部分 和 第 11 部分 更详细地阐述了目标。这种搜索过程本身将由一个 EA(优化
新文章 您应当知道的 MQL5 向导技术(第 51 部分):配以 SAC 的强化学习 已发布: 柔性参与者评论者是一种利用 3 个神经网络的强化学习算法。一名参与者网络和 2 个评论者网络。这些机器学习模型按主从伙伴关系配对,其中所建模评论者能提升参与者网络的预测准确性。在这些序列中引入 ONNX 的同时,我们探讨了如何将这些思路作为由向导汇编的智能系统的自定义信号,推进测试。 柔性参与者评论者 是我们正在研究的另一种强化学习算法,它已考察了一些算法,包括 近端政策优化 、 深度-Q-网络 、 SARSA
新文章 MetaTrader 5 中的订单、持仓和成交 已发布: 不理解 MetaTrader 5 交易系统的机制,就不能创建一个强大的交易机器人。客户端从交易服务器接收有关持仓、订单和成交的信息。要使用 MQL5 正确处理这些数据,必须充分理解 MQL5程序和客户端之间的相互作用。 作者: MetaQuotes Software Corp
Logging Class for both MQL4 and MQL5 : CDebugLogger 类是一种灵活而全面的日志工具,专为在 MQL4/5 环境中使用而设计。它允许开发人员记录不同重要程度的消息(INFO、WARNING、ERROR、DEBUG),并可在日志条目中加入时间戳、函数签名、文件名和行号等选项。该类支持将日志记录到控制台和文件中,并能将日志保存到常用文件夹和 CSV 格式。此外,它还提供基于特定关键字的日志静默功能,确保敏感信息不会被记录。该类是希望在其 MQL4/5 应用程序中实施强大日志机制的开发人员的理想选择,其可定制的功能可满足广泛的调试和监控需求。
Max trade volume checker for your trading account : 显示不同类型订单(买入、卖出、挂单买入和挂单卖出)允许的标的资产最大手数的对话框。 Author: Conor Mcnamara
新文章 交易中的神经网络:搭配区段注意力的参数效率变换器(终篇) 已发布: 在之前的工作中,我们讨论了 PSformer 框架的理论层面,其中包括经典变换器架构的两大创新:参数共享(PS)机制,以及时空区段注意力(SegAtt)。在本文中,我们继续实现所提议方式的 MQL5 版本。 在 上一篇 文章中,我们探讨了 PSformer 框架的理论层面,其在雏形 变换器 架构中引入了两项关键创新:参数共享( PS )机制,以及时空区段注意力( SegAtt )。 回顾一下, PSformer 的作者提出了一种基于 变换器
新文章 一个用于通过 Google Chart API 构建图表的库 已发布: 构建各种类型的图表是分析市场情形及测试交易系统的一个基本部分。通常,为了构建一个精致的图表,必须将数据输出到一个文件,然后在 MS Excel 等应用程序中使用该文件。这样并不是非常方便,并且使我们无法动态更新数据。Google Charts API 通过向服务器发送特别请求,提供了在线创建图表的方式。在本文中,我们将尝试让创建此类请求和从 Google 服务器获得图表的过程实现自动化。 作者: Евгений
新文章 使用 SMA 和 EMA 自动优化止盈和指标参数的示例 已发布: 本文介绍了一种用于外汇交易的复杂 EA 交易,它能够将机器学习与技术分析相结合。它专注于交易苹果股票,具有自适应优化、风险管理和多策略的特点。回溯测试显示出良好的结果,盈利能力较高,但也有显著的回撤,表明还有进一步改进的潜力。 EA 的方法是多方面的,利用机器学习模型的价格预测、趋势跟踪技术和自适应参数优化。它的设计主要针对 #AAPL 股票,尽管它具有适应其他工具的灵活性。该 EA 具有动态手数调整、追踪止损和自动调整市场条件等功能,融合了尖端技术与久经考验的交易原则。
Code To Check And Delete Chart Objects For MT5 : - 该脚本会扫描当前图表,查找任何可用的图表对象 - 对其进行计数和相应删除 - 并分别记录图表上对象的名称。 Author: Chika Echezona Anumba
新文章 量子计算与交易:价格预测的新方法 已发布: 本文介绍了一种利用量子计算预测金融市场价格走势的创新方法。该方法主要应用量子相位估计(QPE)算法来寻找价格模式的原型,从而使交易者能够显著加快市场数据分析的速度。 传统计算机按顺序逐位处理信息,而量子系统则利用微观世界的惊人特性——叠加和纠缠——来并行分析多种情景。这就像一位经验丰富的交易者,同时将数十张图表、新闻和指标牢记在心,但其能力被提升到了难以想象的程度。
新文章 从头开始开发一款智能交易系统 已发布: 在本文中,我们将讨论如何做到最少编程来开发一款交易机器人。 本文中介绍的智能交易系统可以遵照各种方式进行改进,以便处理参数集合,但这将需要更多代码,使其更独立于MetaTrader 5。 该 EA 的巨大成功在于它利用 MetaTrader 5 本身来执行代码中没有的动作,因此它非常稳定可靠。 作者: Daniel Jose
新文章 在 MQL5 中自动化交易策略(第三部分):用于动态交易管理的RSI区域反转系统 已发布: 在本文中,我们将在MQL5中创建一个基于RSI区域反转策略的EA系统,该系统使用RSI信号来触发交易,并采用反转策略来管理亏损。我们实现了一个“ZoneRecovery”类,用以自动化交易入场、反转逻辑和仓位管理。文章最后将进行系统的回测,以优化性能并提升 EA 的有效性。 区域反转RSI系统将一个用于入场交易的 相对强弱指数 (RSI)指标与一个用于管理不利价格变动的区域反转机制相结合。当 RSI 穿越关键阈值时——通常是 30(超卖,买入)和
新文章 交易中的趋势准则 已发布: 趋势是许多交易策略的重要组成部分。在本文中,我们将考察一些用来识别趋势及其特征的工具。理解并正确解释趋势,能够显著提升交易效率,并将风险最小化。 所有交易者都知道“趋势是您的朋友”这句话。事实上,趋势价格走势能够带来十分巨大的盈利。趋势交易基于价格走势会朝同一方向延续的假设。这种交易类型的主要问题是如何足够准确地判定趋势的开始和结束时间。 今天,有许多方式可以定义和计算趋势参数。在本文中,我们将考察其中最有趣的,并尝试将它们应用到实践之中。 作者: Aleksej Poljakov
  指标: 三线KDJ  (33   1 2 3 4)
三线KDJ : 股票软件通达信中的指标三线KDJ 作者: Ziheng Zhuang
新文章 DoEasy.服务功能(第 2 部分):孕线形态 已发布: 本文将继续探讨 DoEasy 库中的价格形态。我们还将创建价格行为形态中的 "孕线"(Inside Bar)形态类。 我们继续开发基于时间序列数据形成的形态。 在形态系列的第一篇文章中 ,我们创建了一个用于搜索和显示各种形态的工具包,并创建了从价格行为形态中搜索 Pin Bar 形态的功能。在本文中,我们将继续开发和完善在价格图表上搜索各种形态的功能,并创建价格行为 "Inside Bar" 形态搜索。 如果 "针形柱"(Pin Bar)形态是一个单柱形态,并通过一个柱形的比例进行搜索,那么 "孕线"(Inside