文章 "开发回放系统(第30部分):EA交易项目——C_Mouse类(四)"

 

新文章 开发回放系统(第30部分):EA交易项目——C_Mouse类(四)已发布:

今天,我们将学习一种技术,它可以在程序员职业生涯的不同阶段对我们有很大帮助。通常,受到限制的不是平台本身,而是谈论限制的人的知识。这篇文章将告诉你,凭借常识和创造力,你可以让 MetaTrader 5 平台变得更加有趣和通用,而无需创建疯狂的程序或类似的东西,并创建简单但安全可靠的代码。我们将利用我们的创造力修改现有代码,而不删除或添加源代码中的任何一行。

为了证明这一点,我们将创建C_Mouse类的修改,但不使用继承和多态性。我们将得到一个完全不同的分析模型,不同于C_Mouse类中的原始系统。要做到这一点,我们将创建一个新的类,该类可能(也可能不)继承自我们在上一篇文章中看到的C_Studies类。是否继承C_Studys类与其说是个实际问题,不如说是个个人问题。事实上,无论如何,一个项目与另一个项目无关,因为它们可以并行工作。尽管如此,任何属于主系统的代码都将继承C_Mouse类,直到扩展该类的代码被认为足够稳定和有趣,我们可以在最终项目中使用它。

在继续编程之前,重要的是要知道系统可以以两种不同的方式进行。我们选择的道路取决于我们想做什么以及我们想走多远。由于我们有两条路径,并且它们之间的差异很小,所以让我们看看全部这两条路径。在所附的代码中,您将可以访问两个路径中的一个。但如果你愿意,你可以做出必要的改变,走一条不同的道路。

作者:Daniel Jose

原因: