Trading Algorítmico MQL5
24.4K subscribers
784 photos
784 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
La estrategia de trading BBMA, desarrollada por Oma Ally, se basa en una combinación de las Bandas de Bollinger y las Medias Móviles. Esta metodología busca identificar oportunidades de trading con alta precisión. BBMA es destacada por su capacidad para manejar múltiples entradas, lo que la convierte en una opción adecuada para diversos mercados, incluidos Forex, acciones y criptomonedas. Ideal para aquellos que desean una entrada precisa, esta estrategia integra dos herramientas técnicas populares para proporcionar indicaciones más claras sobre posibles movimientos del mercado.

👉 Léelo | Señales | @mql5es
👍6
El indicador presenta varias configuraciones clave para la creación de un rango. La "Hora de inicio del rango" y la "Hora de finalización del rango" determinan el período durante el cual se establece el rango de precios. La "Hora de finalización de la operación" señala el momento en que la línea de la zona de rango alto/bajo se extiende.

El tamaño del rango se ajusta mediante los parámetros "Tamaño mínimo" y "Tamaño máximo", ambos medidos en puntos. Si el rango de precios se encuentra dentro de los límites especificados, el indicador empleará el primer color, designado como azul, para su representación gráfica. Este enfoque permite una visualización clara y un ajuste preciso de las condiciones del mercado financiero.

👉 Léelo | VPS | @mql5es
👍43
La visualización mejorada de datos transforma datos financieros en representaciones intuitivas usando herramientas como gráficos dinámicos de velas japonesas y mapas de calor. Los traders pueden identificar rápidamente tendencias y tomar decisiones informadas. Para obtener datos históricos de MetaTrader 5, se establece una conexión con `mt5.initialize()`, se configuran las fechas y se recuperan datos usando `mt5.copy-rates-range()`. La conversión a DataFrame de pandas facilita el análisis. La creación de un modelo de aprendizaje por refuerzo con DQN mejora las decisiones de trading en XAU/USD. Configurar sockets entre MQL5 y Python permite la automatización de operaciones basadas en el modelo DQN entrenado.

👉 Léelo | Freelance | @mql5es
8👍71
El Custom MACD es una variante avanzada del indicador MACD clásico, especializado para MetaTrader 5. Este indicador mantiene la funcionalidad básica del MACD estándar, que incluye identificación de tendencias y retrocesos, pero añade la ventaja de alertas en tiempo real. Estas notificaciones se envían directamente al dispositivo móvil, mejorando la capacidad de respuesta ante los cambios del mercado. Es ideal para traders tanto principiantes como avanzados gracias a su interfaz amigable y código abierto.

Funciona bajo la fórmula del MACD estándar, con diferencias entre el EMA rápido y lento, y un histograma medido entre el MACD y su línea de señal. Este diseño destaca las tendencias con un esquema de colores claro que incluye azul, naranja y verde lima para facilitar la interpretación.

El Custom MACD se diferencia del indicador por defecto de MetaTrader 5 al ofrecer alertas de señal...

👉 Léelo | Foro | @mql5es
4👍4
BreakRevertPro ofrece un enfoque técnico al trading, fusionando el análisis estadístico con la validación robusta. Esta herramienta integra tácticas de breakout y reversión a la media, respaldada por funciones estrictas de validación. Utiliza distribuciones de Weibull, Poisson y Exponencial para identificar operaciones. Su diseño incluye un mecanismo automático para operaciones seguras, que optimiza el dimensionamiento de posiciones, especialmente para metales preciosos. Se destaca el análisis multihorario (M1, M15, H1) para una visión detallada del mercado.

Incluye validación dinámica para stop loss y take profit, y la detección automática de entornos de validación. El sistema cuenta con una clase de validador integrado que asegura el cumplimiento con corredores. Ofrece gestión de riesgo conservadora con varias comprobaciones de márgenes. Su ejecución es adaptativa, según condicione...

👉 Léelo | Señales | @mql5es
👍1
Explora cómo desarrollar una biblioteca EX5 de gestión de órdenes pendientes en MQL5 y su implementación en un panel GUI. Aprende a importar la biblioteca para optimizar proyectos futuros y mejorar la eficiencia en el manejo de órdenes. Domina el uso de funciones estándar de MQL5 para abrir, modificar y eliminar órdenes, y la correcta configuración de parámetros como stop loss y take profit. Además, descubre cómo manejar errores y permisos de trading de manera efectiva. Este recurso es ideal para nuevos programadores que deseen entender y desarrollar módulos de gestión de órdenes de forma eficiente, reduciendo el tiempo de desarrollo y mejorando la organización del código.

👉 Léelo | Documentación | @mql5es
7👍4🏆3
El Asesor Experto RSI en MT5 es un sistema automatizado que aprovecha el indicador RSI para identificar niveles de sobrecompra y sobreventa. Adaptable a diversas estrategias, usa MQL5 y se integra sin problemas en MetaTrader 5. Gestiona riesgos mediante tamaños de posición ajustables y configuraciones de stop-loss/take-profit, ya sean fijos o basados en ATR. Su compatibilidad incluye restricciones horarias y cierre parcial para optimizar ganancias en condiciones favorables. La aplicación del indicador ATR permite ajustes dinámicos según la volatilidad del mercado. Se proporciona un manejo de errores mediante archivos esenciales incluidos. Es un sistema avanzado pero requiere pruebas minuciosas en cuentas demo y es fundamental ajustar parámetros a la estrategia propia. La versión más reciente fue actualizada en mayo de 2025.

👉 Léelo | Manual sobre redes neuronales | @mql5es
🔥4👍2🏆1
Este indicador MQL5 sirve para identificar divergencias entre la acción del precio y el Awesome Oscillator (AO), señalando posibles retrocesos o continuaciones de mercado. El sistema marca señales de compra/venta, presenta un histograma del AO y líneas de tendencia. Detecta divergencias alcistas cuando el precio hace mínimos más bajos y el AO mínimos más altos, y divergencias bajistas en el caso contrario.

El indicador despliega flechas en el gráfico para sugerir posibles puntos de compra o venta y utiliza comandos como CChartObjectTrend para dibujar líneas de tendencia dinámicamente. Emplea interpolación lineal para calcular valores intermedios y verificar cruces, asegurando la validación de divergencias.

La actualización dinámica del indicador permite recalcular y redibujar en cada nueva barra, brindando apoyo visual para hacer decisiones informadas en operaciones basadas en dive...

👉 Léelo | VPS | @mql5es
👍3
La seguridad en MQL5 es crucial para proteger aplicaciones y código. La plataforma ofrece funciones como cifrado, licencias y firmas digitales para proteger el acceso no autorizado. Investeo proporcionó métodos valiosos para mejorar la protección del código, usando técnicas como generación de claves y cifrado.

En el desarrollo del Panel de administración, la implementación de protección con contraseña es esencial. Utilizamos la clase Dialog para solicitar contraseñas, asegurando que solo usuarios autorizados tengan acceso. Este enfoque protege contra acceso no autorizado y refuerza la seguridad.

A medida que avanzamos, es importante mejorar más las medidas de seguridad con autenticación multifactorial y gestión segura de credenciales.

👉 Léelo | Guía de algotrading | @mql5es
8🏆51🎉1👀1
El indicador ADX Suavizado ha sido mejorado con características esenciales respecto a las versiones tradicionales. Las mejoras incluyen: una sólida prevención de errores con exhaustiva comprobación de límites que reduce los errores de matriz fuera de rango. El rendimiento se ha optimizado mediante una gestión eficiente de búferes y técnicas avanzadas de adquisición de datos. La lógica de cálculo es fiable, con indexación a prueba de fallos e inicialización adecuada. Además, el diseño eficiente en el uso de recursos se logra con una gestión adecuada de manejadores y una correcta asignación de memoria. Se implementa una estructura moderna en MQL5 que utiliza propiedades dedicadas del indicador y asignaciones de búfer tipificadas, resultando en un indicador más estable, eficiente y fácil de mantener. Este diseño se alinea con los estándares profesionales del trading, conservando el valor...

👉 Léelo | Calendario | @mql5es
👍621
La biblioteca permite descomprimir archivos GZIP de ficheros *.gz o respuestas de sitios comprimidos en este formato, probada en archivos de hasta 0.5 GB de texto comprimido. Detecta automáticamente si el archivo es comprimido por su bandera en el 4º byte, sin incluir un nombre de fichero. Los datos deben pasarse como un array de tipo char. La descompresión se realiza usando CryptDecode(CRYPT_ARCH_ZIP, tmp, key, tx). La clase GZIP verifica los primeros tres caracteres de los datos para determinar si son GZIP, y se puede usar un método unGZIP según velocidad y memoria. El resultado puede procesarse mediante parsers de CSV o JSON. Al descomprimir grandes archivos, la memoria requerida puede ser elevada; se debe gestionar con cuidado. Ejemplo incluido para descomprimir archivos. Tiempo de descompresión para un CSV de 120 MB: 1,2 segundos.

👉 Léelo | Market | @mql5es
21🏆1
Comprender los conceptos de dinero inteligente (SMC) y los bloques de órdenes (OB) es esencial para operar en mercados financieros. Los bloques de órdenes denotan áreas donde las instituciones realizan grandes transacciones, influyendo en el precio. Los retrocesos de Fibonacci permiten identificar niveles clave para medir posibles retrocesos antes de una continuación de tendencia. Los bloques de órdenes alcistas se caracterizan por una vela bajista seguida de velas alcistas. Para confirmarlos, el precio debe regresar a la zona del bloque. Este enfoque, combinado con retrocesos de Fibonacci, optimiza las entradas y alinea las operaciones minoristas con el flujo de órdenes institucionales, aumentando la precisión y eficacia.

👉 Léelo | Cotizaciones | @mql5es
👍431
Descubre cómo combinar el análisis técnico y volumétrico en el trading algorítmico utilizando una arquitectura LSTM en MetaTrader 5. Aprende a identificar volúmenes anómalos y a predecir movimientos futuros de precios con un sistema de detección avanzada. Aprovecha la clusterización de volúmenes para mejorar la previsión y explora cómo las redes neuronales pueden interpretar mercados complejos. Adquiere técnicas para optimizar el rendimiento del modelo, evitar el sobreentrenamiento y gestionar el riesgo en tiempo real. Este enfoque innovador promueve decisiones informadas y precisas para traders y desarrolladores, transformando datos en estrategias comerciales efectivas.

👉 Léelo | Foro | @mql5es
31
La previsión de series temporales multidimensionales es esencial para diversos sectores. La complejidad reside en predecir a largo plazo manteniendo precisión. Los Transformers, con su mecanismo de Self-Attention, destacan por captar interacciones complejas en los datos. Sin embargo, su eficacia comparada con modelos lineales tradicionales aún genera debate.

El algoritmo LSEAttention busca resolver problemas de rendimiento y estabilidad numérica mediante técnicas como Log-Sum-Exp. Emplea la función de activación GELU para suavizar activaciones, mejorando estabilidad. En la práctica, adaptar estas innovaciones en MQL5 implica optimizar módulos existentes, como SoftMax, para mejorar cálculos y rendimiento final.

👉 Léelo | Documentación | @mql5es
32👍2
El Asesor Experto AutoCloseOnProfitLoss para MetaTrader 5 es una herramienta esencial para la gestión de riesgos, diseñada para cerrar posiciones automáticamente cuando se alcanzan objetivos de ganancia o pérdida. Esta solución está creada para aquellos operadores que requieren eficiencia en la protección de capital sin intervención manual. Los operadores pueden personalizar los objetivos de ganancia y pérdida en la divisa de su cuenta, habilitando o deshabilitando cierres según las necesidades operativas. Las notificaciones son claras, mostrando alertas cuando se cierran posiciones. Su funcionamiento es eficiente y ligero, operando con un bajo uso de CPU para una vigilancia constante.

La instalación es sencilla: descargue AutoCloseOnProfitLoss.mq5 de la MQL5 CodeBase, colóquelo en la carpeta adecuada y reinicie MetaTrader 5. Los parámetros de entrada como TargetProfit y MaxLoss son ...

👉 Léelo | Documentación | @mql5es
3👍32💔1
Nueva herramienta disponible para la gestión de swaps largos y cortos de un mismo símbolo. Esta utilidad está diseñada para convertir automáticamente los swaps especificados en puntos a la divisa de su cuenta, ideal para agentes de bolsa que siguen este formato. Atención a los miércoles, ya que los swaps se triplican. Se permite la personalización de la alineación horizontal y vertical a través de las entradas, ofreciendo flexibilidad en la visualización de datos. Esta funcionalidad está pensada para optimizar el seguimiento y gestión de los swaps, mejorando la eficiencia y exactitud en las operaciones.

👉 Léelo | Manual sobre redes neuronales | @mql5es
👍21
En el desarrollo de estrategias de trading basadas en eventos noticiosos se ha identificado un cuello de botella en la velocidad de backtesting debido al acceso frecuente a la base de datos en memoria. La solución propuesta mejora la eficiencia minimizando el acceso a una vez al día y agrupando eventos por hora. Esto se logrará mediante una matriz que almacena información específica por hora, que se consultará con una instrucción switch según la hora actual. Este enfoque optimiza el tiempo de ejecución, especialmente en días con múltiples acontecimientos noticiosos, permitiendo ajustes precisos en las estrategias de negociación con mejor uso de recursos del sistema.

👉 Léelo | Documentación | @mql5es
👍2
Descubre cómo el algoritmo Atomic Orbital Search (AOS), inspirado en modelos atómicos, ha sido mejorado en su versión AOSm para resolver problemas de optimización complejos. Este avance implica revisar la gestión de la población como moléculas y la distribución de electrones que representan soluciones potenciales. Al optimizar el algoritmo, se han simplificado componentes aleatorios, lo que mejora la velocidad de ejecución sin comprometer la eficacia. La implementación de una distribución normal para la posición de electrones en cada iteración refina aún más su capacidad de convergencia. En pruebas recientes, AOSm muestra un rendimiento mejorado, ocupando un lugar destacado en eficacia. Ideal para desarrolladores y traders que buscan algoritmos más potentes y eficientes en optimización matemática.

👉 Léelo | CodeBase | @mql5es
1👍1
La previsión de series temporales multidimensionales es un reto clásico del aprendizaje automático, crucial en aplicaciones reales como datos médicos, consumo energético y finanzas. Aunque los Transformadores han avanzado en PNL y visión por computadora, su aplicación en series temporales enfrenta inestabilidades sin grandes conjuntos de datos. El artículo "SAMformer" estudia cómo mitigar estas limitaciones.

SAMformer propone una arquitectura más sencilla que mejora la estabilidad y rendimiento del Transformer en previsión temporal, usando minimización consciente de la nitidez y atención canalizada. La implementación en MQL5 incluye estrategias como truncamiento del codificador, atención canalizada, normalización reversible y optimización con SAM, reduciendo la complejidad y mejorando la eficacia del modelo.

👉 Léelo | Manual sobre redes neuronales | @mql5es
2👍1
El script de exportación del historial de transacciones está diseñado para simplificar el manejo de datos financieros. Recolecta automáticamente los datos de todas las transacciones realizadas en el último año para el instrumento actual. Además, soporta tanto criptomonedas como divisas, ajustando la comisión según el tipo de instrumento. El formateo de los números asegura que los datos sean legibles, transformando puntos en comas donde sea necesario. Los totales de comisión, beneficio/pérdida y el número de operaciones se añaden al final del archivo.

Para utilizarlo, cargue el historial de operaciones en su terminal e instale el script en el gráfico del instrumento deseado. Al ejecutarlo, generará un archivo CSV en la carpeta MQL5/Files con el formato trades_symbol_date_time.csv. Este archivo puede abrirse en Excel u otros editores para análisis detallado.

El script es fácil de usar...

👉 Léelo | Manual sobre redes neuronales | @mql5es
31