- Funciones para obtener las propiedades básicas del gráfico actual
- Identificación de gráficos
- Obtener la lista de gráficos
- Obtener el símbolo y el marco temporal de un gráfico arbitrario
- Visión general de funciones para trabajar con el conjunto completo de propiedades
- Propiedades descriptivas de los gráficos
- Comprobar el estado de la ventana principal
- Obtener el número y la visibilidad de las ventanas/subventanas
- Modos de visualización de gráficos
- Gestionar la visibilidad de los elementos del gráfico
- Desplazamientos horizontales
- Escala horizontal (por tiempo)
- Escala vertical (por precio y lecturas del indicador)
- Colores
- Control del ratón y del teclado
- Desacoplar la ventana del gráfico
- Obtener las coordenadas de caída del programa MQL en un gráfico
- Conversión de coordenadas de pantalla a tiempo/precio y viceversa
- Desplazamiento de gráficos por el eje temporal
- Solicitud para volver a dibujar el gráfico
- Cambiar símbolo y marco temporal
- Gestionar indicadores en el gráfico
- Abrir y cerrar gráficos
- Trabajar con plantillas de gráficos tpl
- Guardar la imagen de un gráfico
Propiedades descriptivas de los gráficos
Las funciones de ChartSetString/ChartGetString permiten la lectura y el ajuste de las siguientes propiedades de cadena de los gráficos:
Identificador |
Descripción |
---|---|
CHART_COMMENT |
Texto del comentario del gráfico |
CHART_EXPERT_NAME |
Nombre del Asesor Experto que se ejecuta en el gráfico (r/o) |
CHART_SCRIPT_NAME |
Nombre del script que se ejecuta en el gráfico (r/o) |
En el capítulo Visualización de mensajes en la ventana de gráficosdescubrimos la función Comment, que muestra un mensaje de texto en la esquina superior izquierda del gráfico. La propiedad CHART_COMMENT permite leer el comentario actual del gráfico: ChartGetString(0, CHART_COMMENT). También es posible acceder a los comentarios de otros gráficos pasando sus identificadores a la función. Utilizando ChartSetString puede cambiar los comentarios del gráfico actual y de otros gráficos, si conoce su ID: ChartSetString(ID, CHART_COMMENT, "text").
Si un Asesor Experto y/o un script se está ejecutando en cualquier gráfico, podemos averiguar sus nombres utilizando estas llamadas: ChartGetString(ID, CHART_EXPERT_NAME) y ChartGetString(ID, CHART_SCRIPT_NAME).
El script ChartList3.mq5, similar a ChartList2.mq5, complementa la lista de gráficos con información sobre Asesores Expertos y scripts. Más adelante añadiremos información sobre los indicadores.
void ChartList()
|
Este es un ejemplo de la salida de este script:
Chart List
|
Aquí puede ver que sólo se está ejecutando un script.