Discusión sobre el artículo "Creación de un Panel de administración de operaciones en MQL5 (Parte IX): Organización del código (IV): Clase sobre el Panel de gestión de operaciones"
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Artículo publicado Creación de un Panel de administración de operaciones en MQL5 (Parte IX): Organización del código (IV): Clase sobre el Panel de gestión de operaciones:
El objetivo principal de nuestros artículos es hacer práctico el uso de MQL5 aplicándolo a diversos proyectos. Hoy exploraremos el desarrollo de una clase de Panel de gestión de operaciones, teniendo en cuenta que, en MQL5, el encabezado de una clase contiene declaraciones de variables similares. En este contexto, todas las funciones de negociación que pretendemos incluir en nuestro panel heredarán de encabezados de clase integrados como CTrade, CDialog, CLabel y CEdit.
Una vez que la clase esté completamente desarrollada, integraremos sus métodos en el programa principal: el NewAdminPanel EA. Nuestra conversación no estaría completa sin compartir los resultados de las pruebas y proporcionar los archivos fuente, lo que les permitirá revisar la implementación, tomar prestadas ideas y experimentar con el código para mejorar sus propios proyectos.
En esta etapa, decidí centralizar la creación del Panel de inicio dentro del programa principal, ya que no aumentaba significativamente la longitud del código. Si bien el enfoque anterior tenía sus ventajas, opté por esta estructura para simplificar el desarrollo reduciendo las dependencias. Mi objetivo es mantener el enfoque del programa principal, utilizando una clase específica para cada función. Los elementos principales de la interfaz ahora se crean directamente dentro del programa principal, lo que da como resultado un diseño más ágil y eficiente. Como resultado, ya no llamamos a los métodos de la clase AdminHomeDialog en NewAdminPanel.
La imagen que aparece a continuación ilustra lo que crearemos al final de nuestra discusión. Pero esto es solo el principio; una vez construido, servirá como una base sólida para futuras mejoras y perfeccionamientos.
Autor: Clemence Benjamin