- 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
Desplazamientos horizontales
Otro matiz de la visualización de gráficos son las sangrías horizontales de los bordes izquierdo y derecho. Funcionan de forma ligeramente diferente, pero se describen en la misma enumeración ENUM_CHART_PROPERTY_DOUBLE y utilizan el tipo double.
Identificador |
Descripción |
---|---|
CHART_SHIFT_SIZE |
Sangría de la barra cero desde el borde derecho en porcentajes (de 10 a 50). Activo sólo cuando el modo CHART_SHIFT está activado. El desplazamiento se indica en el gráfico mediante un pequeño triángulo gris invertido en el marco superior, a la derecha de la ventana. |
CHART_FIXED_POSITION |
La ubicación de la posición fija del gráfico desde el borde izquierdo en porcentaje (de 0 a 100). Una posición fija del gráfico se indica mediante un pequeño triángulo gris en el eje temporal horizontal y sólo se muestra si está desactivado el desplazamiento automático hacia la derecha cuando llega un nuevo tick (CHART_AUTOCROLL). Una barra que está en una posición fija permanece en el mismo lugar al acercar y alejar la imagen. Por defecto, el triángulo se encuentra en la esquina inferior izquierda del gráfico. |
Representación visual de las propiedades del relleno horizontal
Disponemos del script ChartShifts.mq5 para comprobar el acceso a estas propiedades, que funciona de forma similar a ChartMode.mq5 y sólo difiere en el conjunto de propiedades controladas.
void OnStart()
|
Arrastrando con el ratón una etiqueta de posición fija (abajo a la izquierda) se obtiene esta salida de registro.
Initial state:
|