Trading Algorítmico MQL5
29.5K subscribers
1.15K photos
1.15K 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
Hidformer es un framework avanzado diseñado para el análisis y predicción de series temporales multivariantes, especialmente útil para datos dinámicos en alta frecuencia y trading algorítmico. Su arquitectura de doble torre permite un análisis independiente de estructuras temporales y frecuencias, ofreciendo una visión integral del mercado.

Utiliza mecanismos de atención avanzados, recursivos y lineales, para identificar patrones complejos y optimizar el coste computacional mientras mantiene la estabilidad del proceso de aprendizaje. Estas características hacen a Hidformer adecuado para mercados volátiles, proporcionando previsiones robustas y confiables.

Las modificaciones al framework lo adaptan para generar opciones comerciales, incrementando su funcionalidad y adaptación al análisis del mercado.

👉 Léelo | Market | @mql5es
👍82👌21
Este indicador proporciona múltiples tipos de alertas para la desconexión del servidor de operaciones en MT5. Ofrece notificaciones a través de pop-ups, sonidos, notificaciones push (TextAlerts), correos electrónicos, impresión en la pestaña Expertos, y texto en la etiqueta del gráfico. Es importante tener en cuenta que si se activa ExpertsTab en conjunto con otra alerta que ya se imprime automáticamente en la pestaña Expertos en MT5, esto resultará en datos duplicados en ese espacio. Esta funcionalidad garantiza que se reciban notificaciones de desconexión de manera eficiente y a través de múltiples canales, facilitando el monitoreo constante del estado del servidor.

👉 Léelo | Señales | @mql5es
4👍21
Para los profesionales del trading, la implementación de un indicador de alerta MT5 con elementos técnicos específicos es clave para mejorar la toma de decisiones estratégicas en los mercados. Se recomienda incluir medias móviles exponenciales (EMA) con periodos de 60, 100 y 200, junto con un índice de fuerza relativa (RSI) de periodo 10 y niveles en 30/70 en sus gráficos de análisis.

La señal de compra se genera cuando la EMA de 60 cruza por encima de las de 100 y 200, y simultáneamente el RSI está por debajo de 30. Es óptimo emplear esta táctica en alineación con tendencias a largo plazo que coincidan en la misma dirección. Este enfoque permite identificar oportunidades de entrada al inicio de una tendencia, incrementando el potencial del rendimiento de las inversiones y mejorando la gestión de riesgos.

👉 Léelo | Guía de algotrading | @mql5es
👍422
La implementación de teoría de categorías en MQL5 enfrenta desafíos significativos debido a la escasez de materiales accesibles. Aunque hay libros disponibles, su contenido está enfocado principalmente en estudiantes avanzados. Este análisis se centra en aplicar los principios teóricos a medios prácticos para los tráders, como las series temporales de precios y medias móviles. La discusión sobre la composición horizontal de transformaciones naturales es crucial, destacando diferencias significativas frente a las composiciones tradicionales. Se ejemplifica con la media móvil exponencial doble, buscando mejorar la previsión de volatilidad y optimizar las estrategias de trading con datos del par EURUSD. Las pruebas realizadas demuestran la complejidad en el ajuste de las estrategias en tiempo real.

👉 Léelo | Cotizaciones | @mql5es
👍831
El uso de señales de trading basadas en el RSI con detección de sobreventa y sobrecompra, combinado con patrones envolventes, puede optimizar los puntos de entrada en el mercado. La gestión dinámica del riesgo mediante el ATR permite un ajuste eficaz de los niveles de stop loss, take profit y trailing stop, adaptándose a las condiciones actuales del mercado. Se recomienda evitar negociaciones en escenarios de alto spread, mejorando así el control del riesgo.

El uso de indicadores visuales mediante flechas en el gráfico facilita el seguimiento. Los símbolos recomendados incluyen pares de divisas principales y criptodivisas líquidas, lo que ofrece una gama diversificada de oportunidades de trading. La parametrización para M1 Trading sugiere un RSI rápido y una media móvil de corto periodo, mientras que se aconseja mantener los spreads por debajo de 20 puntos. El uso de un tamaño de lot...

👉 Léelo | Señales | @mql5es
6👍31
La alerta diseñada para la plataforma MT5 está enfocada en detectar oportunidades de compra mediante el análisis de indicadores técnicos y patrones de acción del precio. Las condiciones establecidas priorizan la detección de áreas de sobreventa, utilizando el Índice de Fuerza Relativa (RSI) que debe estar por debajo de un umbral bajo predeterminado para considerar la posibilidad de comprar.

En cuanto a patrones de velas, se busca una secuencia específica de tres velas. Para una señal válida, la vela actual debe cerrar más alto que su apertura, la anterior debe cerrar más bajo que su apertura, y el cierre de la vela actual debe estar por encima de la apertura de la anterior pero por debajo de su máximo.

Las medias móviles complementan el análisis. La vela actual debe cerrar por debajo de la EMA, con una EMA de más largo plazo por debajo de una de corto plazo. Si todo esto se cumple,...

👉 Léelo | Calendario | @mql5es
11
La reversión a la media es una estrategia utilizada en trading para identificar oportunidades basadas en la tendencia de los precios de revertir a sus promedios históricos. Este método se implementa mediante el uso de un Asesor Experto (EA) en MQL5, empleando indicadores como la media móvil exponencial (EMA) y el índice de fuerza relativa (RSI).

Se utiliza una EMA de 50 períodos para detectar desviaciones en los precios, mientras que el RSI señala condiciones de sobrecompra o sobreventa. Las señales visuales de compra y venta son parte del EA, y se combinan con mecanismos de stop loss y take profit basados en el ATR, para gestionar el riesgo y optimizar el trading.

👉 Léelo | Freelance | @mql5es
3
El algoritmo Royal Flush Optimization (RFO) ofrece un nuevo enfoque para resolver problemas de optimización, manteniendo las ventajas de los algoritmos genéticos pero utilizando una representación más directa de las soluciones. Este enfoque divide cada coordenada del espacio de búsqueda en sectores, en lugar de emplear cadenas de bits, lo que preserva la topología del espacio de búsqueda. Esto simplifica el cálculo y elimina la necesidad de codificar y decodificar números reales.

El algoritmo RFO emplea operadores de cruce y mutación que se aplican directamente a las "manos" de cartas, lo que optimiza el proceso de búsqueda. En pruebas realizadas, alcanzó una puntuación final de 56,55%, mostrando un rendimiento efectivo en espacios multidimensionales complejos.

👉 Léelo | Señales | @mql5es
2
En MetaTrader 5 build 5326, hemos añadido varias mejoras a la versión de escritorio de la plataforma:

• Corregido el error presente en la generación de constructores implícitos y operadores de copiado para estructuras y clases en MQL5. En algunos casos, podía provocar la finalización crítica de un programa MQL.
• Añadida la comprobación de la longitud de la contraseña al conectarse a la cuenta por primera vez después de su migración desde MetaTrader 4. Ahora el sistema comprueba correctamente la complejidad de la nueva contraseña.
• Corregida la representación de la columna ID (ID en el sistema externo) en la lista de posiciones abiertas. Ahora solo se mostrará si al menos una de las operaciones de la lista tiene el identificador correspondiente.

Discutir la actualización...
💯7521
Logify es una biblioteca para gestionar registros en MQL, optimizando la depuración y el seguimiento de EAs e indicadores. Proporciona registros organizados y personalizables en gráficos o el terminal, compatible con múltiples niveles de registro como DEBUG, INFO, ALERT, ERROR, y FATAL. Su arquitectura modular permite gestionar logs de forma flexible, almacenándolos en gráficos, archivos o bases de datos.

La instalación es sencilla: copie la carpeta /Logify y añádala a su EA, indicador o script. La integración es ligera y facilita la personalización de patrones de formato con tokens como {levelname}, {msg}, {timestamp}, entre otros.

Los desarrolladores pueden combinar diferentes gestores simultáneamente para adaptarse a las necesidades específicas del proyecto, mejorando la organización y eficiencia en el desarrollo MQL. La licencia MIT permite su uso en proyectos personales y comer...

👉 Léelo | CodeBase | @mql5es
2👍2
La condición del Índice de Fuerza Relativa (RSI) para el período actual está mostrando niveles por debajo de un umbral especificado como RsiLow, lo cual sugiere condiciones de sobreventa. Se busca un patrón de velas específico en tres velas consecutivas: la vela actual cierra más alto de lo que abre, lo que la convierte en alcista. La vela anterior cierra por debajo de su apertura, indicando movimiento bajista, y el cierre de la vela actual está por debajo del máximo de la vela anterior. Es fundamental que el cierre de la vela actual se encuentre por encima de la apertura de la vela anterior, ya que sugiere una posible reversión. Al cumplirse estas condiciones, se genera una señal de "Compra" indicada por una flecha hacia arriba en el mínimo de la vela actual. Use un RSI con un período de 10 y niveles 30/70 para optimizar alertas y reversiones potenciales.

👉 Léelo | Documentación | @mql5es
👍2
Comenzando con el sistema Zone Recovery RSI, este enfoque combina el Índice de Fuerza Relativa (RSI) con un mecanismo de recuperación de zona para gestionar operaciones adversas. Las señales de entrada se producen al cruzar niveles RSI críticos, activando compras en sobreventa o ventas en sobrecompra. La fuerza del sistema está en su capacidad de recuperación: establece niveles de zona para cada operación y activa operaciones contrarias si el precio cruza dichos niveles. Implementando en MQL5, la estrategia es automatizada y organizada con una clase que gestiona la recuperación, asegurando una estructura clara y eficiente para múltiples posiciones.

👉 Léelo | Calendario | @mql5es
2😁2🏆2
La explicación del código proporciona una visión detallada sobre su aplicación en el Probador de Estrategias de MetaTrader 5. Este script no convencional se utiliza para optimizar y analizar los resultados de pruebas estratégicas, no siendo un Asesor Experto o un indicador estándar.

¿Cómo opera el código? Primero, recoge datos del historial de operaciones del probador, asegurándose de que se cumplen los requisitos mínimos como tener al menos 50 operaciones. Posteriormente, divide los datos en periodos IS y OOS para un análisis más minucioso. Luego, calcula varias métricas incluyendo rentabilidad, drawdown, ratios de Sharpe y Sortino, entre otros indicadores estadísticos. El análisis estadístico compara distribuciones, verificando su normalidad.

Para evaluar estrategias, el código crea una valoración completa basada en factores clave como rentabilidad, consistencia, rendimiento ajus...

👉 Léelo | Calendario | @mql5es
6👍1
El Balance de Poder (BOP) es un indicador financiero desarrollado por Igor Livshin en 2001, diseñado para evaluar quién domina el mercado, entre compradores y vendedores, por cada vela en un gráfico. Esta versión emplea una Media Móvil Simple (SMA) para alisar el cálculo y disminuir el ruido, facilitando la interpretación de los datos. El indicador revela el control del mercado: predominio de compradores cuando el cierre se acerca al máximo, y de vendedores cuando se aproxima al mínimo. Su fórmula es BOP = (Cierre - Apertura) / (Máximo - Mínimo). BOP mayor que 0 indica dominio de compradores, mientras que BOP menor que 0 sugiere control de vendedores. Un BOP cercano a 0 muestra equilibrio. Las zonas extremas, como ±0,2, pueden señalar correcciones inminentes debido a la fuerza exagerada.

👉 Léelo | Manual sobre redes neuronales | @mql5es
👍2
Este artículo explora el desarrollo de un asesor multidivisa utilizando MQL5, destacando la integración del indicador Parabolic SAR en múltiples marcos temporales. El asesor gestiona 30 pares, incluidas divisas y metales como el oro y la plata. Se centra en la eficiencia para los tráders al permitir operaciones con múltiples pares desde un solo gráfico, integrando funciones como trailing-stop y trailing-profit. El artículo detalla cómo utilizar built-in signals en una estrategia automatizada para aumentar la probabilidad de obtener beneficios y compensar pérdidas entre pares. Se ofrece una guía sobre la implementación de una interfaz intuitiva con opciones avanzadas de gestión de órdenes.

👉 Léelo | CodeBase | @mql5es
3👍2
PriceVar% es un indicador técnico útil para evaluar la diferencia porcentual entre el precio y una media móvil. Este indicador revela la fuerza del mercado en relación con un valor base. Cuando el precio de cierre supera la media, se aplica el cálculo: Var = (Alta - MA) / MA * 100. Si el precio de cierre es inferior, se utiliza: Var = (Bajo - MA) / MA * 100. Estos resultados se muestran como un histograma en porcentaje: Verde para precios por encima de la media (indicativo de fuerza compradora) y Rojo para precios por debajo (indicativo de fuerza vendedora).

Los valores positivos muestran la distancia del precio máximo respecto a la media, mientras que los negativos representan la distancia del mínimo. La magnitud del valor absoluto refleja la distancia porcentual del precio frente a la media. En términos de aplicaciones, es útil para identificar condiciones de sobrecompra o sobreven...

👉 Léelo | Calendario | @mql5es
2👍1🏆1
El EA de Correlación de 2 Pares es una herramienta definitiva para el trading automatizado de criptomonedas, específicamente diseñada para los pares BTC/USD y ETH/USD. Una solución adaptable, adecuada tanto para principiantes como para traders experimentados, que permite gestionar el riesgo eficientemente. Funciona analizando la correlación entre los dos pares y ejecutando operaciones cuando detecta oportunidades de alineación.

Incluye un sistema de dimensionamiento automático de lotes, ajustando estos según el saldo de la cuenta y el riesgo preestablecido. Además, incorpora control de volatilidad usando el indicador ATR, pausando las operaciones en condiciones de alta volatilidad. Protección adicional contra caídas asegura que las operaciones se detengan si se supera un límite específico de reducción de cuenta.

Su configuración es altamente personalizable, permitiendo ajustar el ta...

👉 Léelo | Freelance | @mql5es
🎉31
El artículo aborda el desafío de implementar bibliotecas GUI en MetaTrader 5, destacando la importancia de crear soluciones personalizadas que superen las limitaciones de las bibliotecas preexistentes, como velocidad y escalabilidad. Detalla el desarrollo de objetos gráficos a través de una jerarquía estructural para eventos como clics y desplazamientos, utilizando técnicas avanzadas como la herencia y eventos de ratón centralizados para evitar cálculos innecesarios. También explora la gestión eficiente de gráficos, mediante técnicas de redibujo y arrastre, mejorando la interactividad sin necesidad de eventos adicionales. Es un recurso valioso para desarrolladores que buscan optimizar interfaces gráficas en sistemas de trading.

👉 Léelo | Cotizaciones | @mql5es
6👌5🏆4
La versión de demostración ofrece una visión general del potencial del indicador. Para aquellos interesados en desarrollar un robot de trading personalizado que se integre con esta herramienta, se recomienda contactar a un especialista en programación de bots. Un experto puede colaborar en el desarrollo de un robot de trading optimizado que se alinee con las necesidades específicas del usuario, proporcionando una solución eficiente y adaptada. La personalización y optimización de estas herramientas son clave para mejorar el rendimiento y adaptabilidad en función de los objetivos de trading definidos por el usuario.

👉 Léelo | Manual sobre redes neuronales | @mql5es
👍73👌1
Se presenta un indicador diseñado para identificar patrones de velas envolventes. La flecha roja se utiliza para señalar una vela envolvente bajista, y la flecha verde indica una envolvente alcista. Este tipo de herramientas puede ser de gran utilidad para realizar análisis técnicos precisos en operaciones bursátiles. Para proyectos personalizados como la creación de Indicadores, Scripts, o Asesores Expertos, considere contactar con especialistas en el área que puedan ofrecer soluciones adaptadas a sus necesidades en el ámbito de programación financiera. Es fundamental contar con herramientas adecuadas para optimizar la estrategia de trading y mejorar la toma de decisiones en los mercados.

👉 Léelo | VPS | @mql5es
4👍3👌2
Explora cómo la innovación en el cruce de medias móviles puede disminuir el retraso en la identificación de tendencias en MetaTrader 5. Utilizando el mismo periodo para ambas medias, aplicadas a precios de apertura y cierre, se facilita una detección más ágil de cambios de tendencia. Esto desafía la estrategia tradicional y ofrece a los desarrolladores una forma de optimizar algoritmos de trading, reduciendo los riesgos y aumentando la eficiencia en el comercio de divisas. Un enfoque detallado para programadores que buscan mejorar sus estrategias sin sobreajustes, utilizando eventos y funciones personalizadas para una toma de decisiones automatizada más precisa.

👉 Léelo | Guía de algotrading | @mql5es
16👍2👌2