Explora el innovador Algoritmo de Búsqueda Circular (CSA), que utiliza propiedades geométricas y trigonométricas para optimizar procesos de búsqueda en espacios multidimensionales. Destaca por su equilibrio entre exploración global y refinamiento local, logrando movimientos suaves gracias a la trayectoria tangencial en círculos. Este enfoque contempla fases de explotación y exploración, adaptando dinámicamente parámetros como el ángulo θ. Aunque las pruebas iniciales no muestran un rendimiento superior comparado con otros algoritmos, el CSA mantiene potencial en problemas de alta dimensionalidad, destacando su robustez y capacidad de adaptación mediante ajustes estocásticos.
👉 Léelo | Freelance | @mql5es
👉 Léelo | Freelance | @mql5es
👍4✍2👌1
El indicador ofrece el valor del stop loss y/o take profit expresado en la divisa del depósito. Este valor se deriva de un cálculo simple y proporciona una estimación general. Es importante destacar que el indicador no incorpora las comisiones de corretaje en su cálculo. Por lo tanto, se debe tener en cuenta este aspecto al utilizar el valor proporcionado para tomar decisiones en operaciones comerciales. El indicador puede ser útil para obtener una visión rápida del potencial de ganancias o pérdidas, pero siempre se recomienda verificar con cálculos más detallados si se requiere precisión en las operaciones.
👉 Léelo | Calendario | @mql5es
👉 Léelo | Calendario | @mql5es
❤5✍1👍1
El indicador presentado se basa en la implementación del retroceso de Fibonacci, apoyándose en el indicador ZigZag para ofrecer un análisis técnico robusto. Este indicador ha sido adaptado de su versión original para Metatrader 4, con el objetivo de facilitar su aplicación en entornos de programación avanzados. Los retrocesos de Fibonacci son herramientas esenciales para identificar posibles niveles de soporte y resistencia en los movimientos del mercado. La integración con ZigZag permite una mejor visualización y análisis de las tendencias del mercado, ayudando a programadores y analistas a efectuar evaluaciones más precisas.
👉 Léelo | CodeBase | @mql5es
👉 Léelo | CodeBase | @mql5es
✍3❤1🏆1
La herramienta Metrics Board EA ha sido desarrollada para mejorar el análisis de mercado en MetaTrader 5. Proporciona una interfaz optimizada con botones específicos que permiten realizar análisis avanzados de mercado, incluyendo análisis alto/bajo, de volumen, de tendencias, de volatilidad, de medias móviles y de soporte/resistencia. Cada uno de estos botones permite a los usuarios obtener datos en tiempo real, transformando la información compleja del mercado en datos útiles de manera inmediata.
El sistema está diseñado para una ejecución precisa. Comienza con la configuración de la clase que crea un cuadro de diálogo, seguido de la gestión de eventos. Los resultados del análisis se muestran en un panel. El uso de algoritmos avanzados asegura cálculos rápidos y precisos.
El código requiere la inclusión de librerías en MetaEditor para garantizar la correcta funcionalidad y compilac...
👉 Léelo | Calendario | @mql5es
El sistema está diseñado para una ejecución precisa. Comienza con la configuración de la clase que crea un cuadro de diálogo, seguido de la gestión de eventos. Los resultados del análisis se muestran en un panel. El uso de algoritmos avanzados asegura cálculos rápidos y precisos.
El código requiere la inclusión de librerías en MetaEditor para garantizar la correcta funcionalidad y compilac...
👉 Léelo | Calendario | @mql5es
⚡3❤1👍1
El artículo anterior sobre la creación de la clase C_Orders presentó cómo estructurar el código para interactuar con el mercado. Se estableció que, aunque el código inicial no permite operar en cuentas de tipo HEDGING, ya es funcional para cuentas NETTING. La diferencia esencial es cómo se manejan las posiciones: las HEDGING pueden tener simultáneamente posiciones inversas en el mismo símbolo, a diferencia de NETTING.
El objetivo es desarrollar un servidor simulado para limitar las llamadas necesarias y asegurar la compatibilidad del Asesor Experto con servidores reales y simulados. Se detalla cómo el asesor procesa mensajes del indicador Chart Trade, destacando la estructuración del código para evitar confusiones al manejar símbolos y contratos. La gestión y clausura de posiciones requiere una revisión precisa de los tickets y un sistema robusto para identificar y manejar las posici...
👉 Léelo | VPS | @mql5es
El objetivo es desarrollar un servidor simulado para limitar las llamadas necesarias y asegurar la compatibilidad del Asesor Experto con servidores reales y simulados. Se detalla cómo el asesor procesa mensajes del indicador Chart Trade, destacando la estructuración del código para evitar confusiones al manejar símbolos y contratos. La gestión y clausura de posiciones requiere una revisión precisa de los tickets y un sistema robusto para identificar y manejar las posici...
👉 Léelo | VPS | @mql5es
❤2🏆1
Transferir datos entre MetaTrader 5 y Excel no es sencillo para los no programadores. MetaTrader 5 carece de funciones estándar para envíos de datos hacia Excel, lo que requiere conocimientos de programación o adquirir herramientas específicas. RTD y DDE son métodos comunes, pero complejos, al requerir la programación de una interfaz COM. Para actualizar cotizaciones automáticamente en Excel sin real-time, se pueden usar soluciones como script o servicio en MQL5, guardando datos en un archivo CSV que Excel lee y actualiza periódicamente. Es clave una correcta ubicación del archivo y configurar Excel para refrescar los datos en intervalos regulares.
👉 Léelo | Documentación | @mql5es
👉 Léelo | Documentación | @mql5es
✍2❤2👍2🏆1
El nuevo indicador ZigZag basado en Volatility Stop está disponible para mejorar el análisis técnico en gráficos de precios. Este ZigZag permite desactivar la visualización de los puntos de Volatility Stop en los ajustes del indicador, ofreciendo una experiencia más limpia si se desea. El recalculo ocurre con cada apertura de nueva vela, garantizando datos actualizados y precisos. Las adaptaciones como esta aportan flexibilidad para personalizar herramientas de acuerdo con las necesidades específicas del análisis técnico. Uso eficiente de indicadores puede optimizar la toma de decisiones en los mercados financieros.
👉 Léelo | Guía de algotrading | @mql5es
👉 Léelo | Guía de algotrading | @mql5es
🏆1
Solucionar problemas de código obsoleto en codebase es una tarea común en desarrollo de software. La eliminación de este tipo de código requiere un enfoque sistemático. Inicie por documentar todas las referencias al código en cuestion. Analice los efectos secundarios posibles al eliminarlo, asegurándose de que ninguna funcionalidad vital depende de él. Colabore con miembros del equipo para validar las dependencias. Luego, actualice la base de código, eliminando cuidadosamente las secciones obsoletas y comprobando que todo funciona sin problemas. Mantenga un control de versiones adecuado para preservar la integridad del proyecto y facilite posibles recuperaciones.
👉 Léelo | Market | @mql5es
👉 Léelo | Market | @mql5es
✍2❤1
En la programación avanzada, es crucial mantener la legibilidad del código sin comprometer su funcionalidad. Un enfoque para lograr esto es evitar modificar clases existentes o usar herencia. Este método permite ampliar y adaptar las funcionalidades sin alterar el código original, manteniendo su integridad.
Es común realizar cambios en la clase base para permitir extensiones en el futuro. Por ejemplo, agregando variables simples que permiten modificaciones sin herencia. Esta técnica proporciona flexibilidad para ajustar las funcionalidades según las necesidades específicas, asegurando que el código permanezca robusto y seguro.
Implementar conversiones de coordenadas es un aspecto importante, transformando datos de pantalla en datos de activo y viceversa. Esto es esencial para estudios precisos y permite que los objetos gráficos se utilicen más eficazmente en diversos contextos.
Una...
👉 Léelo | VPS | @mql5es
Es común realizar cambios en la clase base para permitir extensiones en el futuro. Por ejemplo, agregando variables simples que permiten modificaciones sin herencia. Esta técnica proporciona flexibilidad para ajustar las funcionalidades según las necesidades específicas, asegurando que el código permanezca robusto y seguro.
Implementar conversiones de coordenadas es un aspecto importante, transformando datos de pantalla en datos de activo y viceversa. Esto es esencial para estudios precisos y permite que los objetos gráficos se utilicen más eficazmente en diversos contextos.
Una...
👉 Léelo | VPS | @mql5es