使用图表

脚本、指标、EA 交易等大多数 MQL 程序均是在图表上执行的。只有服务是在后台运行,且不与任何时间表绑定。系统提供了一组丰富的函数,可用于获取和更改图表特性、分析图表列表以及搜索其他正在运行的程序。

由于图表是指标运行的自然环境,因此我们在之前的指标章节中已经接触过部分此类功能。在本章中,我们将有针对性地研究所有这些函数。

在处理图表时,我们将使用“窗口”这一概念。窗口是专门用于显示价格图表和/或指标图表的区域。顶部窗口(通常也是最大的窗口)包含价格图表,其编号为 0 且始终存在。在放置指标时添加到下方的所有附加窗口的编号均从 1 开始依次递增(编号顺序为自上而下)。每个子窗口仅在包含至少一个指标时才会存在。

由于用户可以删除任意子窗口中的所有指标(包括非最下方窗口),剩余子窗口的索引可能随之减小。

关于图表的事件模型(涉及接收和处理图表事件通知以及生成自定义事件)将在 单独的章节中讨论。

除了此处讨论的“窗口中的图表”外,MetaTrader 5 还允许创建“对象中的图表”。我们将在下一章讨论 图形对象