Definir la fuente de datos de un indicador

Entre las variables integradas del programa MQL hay una que sólo puede utilizarse en los indicadores. Se trata de la variable _AppliedTo de tipo int, que permite leer la propiedad Apply to del cuadro de diálogo de configuración del indicador. Además, si el indicador se crea llamando a la función iCustom, a la que se pasó el manejador del indicador de terceros, la variable _AppliedTo contendrá este manejador.

En la siguiente tabla se describen los posibles valores de la variable _AppliedTo.

Valor

Descripción de los datos para el cálculo

0

El indicador utiliza la forma completa de OnCalculate, y los datos para el cálculo no se establecen mediante un array de datos

1

Precio de cierre

2

Precio de apertura

3

Precio alto

4

Precio bajo

5

Precio medio = (Máximo+Mínimo)/2

6

Precio típico = (Máximo+Mínimo+Cierre)/3

7

Precio ponderado = (Apertura+Alto+Bajo+Cierre)/4

8

Datos del indicador que se lanzó en el gráfico antes de este indicador

9

Datos del indicador que se lanzó en el gráfico la primera vez

10+

Datos del indicador con el manejador contenido en _AppliedTo; este manejador se pasó como último parámetro a la función iCustom al crear el indicador.

Para facilitar el análisis de los valores, se adjunta a este libro un archivo de encabezado AppliedTo.mqh con la enumeración.