文章 "轻松快捷开发 MetaTrader 程序的函数库(第二部分)。 历史订单和成交的集合"

 

新文章 轻松快捷开发 MetaTrader 程序的函数库(第二部分)。 历史订单和成交的集合已发布:

在第一部分中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台程序的开发。 我们创建了 COrder 抽象对象,它是一个基础对象,用于存储历史订单和成交的数据,以及市价订单和仓位。 现在,我们将开发在集合中存储帐户历史数据的所有必要对象。

历史订单和成交的集合

掌握帐户历史记录总是有帮助的。 终端提供这些信息,并提供在程序中获取它的工具。 但是,我们当前的任务需要一个自定义列表,我们可以对其进行排序和重新编排,以便将必要的数据返回给我们的程序 这意味着应在每次即时报价处检查先前帐户历史状态的变化。 如果检测到变化,则重新计算历史订单和成交列表。 但是在每次即时报价处对整个历史进行排序太耗费资源。 所以,我们只会将新数据添加到列表,而以前的数据已存储在列表中。

我们在 Collections 文件夹中创建新类 CHistoryCollection

右键单击 Collections 文件夹,选择“新文件”,在 MQL 向导窗口中选择“新类”,然后单击“下一步”。 键入 CHistoryCollection 类名,将基类字段留空,然后单击“完成”。

作者:Artyom Trishkin

 

Thanks for your work! It must help a lot.

Do you have a git repository so that others can follow you code?

 
davidyan982003 :

Thanks for your work! It must help a lot.

Do you have a git repository so that others can follow you code?

No. All in the articles.

 
Are you work for metaquote? Why the standard mqh file in mt5 are similar but not the same as yours?
 
Xiaowei Yan :
Are you work for metaquote? Why the standard mqh file in mt5 are similar but not the same as yours?

1. No.

2. What file are you talking about?