- Tipos de objetos y características de la especificación de sus coordenadas
- Objetos vinculados a tiempo y precio
- Objetos vinculados a coordenadas de pantalla
- Crear objetos
- Borrar objetos
- Encontrar objetos
- Visión general de las funciones de acceso a las propiedades de los objetos
- Propiedades principales de los objetos
- Coordenadas de tiempo y precio
- Anclar la esquina de la ventana y las coordenadas de la pantalla
- Definir el punto de anclaje en el objeto
- Gestión del estado de los objetos
- Prioridad de los objetos (orden Z)
- Ajustes de visualización de objetos: color, estilo y marco
- Ajustes de fuente
- Rotar un texto en un ángulo arbitrario
- Determinar ancho y alto del objeto
- Visibilidad de los objetos en el contexto de marcos temporales
- Asignar un código de carácter a una etiqueta
- Propiedades de los rayos para objetos con líneas rectas
- Gestionar el estado pulsado de los objetos
- Ajustar imágenes en objetos bitmap
- Recortar (dar salida a parte) de una imagen
- Propiedades de los campos de entrada: alineación y sólo lectura
- Anchura del canal de desviación estándar
- Establecer niveles en objetos de nivel
- Propiedades adicionales de los objetos de Gann, Fibonacci y Elliot
- Objeto gráfico
- Mover objetos
- Obtener hora o precio en puntos de línea especificados
Gestión del estado de los objetos
Entre las propiedades generales de los objetos, hay varias que controlan el estado de los mismos. Todas estas propiedades son de tipo booleano, lo que significa que pueden activarse (true) o desactivarse (false) y, por tanto, requieren el uso de las funciones ObjectGetInteger y ObjectSetInteger.
Identificador |
Descripción |
---|---|
OBJPROP_HIDDEN |
Desactivar la visualización del nombre de un objeto gráfico en la lista de objetos del cuadro de diálogo correspondiente (al que se accede desde el menú contextual del gráfico o pulsando Ctrl+B). |
OBJPROP_SELECTED |
Selección de objetos |
OBJPROP_SELECTABLE |
Disponibilidad de un objeto para su selección |
Un valor de true para OBJPROP_HIDDEN permite ocultar un objeto innecesario de la lista del usuario. Por defecto, true está configurado para los objetos que muestran eventos de calendario, el historial de operaciones, así como para los objetos creados a partir de programas MQL. Para ver estos objetos gráficos y acceder a sus propiedades, pulse el botón All en el cuadro de diálogo Object List.
Un objeto oculto en la lista permanece visible en el gráfico. Para ocultar un objeto del gráfico sin borrarlo, puede utilizar la opción Visibilidad de los objetos en el contexto de marcos temporales.
El usuario no puede seleccionar y cambiar las propiedades de los objetos para los que OBJPROP_SELECTABLE es igual a false. Los objetos creados mediante programación no pueden seleccionarse por defecto. Como vimos en los scripts ObjectCornerLabel.mq5 y ObjectAnchorLabel.mq5 en las secciones anteriores, era necesario establecer explícitamente OBJPROP_SELECTABLE en true para desbloquear la capacidad de incluir también OBJPROP_SELECTED. Así resaltamos los puntos de anclaje en el objeto.
Normalmente, los programas MQL permiten la selección de sus objetos sólo si estos objetos sirven como controles. Por ejemplo, una línea de tendencia con un nombre predefinido, que el usuario mueve a voluntad, puede significar una condición para enviar una orden de operación cuando el precio la cruce.