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

 

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

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

上一篇文章中,我们探讨了基于新闻事件的影响实施交易的过程。我们在这一任务中取得了成功,但其回测速度相对较慢,是这文章中最后一段代码的一个显著缺点。这主要是因为在回测策略时,频繁地访问内存中的数据库。为了解决该问题,我们将减少在回测过程中访问数据库的次数。我们将从内存中的数据库获取当前日所需的所有信息,这意味着在理想情况下每天只访问一次数据库。

另一种将用来提高性能的方法是根据小时对新闻事件进行聚类,这意味着对于一天中的每一小时,我们将会有一个数组,只存储特定小时的事件信息。当需要当前小时的事件信息(如果有)时,我们将使用switch语句来访问与当前时间相关小时的事件信息数组。这些方法将显著减少EA的运行时间,尤其是在特定的一天或一小时内有许多新闻事件发生时。在本文中,我们将编写构成这些解决方案的基础代码模块,以便在后续文章中使用,从而避免只写出一篇冗长的文章。


作者:Kabelo Frans Mampa

 

您好、

谢谢您的文章,您能帮我添加一个过滤器(filter.csv),其中只包含我想交易的新闻吗?

 
Hamid Rabia #:

您好、

谢谢您的文章,您能帮我添加一个过滤器(filter.csv),其中只包含我想交易的新闻吗?

您好 Hamid Rabia,感谢您对本文的关注。新闻过滤这一主题将在接下来的文章中介绍,请您耐心等待。