定义指标的数据源

在 MQL 程序的 内置变量中,有一个专门用于指标的变量。它是 int类型的 _AppliedTo 变量,允许读取指标设置对话框中的Apply to 特性。此外,如果指标是通过调用 iCustom函数创建的,且该函数传入了第三方指标句柄,则 _AppliedTo 变量将包含该句柄。

下表介绍了 _AppliedTo变量的可能取值。

计算数据说明

0

指标使用完整形式的 OnCalculate,计算数据不由单一数据数组设置

1

收盘价

2

开盘价

3

最高价

4

最低价

5

平均价 = (最高价 + 最低价)/2

6

典型价 = (最高价 + 最低价 + 收盘价)/3

7

加权价 = (开盘价 + 最高价 + 最低价 + 收盘价)/4

8

先于本指标在图表上启动的指标数据

9

图表上最早启动的指标数据

10+

_AppliedTo;所含句柄对应的指标数据;创建指标时,该句柄作为最后一个参数传递给 iCustom 函数。

为便于分析这些数值,本书附带了包含枚举的头文件 AppliedTo.mqh