文章,程序库评论 - 页 10

新文章 在MQL5中构建自优化智能交易系统(第七部分):同时利用多个时间周期进行交易 已发布: 在本系列文章中,我们已经探讨了多种确定技术指标最佳使用周期的方法。今天,我们将向读者展示如何反其道而行之,也就是我们不再局限于挑选一个最佳时间周期,而是演示如何有效地利用所有可用周期。这种方法减少了被剔除的数据量,并为机器学习算法提供了常规价格预测以外的应用场景。 在先前探讨自优化智能交易系统的过程中,我们设计了一个RSI类模块,该模块能够以一种逻辑清晰、结构合理的方式,高效获取不同周期下的多组RSI指标数据。不熟悉该文章的读者可以通过 此处
新文章 JSON 从入门到精通: 创建自己的 MQL5 版本 JSON 解读器 已发布: 体验分步指南,创建自定义的 MQL5 版本 JSON 解析器,囊括对象和数组处理、错误检查、及序列化。通过这款灵活的解决方案,在 MetaTrader 5 中处理 JSON,获取桥接交易逻辑与结构化数据的实用见解。 本文旨在演示如何创建自己的 MQL5 版本 JSON 解读器,来填补这一空白。沿此道路,我们将探讨解析 JSON 的基本概念,脚步遍及创建拥有处理不同 JSON 元素类型(如对象、数组、字符串、数字、布尔、和空值)能力的灵活类结构。我们的最终目标赋予您舒适地解析 JSON
新文章 市场模拟(第 10 部分):套接字(四) 已发布: 在这篇文章中,我们将以一种非常有趣的方式,看看你需要做什么才能开始使用 Excel 来管理 MetaTrader 5。为此,我们将使用 Excel 加载项来避免使用内置的 VBA。如果您不知道什么是加载项,请阅读本文,学习如何直接在 Excel 中使用 Python 进行编程。 在上一篇文章 市场模拟(第九部分):套接字(三) 中,我解释了创建迷你聊天所需的最后一步。目的是为了让您开始探索如何在 MQL5
新文章 您应当知道的 MQL5 向导技术(第 59 部分):配以移动平均和随机振荡器形态的强化学习(DDPG) 已发布: 我们继续上一篇文章中有关配以 MA 和随机振荡器指标的 DDPG 话题,探讨实现 DDPG 时其他关键的强化学习类。尽管我们大多用 Python 编码,但最终产品是把训练好的网络导出为 ONNX 格式,我们会将它集成到由向导汇编的 MQL5 智能系统中作为资源。 与其问我们在监督学习中"下一步价格走向何方"?我们问这样一个问题:鉴于即将到来的价格变化,交易者应采取什么动作。因此,我们按照上述概括执行 2023 年的模拟训练,然后在 2024
  专家: eInTradePanel  (48   1 2 3 4 5)
eInTradePanel : 这个 eInTradePanel 是一款用于手工交易的面板, 它有一些有用的功能。它需要最小的图表空间。 作者: Dmitry Fedoseev
新文章 优秀程序员(第 01 部分):您必须停止做这 5 件事才能成为一名成功的 MQL5 程序员 已发布: 萌新甚至高级程序员都会有很多坏习惯,这令他们无法在其编程事业中成为最佳的。 我们将在本文中就这些问题予以讨论并定位。 对于所有梦想成为优秀 MQL5 开发者的人来说,这篇文章都是必读的。 在您打算修复代码中的问题之前,确保您寻求了解为什么会遇到这些问题。 了解这一点有助于您在论坛里更好的提问,而不是在您尚未完全明白您正在编程的内容,以及引发漏洞的原因时,被动等待他人贴出代码来替换您的代码。
新文章 重思经典策略(第八部分):基于美元兑加元(USDCAD)探讨外汇市场与贵金属 已发布: 在本系列文章中,我们将重新审视一些广为人知的交易策略,看看是否能够利用人工智能(AI)来改进它们。请加入我们今天的讨论,一起测试贵金属与货币之间是否存在可靠的关系。
K线显示本地时间 K线显示北京时间 : K线显示本地时间 会自动计算时间差 但如果出差 可以手动修正 鼠标需要按住中间滚轴移动一下 按一下中键无效果 或 Ctrl+鼠标左键点击图表 鼠标右键删除 作者: xyz0217
新文章 针对初学者以 MQL5 编写“EA 交易”的分步指南 已发布: 使用 MQL5 的“EA 交易”编程很简单,您可以轻松学会。我们在本分步指南中向您指出了基于开发的交易策略编写简单的“EA 交易”所需的基本步骤。“EA 交易”的结构、内置技术指标和交易函数的使用、调试模式的详细内容以及策略测试程序的使用将在本文中一一论及。 作者: Samuel
新文章 迁移至 MQL5 Algo Forge(第 2 部分):使用多个存储库 已发布: 在本文中,我们将探讨在公共存储库中组织项目源代码存储的一种可能的方法。我们将把代码分发到不同的分支,为项目开发建立清晰方便的规则。 在第一篇 文章 中,我们开始从 MetaEditor 中内置的基于 SVN 的 MQL5 存储过渡到基于 Git 版本控制系统的更灵活、更现代的解决方案: MQL5 Algo Forge 。采取这一步骤的主要原因是,在处理多个项目或单个项目中的不同功能时,需要充分利用存储库分支。 转换始于在 MQL5 Algo Forge 中创建一个新的存储库,并使用 Visual
新文章 风险管理(第三部分):构建风险管理主类 已发布: 在本文中,我们将开始创建一个核心风险管理类,这将是控制系统风险的关键。我们将重点建立基础,定义基本结构、变量和函数。此外,我们将实施设定最大损益值的必要方法,从而为风险管理奠定基础。 在本文中,我们将创建一个类,允许我们为亏损和利润赋值,为利润计算和跟踪奠定基础。这是朝着建立一个稳健和功能强大的风险管理系统迈出的关键一步。 以下框架概述了我们系统中设计和规划风险管理的结构化计划: 定义、结构和枚举 第一步是定义所需的结构和枚举。这些对于存储关键信息(如累计亏损和利润)以及促进系统内的数据处理至关重要。 创建
新文章 克服机器学习的局限性(第二部分):缺乏可重复性 已发布: 本文探讨了即便使用相同的策略和金融标的,不同经纪商的交易结果为何仍会存在显著差异,原因在于定价的分散化以及数据差异。本文有助于MQL5开发者理解为何他们的产品在MQL5市场上的评价褒贬不一,并敦促开发者针对特定经纪商调整方法,以确保结果透明且可重复。如果这一做法能被广泛地采用,将有望成为我们社区重要的特定领域最佳实践。 为了便于讨论,我随机选取了用于独立交易的两家经纪商。根据我们的社区准则,禁止推广经纪商,因此将他们的名字隐去,以“经纪商A”和“经纪商B”取而代之。 我使用MetaTrader
  脚本: Modify SL TP  (18   1 2)
Modify SL TP : 这个脚本程序是用于修改仓位的止损和获利的。 作者: Ziheng Zhuang
新文章 如何使用 MetaTrader 和 Google Sheets 创建交易日志 已发布: 使用 MetaTrader 和 Google Sheets 创建交易日志!您将学习如何通过 HTTP POST 同步您的交易数据,并使用 HTTP 请求来获取它。最后,您有一个交易日志,可以帮助您有效地跟踪您的交易。 Google Sheets 日志系统是各级交易者不可或缺的资源,有助于有组织地跟踪他们的交易活动。如果您想成为一名日内交易者,记录交易日志至关重要。你无法改进那些你没有衡量过的东西。它使用户能够保持结构化的交易方法,提供对绩效评估和提升至关重要的见解。Google Sheets
新文章 使用MQL5经济日历进行交易(第十部分):可拖动仪表盘与交互式悬停效果,实现流畅的新闻导航 已发布: 在本文中,我们对MQL5经济日历进行了功能增强,引入了可拖动仪表盘,使用户能够重新定位界面,以获得更好的图表可视性。我们为按钮实现了悬停效果,以提高交互性,并确保通过动态定位的滚动条实现流畅的导航。
新文章 市场模拟(第九部分):套接字(三) 已发布: 今天的文章是上一篇文章的延续。我们将研究 EA 交易的实现,主要关注服务器代码的执行方式。上一篇文章中给出的代码不足以使一切按预期工作,因此我们需要更深入地挖掘它。因此,有必要阅读这两篇文章,以便更好地了解会发生什么。 在上一篇文章 市场模拟(第八部分):套接字(二) 中,我们开始开发一个利用套接字的实用应用程序。目的是演示该工具在面向 MetaTrader 5 的编程中的使用。确实,MQL5 不允许我们直接使用纯 MQL5 创建服务器。但是,由于套接字的使用独立于任何特定语言甚至操作系统,我们仍然可以通过在 MQL5 中实现编程在
新文章 您应当知道的 MQL5 向导技术(第 58 部分):配以移动平均和随机振荡器形态的强化学习(DDPG) 已发布: 移动平均线和随机振荡器是十分常用的指标,我们在前一篇文章中探讨了它们的共通形态,并通过监督学习网络,见识了哪些“形态能粘附”。我们自该文加以分析,进一步研究当使用该已训练网络时,强化学习的效能。读者应当注意,我们的测试时间窗口非常有限。无论如何,我们在展示这一点时,会继续追求由 MQL5 向导提供最低编码需求。 自我们上一篇文章,我们测试了来自两个指标(移动平均线和随机振荡器)的 10
新文章 价格行为分析工具包开发(第 24 部分):价格行为量化分析工具 已发布: K线形态为潜在的市场走势提供了宝贵的线索。根据其在价格走势中所处的位置,有些单根K线预示着当前趋势的延续,而另一些则是反转的前兆。本文介绍了一款能够自动识别四种关键K线形态的EA。请参阅以下章节,了解该工具如何助您提升价格行为分析能力。 针形K线是一种实体很小、影线很长的单根K线。当您看到它时,意味着价格试图朝一个方向大幅移动,但又被推了回来。 在 看跌长影线 中,长长的上影线表明买家未能守住价格,卖家接管了市场。 作者: Christian Benjamin
新文章 MQL5经济日历交易指南(第九部分):通过动态滚动条与界面优化提升新闻交互体验 已发布: 本文中,我们为MQL5经济日历添加了动态滚动条功能,使用户直观快速浏览新闻事件。确保事件展示界面无卡顿且数据更新高效。并通过测试验证滚动条的响应性与仪表盘的美观度。 为了提升我们与 MQL5经济日历
新文章 价格行为分析工具包开发(第 23 部分):货币强弱指标 已发布: 你知道真正推动货币对走势的是什么吗?正是每种单一货币的强弱。在本文中,我们将通过遍历包含该货币的所有货币对,来衡量其强弱。这使我们能够根据它们的相对强弱来预测这些货币对可能的走势。请继续阅读以了解更多详情。 想象你在观看一场赛车比赛。每辆车都独一无二,你不能简单地猜测哪辆最快或最慢。相反,你会观察圈速,评估加速性能,测试刹车表现,并对每款车型进行单独评估。只有在彻底分析每辆车的个体表现后,你才会将它们进行比较,以确定整体性能。 货币的运作方式与此类似。该 EA
新文章 MQL5 简介(第 18 部分):沃尔夫波浪形态简介 已发布: 本文详细解释了沃尔夫波浪形态,涵盖了看跌和看涨两种变体。它还分解了用于基于这种高级图表形态识别有效买卖设置的分步逻辑。 在看跌的沃尔夫波浪形态中,必须依次找到五个不同的价格点,每个价格点都有明确的结构原理。该形态必须以第 1 浪开始,且第 1 浪必须是波动高点。第 2 浪必须放在第 1 浪的下方,因为它是一个低点。第 3 浪是一个超过第 1 浪的高点,并且落在第 1 浪和第 2 浪之间价格走势的预定斐波那契扩展范围内。然后,形成第 4 浪,这是一个波动低点,它必须保持在第 2 浪之上,同时低于第 3 浪和第 1 浪。
手动批量下单EA面板 : 注:因本人不会MQL语言。此EA通过AI代写完成,已完成N次BUG修改,但仍可能会有BUG,望周知!!! 手动批量下单EA面板,面板包含设置下单数量;批量设置止盈、止损;批量平仓(从最早下单的开始平仓) 注:已知BUG默认止盈可能会失效,请自行设置止盈价格。 作者: LJC002
RBVI : 本 RBVI 外汇指标的基础,是由于夜市中交易活跃度降低,从而导致市场波动急剧减少的属性。本指标考虑市场的价格流动和波动 (可变性), 可成功地表示横盘市场。推荐在夜间使用的 EA 中使用它。 作者: Nikolay Kositsin
新文章 从基础到中级:事件(一) 已发布: 鉴于目前所展示的一切,我认为我们现在可以开始实现某种应用程序,以便直接在图表上运行某些交易品种。然而,首先我们需要讨论一个对初学者来说可能相当困惑的概念。也就是说,在 MQL5 中开发并用于在图表上显示的应用程序的创建方式与我们迄今为止看到的不同。在本文中,我们将开始更好地理解这一点。 在上一篇文章, 从基础到中级:结构(二) 中,我们讨论了基本结构以及如何使用它们将值传递给函数和过程。尽管结构这一主题尚未得到深入探讨,但我认为现在还不是深入研究结构中存在和可能实现的某些方面的合适时机。这是因为,据我所知,在 MQL5
新文章 数据科学和机器学习(第 35 部分):MQL5 中的 NumPy — 用更少代码制作复杂算法的艺术 已发布: NumPy 库几乎为所有 Python 语言编程的机器学习算法提供核心动力,在本文中我们即将实现一个类似的模块,其收集了所有复杂的代码,辅助我们构建各种类的复杂模型和算法。 对于我们能想到的每一项代码创建任务,没有编程语言能完全自给自足,每种编程语言都依赖于精心设计的工具,这些工具可以是函数库、框架、和模块,帮助解决某些问题,并把思路转化为现实。 MQL5 也不例外。它主要为算法交易而设计,其早期功能大多限于交易操作。不同于其前身 MQL4 — 被认为是较弱的语言 — MQL5
我注册后提示不通过。也不告诉原因。填写的资料都对。。
用于创建图形界面的 EasyAndFastGUI 开发库 : EasyAndFastGUI 开发库可以为自定义 MQL 程序创建图形界面。 作者: Anatoli Kazharski
新文章 解密开盘区间突破(ORB)日内交易策略 已发布: 开盘区间突破(ORB)策略基于这样一种理念:市场开盘后不久确立的初始交易区间,反映了买卖双方就价格价值达成共识的重要水平。通过识别突破某一特定区间上方或下方的走势,交易者可以把握随之而来的市场契机——当市场方向愈发明朗时,这种契机往往会进一步显现。本文将探讨三种源自康克瑞图姆集团(Concretum Group)改良的ORB策略。
新文章 斐波那契(Fibonacci)数列在外汇交易中的应用(第一部分):探究价格与时间的关系 已发布: 市场如何遵循基于斐波那契数列的关系?在斐波那契数列中,每个后续数字都等于前两个数字之和(1, 1, 2, 3, 5, 8, 13, 21……),该数列不仅描述了兔子种群的增长情况。我们将考虑毕达哥拉斯的假设,即世间万物都遵循某种数字关系…… 在斐波那契数列中,每个后续数字都等于前两个数字之和(1, 1, 2, 3, 5, 8, 13
新文章 市场模拟(第八部分):套接字(二) 已发布: 用套接字实现一些实用功能怎么样?在今天的文章中,我们将开始创建一个迷你聊天室。让我们一起来看看这是怎么做到的 —— 这会非常有趣。请注意,此处提供的代码仅用于教育目的。它不应用于商业目的或现成的应用程序,因为它不提供数据传输安全性,并且可以访问通过套接字传输的内容。 在上一篇文章, 市场模拟(第七部分):套接字(一) 中,我向你演示了学习套接字的第一步。然而,那里显示的应用程序可能并不特别令人兴奋。说实话,它更像是一个 “HELLO WORLD” 程序 —— 这是我们在学习编程新知识时通常尝试的第一个程序。这是漫长旅程的第一步。