文章 "MQL5中的结构及其数据打印方法"

 

新文章 MQL5中的结构及其数据打印方法已发布:

在本文中,我们将研究MqlDateTime、MqlTick、MqlRates和MqlBookInfo结构,以及从它们打印数据的方法。为了打印结构的所有字段,有一个标准的ArrayPrint()函数,它以方便的表格格式显示数组中包含的数据以及处理结构的类型。

MqlParamMqlTradeRequest结构传输用于创建指标和向服务器发送交易请求的技术信息。我们根据完成的结构中发送数据的要求结果填写结构的要求字段。换句话说,这些结构并不特别需要打印这些结构的字段由程序员填充的数据
但剩下的结构返回查询结果,每个字段由终端子系统或交易服务器填写。从这些结构中获取数据,以编程方式分析结构的填充字段,或将其打印到日志中进行后续手动分析,对于以编程方式做出决策以及理解和查找逻辑错误的位置来说,都是非常方便和必要的。

为了打印结构的所有字段,有一个标准的ArrayPrint()函数,该函数以方便的表格格式显示数组中包含的数据以及处理的结构的类型。但有时我们需要以另一种格式打印结构中的数据,这可能比表格表示更方便。例如,我们可能需要在一行中显示结构的所有字段,包括标题和相应的数据。这对于分析大量数据可能更方便。同时,有时我们需要看到一个更详细的视图,包括结构字段的描述和相应数据的不同表示。

作者:Artyom Trishkin