文章 "开发回放系统(第 61 部分):玩转服务(二)"

 

新文章 开发回放系统(第 61 部分):玩转服务(二)已发布:

在本文中,我们将研究使回放/模拟系统更高效、更安全地运行的修改。我也不会对那些想要充分利用这些类的人置之不理。此外,我们将探讨 MQL5 中的一个特定问题,即在使用类时降低代码性能,并解释如何解决它。

在上一篇文章,开发重播系统(第 60 部分):玩转服务(一)中,我们做了一些调整,以使回放/模拟器服务开始在图表上生成新数据。尽管我们只做了最小的改动,让系统开始发布数据,但很快就发现发生了一些不寻常的事情。尽管没有进行重大修改,但该系统似乎遭受了重大挫折。这种情况给人的印象是,该系统已经变得不可行,因为它突然大幅放缓。真的是这样吗?如果是这样,我们如何解决这个问题?重要的是要记住,我们的目标是保持一切与面向对象的编程原则保持一致。

尽管性能确实有所下降,但我们可以通过理解和适当调整代码的某些方面来解决大部分问题。在本文中,我可能会开始演示如何使用 MetaEditor 中提供的一些工具,这些工具极大地促进了改进代码的过程。事后看来,我应该在几篇文章之前介绍这个话题。然而,我没有看到像现在这样的必要性,因为理解代码的操作方式以及为什么它的性能会如此显著地下降是至关重要的。

回放系统


作者:Daniel Jose