文章 "市场模拟(第九部分):套接字(三)"

 

新文章 市场模拟(第九部分):套接字(三)已发布:

今天的文章是上一篇文章的延续。我们将研究 EA 交易的实现,主要关注服务器代码的执行方式。上一篇文章中给出的代码不足以使一切按预期工作,因此我们需要更深入地挖掘它。因此,有必要阅读这两篇文章,以便更好地了解会发生什么。

在上一篇文章市场模拟(第八部分):套接字(二)中,我们开始开发一个利用套接字的实用应用程序。目的是演示该工具在面向 MetaTrader 5 的编程中的使用。确实,MQL5 不允许我们直接使用纯 MQL5 创建服务器。但是,由于套接字的使用独立于任何特定语言甚至操作系统,我们仍然可以通过在 MQL5 中实现编程在 MetaTrader 5 中使用它们。

但是,由于 MetaTrader 5 平台本身的内部原因,我们不能将指标与套接字一起使用。或者更准确地说:我们不能在指标代码中放置对套接字相关过程的调用。原因在于,如果这样做,我们可能会冻结或损害指标内部执行的计算的性能。

然而,没有什么能阻止我们继续将指标用于其他目的。而这正是我们在上一篇文章中所做的,我们在指标中创建了整个迷你聊天室窗口,包括控件和文本面板。创建并放置在指标中的详细信息不会以任何方式干扰指标的执行流程。但是,如果不使用指标,创建上一篇文章中的操作将非常复杂,因为我们最终会干扰正在绘制的资产图表的某些区域。


作者:Daniel Jose