文章 "DoEasy 函数库中的其他类(第七十一部分):图表对象集合事件"

 

新文章 DoEasy 函数库中的其他类(第七十一部分):图表对象集合事件已发布:

在本文中,我将创建一些跟踪图表对象事件的功能 — 添加/删除品种图表和图表子窗口,以及添加/删除/更改图表窗口中的指标。

编译 EA,并在品种图表上启动它。

打开一个新的品种图表 — 从 OnDoEasyEvent() 处理程序中获取以下日志消息:

OnDoEasyEvent: Open chart: AUDNZD H4, ID 131733844391938634

在打开的图表里添加任意振荡器的新窗口 — 从 OnDoEasyEvent() 处理程序获取以下日志消息:

OnDoEasyEvent: AUDNZD H1, ID 131733844391938634: Added subwindow 1 Momentum(14)

将主窗口中绘制的任意指标添加到打开的图表中 — 从 OnDoEasyEvent() 处理程序获取以下日志消息:

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Main chart window: Added indicator AMA(14,2,30)

更改振荡器参数 — 从 OnDoEasyEvent() 处理程序获取以下日志消息:

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Chart subwindow 1: Changed indicator Momentum(14) >>> Momentum(20)

更改主窗口中的指标参数 — 从 OnDoEasyEvent() 处理程序获取以下日志消息:

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Main chart window: Changed indicator AMA(14,2,30) >>> AMA(20,2,30)

删除振荡器窗口 — 从 OnDoEasyEvent() 处理程序中获取以下两个日志消息:

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634: Removed indicator Momentum(20)
OnDoEasyEvent: AUDNZD H1, ID 131733844391938634: Removed subwindow 1

从主窗口中删除指标 — 从 OnDoEasyEvent() 处理程序中获取以下日志消息:

OnDoEasyEvent: AUDNZD H4, ID 131733844391938634, Main chart window: Removed indicator AMA(20,2,30)

关闭之前打开的图表窗口 — 从 OnDoEasyEvent() 处理程序获取以下日志消息:

OnDoEasyEvent: Closed chart: AUDNZD H4, ID 131733844391938634

正如我们所见,所有事件都被正确处理,并发送到控制程序。

作者:Artyom Trishkin