Trabajar con gráficos

La mayoría de los programas MQL, como scripts, indicadores y Asesores Expertos, se ejecutan en gráficos. Sólo los servicios se ejecutan en segundo plano, sin estar vinculados a un horario. Se proporciona un rico conjunto de funciones para obtener y cambiar las propiedades de los gráficos, analizar su lista y buscar otros programas en ejecución.

Dado que los gráficos son el entorno natural de los indicadores, ya hemos tenido ocasión de familiarizarnos con algunas de estas características en los capítulos anteriores sobre indicadores. En este capítulo estudiaremos todas estas funciones de forma específica.

Cuando trabajemos con gráficos utilizaremos el concepto de ventana. Una ventana es un área dedicada en la que se muestran gráficos de precios y/o gráficos de indicadores. La ventana superior y, por regla general, la más grande contiene gráficos de precios, tiene el número 0 y siempre existe. Todas las ventanas adicionales que se añaden a la parte inferior al colocar los indicadores se numeran de 1 en adelante (numeración de arriba abajo). Cada subventana existe sólo mientras tenga al menos un indicador.

Dado que el usuario puede eliminar todos los indicadores de una subventana arbitraria, incluido el que no es el último (el más bajo), los índices de las subventanas restantes pueden disminuir.

El modelo de eventos de los gráficos relacionado con la recepción y el procesamiento de notificaciones sobre eventos en los gráficos y la generación de eventos personalizados se tratará en un capítulo aparte.

Además de los «gráficos en ventanas» comentados aquí, MetaTrader 5 también permite crear «gráficos en objetos». Nos ocuparemos de los objetos gráficos en el próximo capítulo.