文章 "轻松快捷开发 MetaTrader 程序的函数库 (第十六部分) : 品种集合事件"

 

新文章 轻松快捷开发 MetaTrader 程序的函数库 (第十六部分) : 品种集合事件已发布:

在本文中,我们将为所有函数库的对象创建一个新的基类,在其所有衍生类中加入事件功能,并基于新的基类开发用来跟踪品种集合事件的类。 我们还将修改帐户和帐户事件类,以便开发新的基本对象功能。

现在,我们用两个品种在测试器中启动 EA,并查看将显示哪些记录。

在测试器设置中,对于 EA 输入参数的使用品种列表模式,从下拉列表中选择“使用指定的品种列表” ,而在使用品种列表(逗号-分隔符)参数,输入两个以逗号分隔的品种: EURUSD,GBPUSD ,并以可视模式启动 EA 测试:


有关两个品种事件的记录(特别是与所使用品种的点差变化相关的记录)将发送到日志。 当帐户属性时变化时(在我们的示例中,此为当前利润增加),则相应机里发送到日志,并将获利持仓平仓。

作者:Artyom Trishkin

 
也许有人会从这些密码中学到一些东西。但这本圣经有什么用呢?
也许最好能附上一些测试机器人,这样就能清楚地知道为什么会有这么多杂乱无章的东西?
 
Dmitiry Ananiev:
也许有人会从这些密码中学到一些东西。但这本 "圣经 "有什么用呢?也许最好能附带一个测试机器人,这样就能明白为什么会有这么多杂乱无章的东西了。

而应用则是以后的事。现在,我们正在收集必要的数据。每篇文章都附有测试顾问。此外,还将组织对任何可用数据的简单访问,这些数据还可以报告其状态的变化。用户的任务是对状态变化信息做出反应。或者请求必要的信息,并立即接收和处理。

要知道,为了 "附加一个测试机器人",您需要从众多可能性中明确知道在机器人中显示什么。你问的不是 "如何获取",而是 "为什么".....。

 
在真实账户上进行了尝试。使用当前符号(BR-8.22)时运行正常。但奇怪的是,当使用指定列表时,我从 "市场观察 "窗口中获取了符号名称,BR-8.22 期货无法识别(使用的符号数为 0),而 @BR 却能识别。