文章,程序库评论 - 页 39

新文章 连接 NeuroSolutions 神经网络已发布: 除了创建神经网络,NeuroSolutions 软件套件允许将它们导出为 DLL。本文介绍创建神经网络、生成 DLL 并将其连接至"EA 交易"以在 MetaTrader 5 中交易的过程。 作者:Andrew
新文章 优化管理(第二部分):创建按键对象和附加逻辑已发布: 这篇文章是之前发表的关于创建优化管理图形界面的延续,本文探讨了附加组件的逻辑,将为 MetaTrader 5 终端创建一个包装器:它将使附加组件通过C#作为一个托管进程运行。此外,本文还探讨了对配置文件和安装文件的操作。应用逻辑分为两部分:第一部分描述了按下特定按键后调用的方法,第二部分描述了优化启动和管理。
新文章 美林(Merrill)形态已发布: 在本文中,我们将研究美林形态的模型,并尝试评估它们与当前行情的相关性。 为此,我们将开发一种工具来测试形态,并将其模型应用在各种数据类型,例如收盘价、最高价和最低价,以及震荡指标。 为了阐明我们在应用美林形态时如何以及该使用哪些数据,我们需要了解它们的实际含义。 主要的两个类别是类似于字母 M 和 W 的图案。它们被称为 M 和 W 形态。 每个类别包含 16 种形态。 图例 1、示意 16 个 M 形态。 我们可以看到,区别在于构成形态的五个点的相互排列。 作者:Alexander Fedosov
新文章 轻松快捷开发 MetaTrader 程序的函数库(第十四部分):品种对象已发布: 在本文中,我们将创建品种对象类,该类将成为创建品种集合的基本对象。 该类可令我们获取必要品种的数据,以便进一步进行分析和比较。 在 MetaTrader 5 的品种图表上启动 EA。 所有品种对象属性都发送到日志: Account 18222304: Artyom Trishkin (MetaQuotes Software Corp. 10000.00 RUR, 1:100, Demo account MetaTrader 5)============= Beginning of the
新文章 轻松快捷开发 MetaTrader 程序的函数库(第十三部分):帐户对象事件已发布: 本文研究如何处理帐户事件,跟踪影响自动交易的重要帐户属性变化。 在开发帐户对象集合时,我们已在上一篇文章中实现了一些跟踪帐户事件的功能。 现在从测试器中启动 EA,并尽可能多地开仓,以便快速检测净值增加事件,然后将盈利最多的持仓平仓: 正如我们所见,当净值超过指定值时,盈利最多的持仓会自动平仓。 日记当中显示有关所跟踪帐户事件的消息。 作者:Artyom Trishkin
新文章 轻松快捷开发 MetaTrader 程序的函数库(第十二部分)。已发布: 上篇文章中,我们在函数库中为 MQL4 定义了平仓事件,并删除了若干未使用的订单属性。 在此,我们将研究创建 Account 对象,开发帐户对象的集合,并筹备跟踪帐户事件的功能。 启动 EA 并选择简要记录,查看它在日记中显示的内容(显示全部帐户属性 = false): 现在选择全部清单 — 按 F7 并在参数窗口中将 "Show full accounts properties 显示全部帐户属性” 设置为 “true”:...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第十一部分)。 与 MQL4 的兼容性 - 平仓事件已发布: 我们继续大型跨平台函数库的开发,简化 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 在第十部分中,我们重启与 MQL4 函数库兼容性的工作,并定义了开仓和激活挂单的事件。 在本文中,我们将定义平仓事件,并剔除未使用的订单属性。 现在,部分平仓和挂单删除的事件被定义为单独的事件。 再次启动 EA 并单击观察事件定义的按钮: 正如我们所见,事件定义正确。...
新文章 优化管理 (第一部分): 创建一个GUI(图形用户界面)已发布: 本文描述了为MetaTrader终端创建扩展的过程,所讨论的解决方案有助于通过在其他终端中运行优化来自动化优化过程。关于这个话题,我们将再写几篇文章。扩展是使用C#语言和设计模式开发的,它还展示了通过开发自定义模块扩展终端功能的能力,以及使用首选程序的功能创建自定义图形用户界面的能力 。 为了能够使用该项目,您应该安装Visual Studio IDE(集成开发环境)。这个项目是使用社区2019版本创建的。在安装Visual Studio期间,还应安装.NET...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第十部分):与 MQL4 的兼容性 - 开仓和激活挂单的事件已发布: 在之前的文章中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 在第九部分中,我们开始改进 MQL4 的库类。 在此,我们将继续改进函数库,确保其与 MQL4 的完全兼容。 测试 我们来检查一下应用的变化。 编译 TestDoEasyPart10...
新文章 通过谷歌服务安排邮寄活动已发布: 交易者可能希望安排一次邮寄活动,以维持与其他交易者、订户、客户或朋友的业务关系。此外,可能需要发送屏幕截图、日志或报告。这些任务可能不是最经常出现的任务,但是拥有这样的特性显然是一个优势。本文讨论同时使用几个Google服务,在C#上开发适当的程序集,并将其与MQL工具集成。 终端连接器 唯一剩下的问题是将(未完成的)组件连接到终端。乍一看,任务很简单...
SpudsStochastic: 8 个Stochastic oscillators(%K 6, 9, 12, 14, 16, 19, 21, 24)。 作者: Nikolay Kositsin
新文章 开发一个跨平台的EA交易来根据风险设置止损和获利已发布: 在本文中,我们将创建一个EA交易,用于基于风险值自动进行入场手数的计算。此外,EA交易将能够以止损的比率来自动设置获利,也就是说,它可以根据任何选择的比率计算获利,例如3比1、4比1或任何其他选择的值。 这样,如果您将固定停止损失设置为最小可能大小,即0.2%或美分,那么您甚至不需要使用鼠标。启动EA,按“2”键从多头方向的价格将停止损失设置为0.2%,按“S”键,将打开适当的仓位。 如果您使用的是MetaTrader...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第九部分):与 MQL4 的兼容性 - 准备数据已发布: 在之前的文章中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 在第八部分中,我们实现了跟踪订单和持仓修改事件的类。 在此,我们将令其与 MQL4 完全兼容来,极大改进函数库。 改进函数库 在 DoEasy 函数库的根文件夹中,创建新的 ToMQL4.mqh 包含文件。 在此我们将论述 MQL4 的所有必要常量和枚举。 在 Defines.mqh...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第八部分):订单和持仓修改事件已发布: 在之前的文章中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 在第七部分中,我们加入了 StopLimit 订单激活跟踪,以及准备了其它涉及订单和持仓事件的跟踪功能。 在本文中,我们将开发用于跟踪订单和持仓修改事件的类。 我们来编译 EA。 将 止损点数和止盈点数设置为零,即开仓和下挂单时没有停止级别。 将止损修改(点数)和止盈修改(点数)设置为 20 和 60(默认值)—...
新文章 通过差异化和熵值分析来探索市场"记忆"已发布: 分数型差分的应用范围足够广泛。 例如,差分序列通常作为机器学习算法的输入。 问题是,必须在机器学习模型可识别的前提下,显示相应历史阶段的新数据。 在本文中,我们将研究时间序列差分的原始方法。 本文还包含基于所接收差分序列的交易系统自我优化示例。 智能交易系统利用指定的超参数运行,没有遗传优化,即几乎是随机,在 15 分钟的时间帧内以开盘价格在 EURUSD 货币对上运行。 图例 5. 已测试智能交易系统的设置 图例 6....
新文章 价格速度测量方法已发布: 市场研究和分析有多种不同的方法,主要是技术分析和基础分析。在技术分析中,交易者收集、处理和分析与市场有关的数字数据和参数,包括价格、数量等。在基本面分析中,交易者分析直接或间接影响市场的事件和新闻。本文研究了价格-速度测量方法,并在此基础上研究了交易策略。 交易策略 1 要使用平均速度(Average Speed)指标根据测量速度(单位时间内通过的点数)来测试第一种方法,应将显示趋势方向的过滤器添加到测试策略中,因为指示器显示单位时间内的点数,而不管趋势方向。...
新文章 评估分形指数和Hurst指数预测金融时间序列的能力已发布: 有关金融数据分形行为的研究表明,在经济时间序列看似混乱的行为背后,存在着参与者集体行为的隐性稳定机制。这些机制可以导致交易所出现价格动态,从而定义和描述价格序列的具体属性。应用于交易中,能够有效、可靠地估计尺度和时间框架内的分形参数的指标,具有一定的实用价值。 实际数据指标操作演示 我们称之为指标,要求评估600天,评估窗口64个点。结果包含536个分形指数值,如图6所示。...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第七部分): StopLimit 订单激活事件,为修改订单和持仓事件准备功能已发布: 在之前的文章中,我们已着手创建一个大型跨平台函数库,简化了 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 在第六部分中,我们训导函数在净持结算账户上工作。 在此,我们将实现跟踪 StopLimit 订单激活,并准备跟踪修改订单和持仓事件的功能。 为了测试已实现的改进,我们将使用上一篇文章中的 EA。 只需将 TestDoEasyPart06.mq5 EA 从...
新文章 MetaTrader 5 和 MATLAB 交互已发布: 本文将详细介绍 MetaTrader 5 和 MatLab 数学包之间的交互。文中说明了数据转换机制,以及开发通用库以与 MatLab 交互的过程。文章还介绍了对 MatLab 环境生成的 DLL 的使用。本文面向掌握了 C++ 和 MQL5 的经验丰富的读者。 作者:Andrey Emelyanov
新文章 轻松快捷开发 MetaTrader 程序的函数库(第六部分):净持帐户事件已发布: 在之前的文章中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 在本系列文章的第五部分中,我们创建了交易事件类和事件集合,从中将事件发送到 Engine 函数库的基础对象和控制程序图表。 在这部分中,我们将让函数工作在净结算账户上。 编译 EA,在对冲账户上启动它,并尝试按钮:...
新文章 在交易中应用 OLAP(第 2 部分):可视化交互式多维数据分析的结果已发布: 在本文中,我们会探讨为一个MQL程序创建一个交互式图形界面,该程序设计用于使用OLAP技术处理帐户历史和交易报告。为了获得视觉效果,我们将使用最大化和可伸缩的窗口、自适应布局的控件和用于显示图表的新控件。为了提供可视化功能,我们将实现一个GUI,其中沿着坐标轴选择变量,以及选择聚合函数、图表类型和排序选项。 以下是可以使用OLAPGUI以图形方式显示的分析配置文件示例。 按交易品种排列的利润,降序排列...
新文章 在交易中应用 OLAP(第 1 部分):在线分析多维数据已发布: 本文论述如何创建多维数据(OLAP - 在线分析处理)的在线分析框架,以及如何在 MQL 中实现此框架,还有利用交易帐户历史数据在 MetaTrader 环境中应用此类分析的示例。 交易者经常需要分析大量数据。 这些通常包括数字、报价、指标值和交易报告。 由于这些数字所依赖的参数和条件数量众多,我们应将它们分开考虑,并从不同角度观察整个过程。 整体信息量形成了一种虚拟超立方体,其中每个参数定义其自身的维度,该维度与其余维度相互垂直。 可以使用流行的 OLAP(...
新文章 轻松快捷开发 MetaTrader 程序的函数库(第五部分):交易事件集合类,向程序发送事件已发布: 在之前的文章中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台上的程序开发。 在第四部分中,我们测试了在帐户上跟踪交易事件。 在本文中,我们将开发交易事件类,并将它们置于事件集合当中。 从那里,它们将被发送到 Engine (引擎)库的基准对象,并控制程序图表。 现在我们可以编译 EA 并在测试器中启动它。 单击按钮时,测试器日志中会显示两行有关发生的帐户事件的简短消息。...
  专家: up3x1  (2)
up3x1: 该智能交易使用货币对EUR/USD在小时图表上的好成绩。使用指标 MA。 Author: PPP
尾随停止可以做到一切: 此 EA使用多种方法根据价格走势方向移动止损。 作者: Vladimir Khlystov
b-Lots: 选择标准手数大小。3种方式。在智能交易代码中轻松使用。 Author: Igor Kim
新文章 物美价廉的神经网络 - 链接 NeuroPro 与 MetaTrader 5已发布: 是否用于交易的特殊神经网络程序好似很昂贵和复杂,或是与此相反,太简单?来试试 NeuroPro。它是免费的,并且包含针对业余爱好者的最佳功能集合。这篇文章将告诉您如何结合 MetaTrader 5 来使用它。 NeuroPro 的程序早在 1998 由一家俄国研究院编写,至今仍有现实意义。 它可以有效地运行在 Windows XP, Vista 和 Windows 7。我无法告知它在以后的 Windows 版本里如何工作,因为我没有测试它。 版本 0.25...
PNN 神经网络类: 这个类实现了概率神经网络 (概率神经网络 - PNN) 作者: Yury Kulikov
Ehlers 的 RSI(OMA) 费舍尔变换: Ehlers 的 RSI(OMA) 费舍尔变换 作者: Mladen Rakic
新文章 利用 MQL5 和 MQL4 实现的选择和导航工具: 把数据添加到图表中已发布: 在本文中,我们将继续扩展实用程序的功能。这一次,我们将增加显示简化交易的数据的能力,特别是前一天的最高、最低价位,全年的最高、最低价位,开盘时间等。 这很可能是本系列的最后一篇文章,我希望由此开发的工具对您有用。 但是如果你缺少一些功能,请给我写信。我将继续改进实用程序,以防有足够的功能缺失来撰写新文章。 总之,让我们总结并简要回顾一下我们在本系列文章中实现的功能。 启动实用程序后,我们可以访问满足我们条件的工具列表。在列表的上方,我们可以看到 All, LONG, SHORT 和...