GUI Graphic Library MT5
- Bibliotecas
-
Omar Alkassar
Info@betasoft.dev
Facebook : https://www.facebook.com/betasoft.devv - Versión: 1.48
- Activaciones: 5
GUI Graphic Library es una biblioteca compilada para desarrolladores de MQL5 que crea ventanas, paneles, controles y gráficos para sus Asesores Expertos e indicadores. Toda la interfaz se dibuja en un único objeto del gráfico y se controla con 15 funciones, de modo que puede añadir un panel profesional a su programa con unas pocas líneas de código.
Es una biblioteca para programadores. No es un Asesor Experto y no opera. Los botones como Buy o Close solo envían un evento a su programa, y es su programa el que decide qué hacer. Para utilizarla necesita escribir o modificar código MQL5.
Guía de instalación y parámetros de entrada
Versión para MT4: https://www.mql5.com/en/market/product/206760
Versión para MT5: https://www.mql5.com/en/market/product/206761
Qué puede crear
La biblioteca incluye 78 elementos listos para usar, así que la mayoría de los paneles no necesitan código de dibujo:
- Ventanas, paneles, cuadros de grupo, pestañas, barras laterales de navegación, carruseles, menús, paneles deslizantes, pilas, cuadrículas y divisores
- Botones, botones divididos, interruptores, casillas de verificación, botones de opción, campos de texto y de precio, deslizadores, listas, árboles, tablas y cuadros de búsqueda
- Selectores de fecha, hora, color y rango, un calendario, etiquetas, un campo de PIN y un asistente paso a paso
- Gráficos de líneas, barras, velas, circulares, de radar, de dispersión y de áreas, indicadores de aguja, tarjetas KPI, minigráficos, un mapa de calor y una matriz de correlación
- Widgets de trading: ticket de orden, lista de posiciones, lista de seguimiento, calculadora de riesgo, lista de noticias económicas, reloj de sesiones, cuenta atrás de la barra, etiquetas de precio y una escalera de profundidad de mercado
- Diálogos, notificaciones con un botón de acción, información sobre herramientas, una barra de estado y un mensaje para pantallas sin datos
Cómo funciona
Todo se dibuja en un único objeto de mapa de bits, por lo que el gráfico se mantiene limpio y rápido, y un panel complejo no añade cientos de objetos a la lista de objetos. Un elemento se crea con Gui_Add, se modifica con Gui_Set, se lee con Gui_Get, y los clics y cambios del usuario se leen de una cola de eventos con Gui_NextEvent. Cada elemento recibe un identificador entero sencillo, y todos los nombres son enumeraciones con descripciones en el archivo de inclusión, por lo que MetaEditor los sugiere mientras escribe.
El aspecto se define una sola vez para toda la interfaz. Hay cinco temas (Dark, Light, Midnight, High contrast y Soft), con sus propios colores de acento y de resaltado, radio de las esquinas, sombras y animaciones. La escala de pantalla sigue la configuración de Windows o un valor que usted elija, por lo que el panel se ve nítido en pantallas de alta resolución.
Las ventanas se pueden mover, acoplar a un borde, contraer, minimizar y cambiar de tamaño. Cada ventana tiene una vista de ajustes y una vista de notificaciones opcionales. Las posiciones, los tamaños y los valores se pueden guardar por gráfico y restaurar la próxima vez que se inicie el programa. Otras funciones incluyen teclas de acceso rápido, deshacer y rehacer, comprobación de entradas con mensajes de error, traducciones y diseño de derecha a izquierda.
Requisitos
- MetaTrader 5, cualquier símbolo y marco temporal, en Asesores Expertos e indicadores
- Sin llamadas a DLL, sin WebRequest y sin descargas externas
- El archivo de inclusión GUI_Graphic_Library.mqh, que contiene las enumeraciones y la importación de las 15 funciones
El archivo de inclusión, la referencia completa de la API, la guía de instalación y los programas de ejemplo están en la página del blog del producto.
Su opinión es bienvenida. Para preguntas o ideas de mejora, escriba en los comentarios del producto o envíeme un mensaje en MQL5.com.
Etiquetas: #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
