人们可能会认为,这些功能本质上是非常基本的,不能完全涵盖订单系统,这并不是完全错误的。这是真的,但在这个早期阶段,我们将开发一个不会直接用于回放/模拟服务的系统。我们将开发一个可以与真实交易服务器一起工作的系统,既可以在模拟账户上工作,也可以在真实账户上工作。我们将广泛使用MetaTrader 5平台,该平台将从一开始就为我们提供所有必要的支持。当平台与服务器通信时,使系统从一开始就完美地运行是非常重要的。因为当只使用回放/模拟器时,我们无法再将 EA 交易系统适应我们的回放/模拟器。我们必须确保回放/模拟器与EA正在做的事情相匹配。这就是为什么我们需要首先在真正的服务器上运行EA。
新文章 开发回放系统(第33部分):订单系统(二)已发布:
今天,我们将继续开发订单系统。正如您将看到的,我们将大规模重用其他文章中已经展示的内容。尽管如此,你还是会在这篇文章中获得一点奖励。首先,我们将开发一个可以与真实交易服务器一起使用的系统,无论是从模拟账户还是从真实账户。我们将广泛使用MetaTrader 5平台,该平台将从一开始就为我们提供所有必要的支持。
人们可能会认为,这些功能本质上是非常基本的,不能完全涵盖订单系统,这并不是完全错误的。这是真的,但在这个早期阶段,我们将开发一个不会直接用于回放/模拟服务的系统。我们将开发一个可以与真实交易服务器一起工作的系统,既可以在模拟账户上工作,也可以在真实账户上工作。我们将广泛使用MetaTrader 5平台,该平台将从一开始就为我们提供所有必要的支持。当平台与服务器通信时,使系统从一开始就完美地运行是非常重要的。因为当只使用回放/模拟器时,我们无法再将 EA 交易系统适应我们的回放/模拟器。我们必须确保回放/模拟器与EA正在做的事情相匹配。这就是为什么我们需要首先在真正的服务器上运行EA。
这一要求减少了系统中的方法和函数的数量,因此也减少了C_Orders类的方法和函数的数量。然而,我们仍然记得,我们正在创建一个大型系统。毫无疑问,C_Orders类将无法满足我们的所有需求。我们只需要让 MetaTrader 5 平台为我们提供使用交易服务器所需的最大支持。MetaTrader 5 最大限度支持的本质是避免在可以避免创建的地方创建东西。我们不应该试图重新发明轮子,而是最大限度地使用平台,以便在使用回放/模拟器系统时投入最少的精力。
作者:Daniel Jose