Trading Algorítmico MQL5
29.1K subscribers
1.12K photos
1.12K links
Las mejores publicaciones de la mayor comunidad de tráders algorítmicos.

Suscríbase para estar al día con las tecnologías más avanzadas y el desarrollo de programas de trading.
Download Telegram
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
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
22👍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
🏆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
21
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