Trading Algorítmico MQL5
29.7K subscribers
1.18K photos
1.18K 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
En el archivo de inclusión ImportantFunctions.mqh se encuentran todas las funciones usadas en los Asesores Expertos (EA) descritos. Se presentan dos EAs, ambos funcionan con la señal de entrada del precio cruzando la media móvil. El primero sigue una estrategia base sin Martingala, mientras que el segundo implementa Martingala en caso de pérdidas. Estos EAs están diseñados para demostraciones y no se recomienda su uso en cuentas reales.

El EA de Media Móvil Simple permite personalizar el periodo de la media móvil, tamaño de lote, y la configuración de take profit y stop loss. Por otro lado, el EA con Martingala permite ajustes más avanzados, como el tamaño inicial del lote, incremento del lote post-pérdida, y Múltiplo para TP y SL. Estos parámetros facilitan la recuperación tras pérdidas aumentando no solo la posición, sino también el TP.

👉 Léelo | Señales | @mql5es
👍2
Conectando Excel y Python mediante tecnología COM para una sinergia eficiente y sin competencia por la CPU. El uso de COM permite intercambiar datos sin problemas entre ambos, ideal para traders y desarrolladores en MetaTrader 5. No requerirás instalar paquetes adicionales en Python, ya que todo se hace con lo que el lenguaje ofrece de base. Esto asegura que nuestros scripts de Python puedan interactuar con Excel sin dificultad, permitiendo automatizaciones y análisis avanzados, como abrir hojas, cambiar nombres y manipular celdas directamente. Esta técnica simplifica la programación y abre nuevas posibilidades en el análisis de datos y trading automatizado.

👉 Léelo | CodeBase | @mql5es
👍2
El artículo anterior abordó cómo implementar ciertas funcionalidades con Python sin depender de herramientas externas. El enfoque es motivar el aprendizaje profundo de conceptos subyacentes y evitar la dependencia excesiva de paquetes. Un tema destacado fue la integración de Excel y MetaTrader 5, permitiendo que un usuario de Excel indique a un Asesor Experto que ejecute acciones en MetaTrader 5, como análisis de símbolos, sin intervenir directamente en las transacciones.

El enfoque es didáctico, buscando claridad en la implementación de un servidor en Python que interactúe con Excel, garantizando una comprensión básica de cómo los sockets facilitan esta intercomunicación. El objetivo es proporcionar una base que permita modificar y mejorar las soluciones presentadas.

👉 Léelo | Calendario | @mql5es
👍2👌2
Este artículo ofrece un análisis detallado de cómo integrar un modelo GPT-2 ajustado en un Asesor Experto (EA) en MQL5 para estrategias cuantitativas en MetaTrader 5. Se presentan métodos de integración como la conversión a ONNX, el uso de scripts Python con WinAPI, y la comunicación por sockets. La conversión a ONNX destaca por su alto rendimiento e integración, pero enfrenta desafíos de compatibilidad y tamaño del modelo. El artículo concluye con un enfoque en la comunicación por sockets para simplificar la implementación y asegurar eficiencia operativa, permitiendo mantener la lógica de trading enfocada y flexible en entornos de desarrollo variados.

👉 Léelo | Market | @mql5es
31👍1👌1
El desarrollo eficiente requiere un código bien organizado y mantenido. La reestructuración de archivos es fundamental para gestionar proyectos de optimización automática en múltiples estrategias comerciales. Al crear una biblioteca centralizada, el código compartido se mantiene en una ubicación común mientras que el código específico del proyecto reside en carpetas individuales.

Las etapas de optimización se dividen en tres: iniciación, selección y combinación. Cada etapa optimiza diferentes aspectos de las estrategias, mejorando el enfoque al vincular la información relevante en bases de datos específicas. El sistema asegura que las actualizaciones automáticas y las estrategias seleccionadas se reflejen correctamente en la ejecución del asesor experto.

En última instancia, desarrollar un flujo de trabajo paso a paso y un sistema de archivos modular facilita la implementación de nu...

👉 Léelo | Cotizaciones | @mql5es
4👌21🏆1
En la parte anterior, se discutió la creación de un servidor en Python para facilitar la comunicación entre MetaTrader 5 y Excel. Sin embargo, enfocarse solo en Python limita la flexibilidad del sistema. Dividir el sistema permite aprovechar diferentes lenguajes y programas, lo que resulta en un entorno de trabajo más versátil.

Ahora se presenta la implementación en VBA dentro de Excel. El código de VBA es sencillo y está diseñado para ser didáctico. La interfaz de Excel utiliza shapes para crear botones interactivos vinculados a macros. Al cambiar el valor en la celda B5, MetaTrader 5 puede recibir nuevos parámetros.

A través de VBA, se controla el inicio, la ejecución y la finalización de un script de Python. Esto permite que al operar en Excel, el servidor se inicie y detenga automáticamente, garantizando una experiencia de usuario fluida. Esta integración demuestra que Excel pue...

👉 Léelo | Foro | @mql5es
5🔥1👌1🏆1
El indicador de RSI personalizable permite ajustar niveles para situaciones de sobrecompra y sobreventa, incluidos 75 y 25 por defecto. Ofrece soporte para múltiples marcos de tiempo desde M1 a MN1, haciendo posible el monitoreo en el período deseado. El sistema de alerta dual incorpora tanto alertas emergentes como notificaciones push a la app móvil MT5, asegurando que las señales no se pierdan.

Este indicador es ligero y eficiente, supervisa solo el símbolo del gráfico seleccionado y opera en modo silencioso para no interferir con el análisis visual. Entre los parámetros ajustables se encuentran el marco temporal, los umbrales RSI y las opciones para activar o desactivar las alertas y notificaciones. Simplemente colóquelo en cualquier gráfico para recibir alertas cuando el RSI alcance niveles extremos, lo que puede indicar posibles oportunidades de inversión.

👉 Léelo | Foro | @mql5es
3👍1👌1
La propuesta consiste en utilizar una estrategia que adapta el concepto de dividir el precio por el volumen, tomando como precio una media móvil simple. Este método busca identificar patrones o tendencias en el mercado que puedan ser útiles para el análisis técnico. Hasta ahora, no se ha determinado un valor concreto o definitivo que refleje con precisión su eficacia como indicador de previsión en situaciones reales del mercado. La simplicidad de la estrategia puede ser atractiva para algunos analistas, pero es crucial realizar pruebas exhaustivas y considerar otros factores del mercado antes de confiar plenamente en este enfoque para operaciones diarias.

👉 Léelo | Foro | @mql5es
👍32👌1
En el artículo anterior, se discutió la integración del sistema RSI con un mecanismo de recuperación de zona en MQL5. Este artículo introduce un Sistema de Recuperación de Zona Multinivel, que gestiona señales de trading de manera simultánea usando el RSI. El enfoque se centra en estructurar señales en una matriz, optimizando la recuperación de zonas y mejorando la gestión de operaciones. El diseño abarca desde el plan estratégico hasta la codificación en MQL5 y pruebas retrospectivas.

El desarrollo del sistema implica crear un EA en MetaQuotes Language 5, organizando los componentes clave, como una estructura para las cestas de negociación. Se profundizará en la creación de variables globales, la definición de structs para datos relacionados con el indicador RSI y en la implementación lógica con el objetivo de maximizar el control y mejora del trading.

👉 Léelo | Señales | @mql5es
👍3👌1
Implementar una gestión financiera efectiva es fundamental para el éxito en el trading. La mayoría de los tráders pierden dinero debido a la falta de control sobre sus operaciones y finanzas. Para estar entre el 5% que triunfa, es esencial adoptar una disciplina férrea en la contabilidad y la gestión del capital.

Diferenciar entre el capital comercial y los fondos personales es crucial. El capital comercial debe verse como una herramienta empresarial mientras que mantener una reserva financiera intocable es vital para operar con serenidad. Controlar el tamaño de las posiciones y gestionar los riesgos son prácticas esenciales para minimizar pérdidas.

Las métricas de MetaTrader 5 ofrecen un análisis detallado de la efectividad del sistema de trading. Entender indicadores clave como el beneficio neto, la reducción máxima y el factor de beneficio permite tomar decisiones informadas para...

👉 Léelo | Manual sobre redes neuronales | @mql5es
👍21👌1💯1
El desarrollo de un indicador de fortaleza de divisas en MetaTrader 5 ofrece a los operadores una herramienta sofisticada para analizar el mercado de divisas en tiempo real. Este indicador no solo evalúa la fuerza de las divisas considerando tres marcos temporales (H1, H4 y D1), sino que también utiliza un sistema de ponderación para aislar las tendencias a largo plazo de las fluctuaciones a corto plazo. La estructura de datos SPairStrength organiza la información esencial de cada par de divisas, permitiendo un análisis completo. El algoritmo de clasificación optimizado proporciona a los operadores una visualización clara de las oportunidades comerciales, manteniéndolos informados con datos actualizados a cada minuto.

👉 Léelo | Documentación | @mql5es
3👍2👌2
El nuevo indicador de pantalla dual permite a los usuarios calcular cambios de precio de manera eficiente. Se mostrarán automáticamente en pips debajo de la vela y en porcentaje encima de ella. Ofrece dos modos de medición: "Cierre a cierre", donde se compara el cierre de la vela actual con el de la anterior para evaluar la volatilidad, y "Cierre-Apertura", que permite medir el tamaño de una vela comparando sus precios de cierre y apertura.

La personalización es posible gracias a la opción de ajustar colores para distinguir entre ganancias y pérdidas, además de establecer un umbral mínimo de pips para filtrar movimientos menores. Está optimizado para el rendimiento mediante la opción de limitar el número de barras históricas que se procesan, asegurando un funcionamiento fluido del indicador. Los parámetros de entrada incluyen la opción para determinados modos de medición, límites de ...

👉 Léelo | CodeBase | @mql5es
3
Un indicador experimental similar al canal Donchiano se ha desarrollado con una conciencia de la volatilidad. Este indicador ajusta sus líneas de máximo y mínimo extremas según el valor ATR en el índice correspondiente. El resultado son líneas de canal que no son tocadas por las velas, pudiendo actuar como ubicaciones de stop loss ajustadas. La línea verde sirve para compras, mientras que la línea roja se utiliza para ventas. Este mecanismo permite definir stops más precisos, sin embargo, no debe ser la única herramienta de decisión, dado que depende del contexto cualitativo del mercado, el cual es volátil y dinámico. Las velas no afectan a las líneas del canal, proporcionando un enfoque diferente al manejo del riesgo.

👉 Léelo | Cotizaciones | @mql5es
2👍1👀1
La teoría de categorías en informática nos ofrece herramientas eficientes para estructurar y transformar datos complejos. Un estudio detallado de las transformaciones naturales revela su utilidad en el análisis y pronóstico de series temporales. Estas transformaciones permiten manejar datos discretos, como precios de mercado, vinculando variables complejas con estructuras más simples. La implementación de algoritmos como el análisis discriminante lineal (LDA) facilita la categorización de datos, mejorando la precisión en la predicción de tendencias.

Este método se aplica eficientemente a bases de datos que registran transacciones a lo largo del tiempo, optimizando el análisis de hábitos de consumo y preferencias del cliente, lo cual es esencial para el desarrollo de nuevas estrategias de negocio.

👉 Léelo | Cotizaciones | @mql5es
👍2