文章 "轻松快捷开发 MetaTrader 程序的函数库(第五部分):交易事件集合类,向程序发送事件"

 

新文章 轻松快捷开发 MetaTrader 程序的函数库(第五部分):交易事件集合类,向程序发送事件已发布:

在之前的文章中,我们已着手创建一个大型跨平台函数库,简化 MetaTrader 5 和 MetaTrader 4 平台上的程序开发。 在第四部分中,我们测试了在帐户上跟踪交易事件。 在本文中,我们将开发交易事件类,并将它们置于事件集合当中。 从那里,它们将被发送到 Engine (引擎)库的基准对象,并控制程序图表。

现在我们可以编译 EA 并在测试器中启动它。 单击按钮时,测试器日志中会显示两行有关发生的帐户事件的简短消息。


EA 事件处理程序中的条目不会显示在日志中,因为它们在测试器之外工作。 如果在模拟账户上点击 EA 按钮,终端日志中会显示三行:CEvent 类方法显示两行短消息,另一行来自 EA 的 OnChartEvent() 处理程序。

下面是下单删除挂单时在日记中显示消息的示例:

- Pending order placed: 2019.04.05 23:19:55.248 -                                                              
EURUSD 0.10 Sell Limit #375419507 at price 1.14562                                                             
OnChartEvent: id=1001, event=TRADE_EVENT_PENDING_ORDER_PLASED, lparam=375419507, dparam=1.14562, sparam=EURUSD 
- Pending order removed: 2019.04.05 23:19:55.248 -                                                             
EURUSD 0.10 Sell Limit #375419507 at price 1.14562                                                             
OnChartEvent: id=1002, event=TRADE_EVENT_PENDING_ORDER_REMOVED, lparam=375419507, dparam=1.14562, sparam=EURUSD

作者:Artyom Trishkin

 

作为测试工具非常强大,感谢作者分享

原因: