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.