文章 "让新闻交易轻松上手(第4部分):性能增强" 新评论 MetaQuotes 2025.06.10 10:52 新文章 让新闻交易轻松上手(第4部分):性能增强已发布: 本文将深入探讨改进EA在策略测试器中运行时间的方法,通过编写代码将新闻事件时间按小时分类。在指定的小时段内将访问这些新闻事件。这样确保了EA能够在高波动性和低波动性环境中高效管理事件驱动的交易。 在上一篇文章中,我们探讨了基于新闻事件的影响实施交易的过程。我们在这一任务中取得了成功,但其回测速度相对较慢,是这文章中最后一段代码的一个显著缺点。这主要是因为在回测策略时,频繁地访问内存中的数据库。为了解决该问题,我们将减少在回测过程中访问数据库的次数。我们将从内存中的数据库获取当前日所需的所有信息,这意味着在理想情况下每天只访问一次数据库。 另一种将用来提高性能的方法是根据小时对新闻事件进行聚类,这意味着对于一天中的每一小时,我们将会有一个数组,只存储特定小时的事件信息。当需要当前小时的事件信息(如果有)时,我们将使用switch语句来访问与当前时间相关小时的事件信息数组。这些方法将显著减少EA的运行时间,尤其是在特定的一天或一小时内有许多新闻事件发生时。在本文中,我们将编写构成这些解决方案的基础代码模块,以便在后续文章中使用,从而避免只写出一篇冗长的文章。 作者:Kabelo Frans Mampa Hamid Rabia 2024.11.05 12:58 #1 您好、 谢谢您的文章,您能帮我添加一个过滤器(filter.csv),其中只包含我想交易的新闻吗? Kabelo Frans Mampa 2024.11.05 16:27 #2 Hamid Rabia #: 您好、 谢谢您的文章,您能帮我添加一个过滤器(filter.csv),其中只包含我想交易的新闻吗? 您好 Hamid Rabia,感谢您对本文的关注。新闻过滤这一主题将在接下来的文章中介绍,请您耐心等待。 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 让新闻交易轻松上手(第4部分):性能增强已发布:
在上一篇文章中,我们探讨了基于新闻事件的影响实施交易的过程。我们在这一任务中取得了成功,但其回测速度相对较慢,是这文章中最后一段代码的一个显著缺点。这主要是因为在回测策略时,频繁地访问内存中的数据库。为了解决该问题,我们将减少在回测过程中访问数据库的次数。我们将从内存中的数据库获取当前日所需的所有信息,这意味着在理想情况下每天只访问一次数据库。
另一种将用来提高性能的方法是根据小时对新闻事件进行聚类,这意味着对于一天中的每一小时,我们将会有一个数组,只存储特定小时的事件信息。当需要当前小时的事件信息(如果有)时,我们将使用switch语句来访问与当前时间相关小时的事件信息数组。这些方法将显著减少EA的运行时间,尤其是在特定的一天或一小时内有许多新闻事件发生时。在本文中,我们将编写构成这些解决方案的基础代码模块,以便在后续文章中使用,从而避免只写出一篇冗长的文章。
作者:Kabelo Frans Mampa