Discusión sobre el artículo "Creación de un Panel de administración de operaciones en MQL5 (Parte XII): Integración de una calculadora de valores Forex"
Hola Clemence,
Muy buen artículo. Lo descargué y revisé las ubicaciones de los archivos de inclusión, lo compilé y ¡funcionó! En mi evaluación preliminar, encontré que el botón vertical superior cuando se presiona y no hay nada más en el gráfico, no oculta completamente los otros botones. Parece que tu posición xy está mal ya que la franja vertical del botón aún reconoce el evento de clic.
También parece que puede tener un problema de espaciado para algunos textos. Sin embargo, esto también podría ser causado por mi Win11 especificación de tamaño de texto,
El archivo adjunto ilustra este problema.
He aquí una sugerencia para facilitar sus descargas. Crear un subdirectorio en el directorio include y poner todos sus archivos include en él y ajustar las declaraciones #include para reconocer el subdirectorio, #include <AdminPanel\....> Esto también ayuda a los descargadores a mantener su directorio include mejor organizado.
Hola Clemence,
Muy buen artículo. Lo descargué y revisé las ubicaciones de los archivos de inclusión, lo compilé y ¡funcionó! En mi evaluación preliminar, encontré que el botón vertical superior cuando se presiona y no hay nada más en el gráfico, no oculta completamente los otros botones. Parece que tu posición xy está mal ya que la franja vertical del botón aún reconoce el evento de clic.
También parece que puede tener un problema de espaciado para algunos textos. Sin embargo, esto también podría ser causado por mi Win11 especificación de tamaño de texto,
El archivo adjunto ilustra este problema.
He aquí una sugerencia para facilitar sus descargas. Crear un subdirectorio en el directorio include y poner todos sus archivos include en él y ajustar las declaraciones #include para reconocer el subdirectorio, #include <AdminPanel\....> Esto también ayuda a los descargadores a mantener su directorio include mejor organizado.
Gracias,@CapeCoddah, por tus comentarios y por sugerir una estructura de subdirectorios más organizada para los archivos relacionados con este proyecto.
Consideraré implementarlo en futuras actualizaciones, es una gran idea y ayudará a prevenir la mezcla de archivos de diferentes proyectos.
En cuanto al espaciado del texto, creo que es probable que esté relacionado con tu sistema operativo o con alguna configuración de tu parte, ya que todo aparece correctamente alineado en mi parte. Puedes experimentar con los tamaños de fuente y el espaciado del eje x en el código para conseguir el mejor resultado visual.
Hola,
Estaba intentando instalarlo pero no aparecía ningún botón, sólo puedo ver dos casillas de verificación. Extraje los archivos en la carpeta Include como se menciona y las imágenes se extrajeron en la carpeta images
Hola Clemence,
Lo comprobaré y te informaré en unos días.
¡¡Estoy usando !! AdminPanel como nombre de mi subdirectorio. el doble "!!" hace que el subdirectorio aparezca en la parte superior del listado del explorador de archivos. ¡¡También cuando actualices la versión, puedes copiar los directorios include ea y renombrarlos con el número de versión, por ejemplo !! AdmnPanel - 1.13. Si haces esto, entonces Terminal tendrá el directorio EA original así como el etiquetado generacional para que puedas volver fácilmente a ejecutar la versión antigua si es necesario. Encontré esta directiva: #property version _Version agregará el número de cadena _Version al nombre del programa que se muestra en la pantalla de entrada, lo que ayuda a entender qué versión estás buscando. También uso Beyond Compare de Scooter Software, es impresionante, para comparar versiones entre sí.
También voy a extraer todas las funciones de apoyo en la EA en un archivo de cabecera para que pueda incorporar su sistema en mi ea ya que aprecio todo el excelente trabajo que puso en este proyecto. También me gusta su uso de las clases de control, voy a aprender mucho la evaluación de su código.
Saludos,
CapeCoddah
Hola de nuevo,
Usted puede lamentar el día que descargué su EA Admin, pero aquí va:
He dividido el código único en el Ea en Admin Common.mqh y compilado y funciona.
Sin embargo...
Cuando empecé a jugar, los botones de arriba a abajo funcionan bien con la excepción de que el botón inferior no hace nada. pero cuando muevo un panel encima de otro, los "unen fuerzas" y se mueven juntos. Esto también ocurre con los tres paneles.
La pantalla 1 es el programa pulsando secuencialmente los botones de arriba a abajo. Nota El botón inferior no hace nada
La pantalla 2 es la superposición de los tres paneles. Si intenta mover uno, se mueven todos. El movimiento del ratón tiene que distinguir qué gráfico debe mover.
La pantalla 3 ilustra cómo un movimiento mueve los tres paneles.
La pantalla 4 ilustra cuando uno de los botones x del panel (cerrar) el programa cierra todos y también termina y se elimina a sí mismo.
La pantalla 5 ilustra cuando cierras el tercer panel usando el botón X (cerrar) y presionas el botón para volver a mostrarlo, el panel de fondo no se vuelve a dibujar.
¡¡También he incluido un archivo zip que contiene el directorio includes y he colocado el !! AdminPanel y el ejecutable en él para ti/ Además, incluí mi GoldBug común. El 99% de él es probablemente inútil pero contiene DTS (Double to String)) ya que me cansé de escribir el nombre largo. Las versiones DTSC no han sido completamente depuradas. Estaba planeando usarlas para insertar comas para pantallas de moneda con o sin el $. Probablemente el formato de cadena sería más fácil.
Saludos, coman sus Wheaties y feliz programación.
Cape CoddaH
Saludos, coman sus Wheaties y feliz programación.
Cabo CoddaH
Gracias@CapeCoddah por todos tus comentarios y el esfuerzo que has invertido - realmente contribuye hacia una versión más estable de esta herramienta de comercio multipanel.
Realmente aprecio el tiempo que estás tomando para explorar y resolver las cosas.
Actualmente estoy revisando los problemas que has señalado y también revisaré las modificaciones que has enviado. Las mejoras están en camino.
Saludos cordiales,
Clemence Benjamin
Hola,
Estaba intentando instalarlo pero no aparecía ningún botón, sólo puedo ver dos casillas de verificación. Extraje los archivos en la carpeta Include como se menciona y las imágenes se extrajeron en la carpeta images
Hola @Oluwafemi Olabisi,
¿Podrías compartir una captura de pantalla para que pueda ayudarte mejor?
Hola @Oluwafemi Olabisi,
¿Podrías compartir una captura de pantalla para que pueda ayudarte mejor?
Hola Clemence,
Tengo algunas preguntas y tal vez puedas resolver algunas de ellas.
La primera es el Probador de Estrategias
Cuando ejecuto mi EA en él, ninguno de los textos, botones de los paneles, etc. se muestran en la máquina de pruebas. Me he dado cuenta de que algunos de los tuyos sí se muestran. ¿Tienes idea de cuál es la causa de esta diferencia? Estoy planeando incorporar tu EA al mío e intentar determinar cuál es la causa de las diferencias.
En segundo lugar, ¿cómo ponerse en contacto con MetaQuotes para transmitir errores y sugerencias de mejora para ellos. He pasado mucho tiempo en MQL5.com y no puede encontrar una manera.
He adjuntado aquí, como se extrajeron los archivos en los directorios INCLUDE e IMAGES respectivamente.
El EA debería estar en la carpeta de expertos no en la carpeta include. Después de moverlo, hay que parar el EA y reiniciarlo para que aparezca en el panel de navegación. Es una de las cosas que MQ debería cambiar. Al menos permitir a los usuarios contraer la carpeta, ya sea Indicadores o EXpertos, y luego actualizar la lista durante el comando de expansión en lugar de detener el Terminal y reiniciarlo y luego abrir todos los subdirectorios hasta llegar a su objetivo. Mejor aún, deberían hacerlo automáticamente cuando un nuevo ejecutable se coloca en el subdirectorio.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Creación de un Panel de administración de operaciones en MQL5 (Parte XII): Integración de una calculadora de valores Forex:
Desde que introdujimos el diseño modular en esta serie, hemos logrado centrarnos en secciones individuales del programa sin interrumpir otros componentes. Esta flexibilidad nos permite ahora actualizar el TradeManagementPanel para dar cabida a la integración de herramientas de cálculo.
Para ello, utilizaremos clases adicionales de la Biblioteca estándar de MQL5. En lugar de mantener secciones de entrada separadas para cada tipo de orden, implementaremos un menú desplegable para la selección del pedido, acompañado de una única fila de entrada. Este diseño optimizado liberará espacio para los componentes de nuestra calculadora.
Si bien no es necesario mostrar todos los parámetros operativos, ciertos valores clave son esenciales para la toma de decisiones informadas y deben estar disponibles. Algunos de estos valores no necesitan calcularse en absoluto, ya que son accesibles a través de datos de mercado en tiempo real en MQL5.
Comenzaremos con un análisis detallado de los términos y valores clave del mercado de divisas, incluyendo sus definiciones, fórmulas y cómo se representan dentro de MQL5. A partir de ahí, pasaremos a la fase de implementación, comenzando por ajustar la sección de Órdenes del Panel de Gestión de Operaciones para adaptarla a la interfaz de usuario de la calculadora.
Autor: Clemence Benjamin