定义指标的数据源
在 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。