Trading Algorítmico MQL5
24.6K subscribers
805 photos
805 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 aborda el desarrollo de MASAAT, un marco innovador para optimizar portafolios financieros mediante el aprendizaje automático. MASAAT integra análisis de series temporales y atención para gestionar de manera dinámica el capital, proporcionando un método para equilibrar rentabilidad y riesgo en mercados volátiles. Emplea múltiples agentes que cruzan datos de precios para detectar correlaciones y tendencias. Una técnica novedosa permite generar tokens de secuencias, mejorando el análisis de activos y tiempos específicos. Esto permite a los agentes crear estrategias de inversión más adaptativas. Implementaciones detalladas permiten a los desarrolladores entender su estructuración en bloques y cómo se manejan las transposiciones de datos en el análisis.

👉 Léelo | Freelance | @mql5es
👍4🎉31
El indicador Coppock para MetaTrader implementa el conocido modelo de la curva Coppock diseñado en 1962 por Edward Coppock. Esta herramienta destaca por identificar oportunidades de compra y venta a largo plazo, enfocándose principalmente en compras. Mide una media móvil ponderada de la suma de dos tasas de cambio, estableciendo la base de su análisis en períodos de 14 y 11.

En su versión para MetaTrader, es posible ajustar sus parámetros básicos. Está disponible tanto en MT4 como en MT5. Los parámetros configurables incluyen ROC1Period, ROC2Period y MAPeriod. En MT4, también se puede configurar el tipo de media móvil, con la WMA como opción por defecto.

La estrategia clave radica en la compra cuando la curva se eleva desde un mínimo bajo cero, y la venta cuando desciende desde un máximo sobre cero. Esta herramienta es útil para captar tendencias emergentes, aunque no garantiza las ...

👉 Léelo | Market | @mql5es
4👍4
El indicador de soporte y resistencia para MetaTrader se diseñó para identificar niveles clave en el gráfico, facilitando la gestión de stop-loss y take-profit. Utiliza fractales según el método de Bill Williams y no permite modificar sus parámetros de entrada, ofreciendo una experiencia simplificada al usuario. Este indicador es compatible con las versiones 4 y 5 de MetaTrader.

Entre sus opciones, destaca la activación de alertas nativas, de correo electrónico y push. Estas permiten recibir notificaciones sobre el cierre del precio respecto a los niveles de soporte y resistencia. Para el uso de alertas por correo electrónico y push, es necesario configurarlas adecuadamente en MetaTrader en las opciones correspondientes. Además, las alertas pueden configurarse para activarse según la vela más reciente cerrada o la vela actual no cerrada, ofreciendo flexibilidad según las necesidades ...

👉 Léelo | CodeBase | @mql5es
4🏆3
Proyector de gráficos" es una herramienta avanzada para simplificar el análisis de la acción del precio. Superponiendo el gráfico del día anterior al actual en modo fantasma, permite a los operadores visualizar movimientos y niveles clave rápidamente. Estas superposiciones resaltan soportes y resistencias mejor que los métodos manuales, propiciando mejores decisiones comerciales. La representación automática en MetaTrader agiliza el análisis en tiempo real y facilita la detección de tendencias. Los desarrolladores podrán implementar esta técnica utilizando MQL5, aprovechando el potencial de entrada del script y su enfoque modular para una personalización precisa en la planificación y gestión del riesgo.

👉 Léelo | Cotizaciones | @mql5es
3🏆3
El artículo discute una innovadora solución para la predicción y toma de decisiones en trading basada en el enfoque StockFormer. Esta metodología combina el aprendizaje por refuerzo con la codificación predictiva, permitiendo un análisis efectivo de datos financieros ruidosos y volátiles. StockFormer utiliza una adaptación de la arquitectura Transformer con atención multicabeza diversificada, mejorando la identificación de patrones en subespacios temporales. En su implementación, el enfoque considera las interdependencias entre activos y ayuda a optimizar decisiones comerciales usando métodos Actor-Critic, superando en rendimiento a metodologías tradicionales en pruebas con datos reales.

👉 Léelo | Market | @mql5es
6👍532
El indicador "Baseline: iMA + ATR Bands" es una herramienta técnica que combina una Media Móvil estándar con bandas basadas en el Average True Range para analizar tendencias de mercado y volatilidad. Inspirado en la metodología No Nonsense Forex, este indicador actúa como un filtro de tendencia primaria, facilitando la interpretación directa en el gráfico.

Elementos clave del indicador incluyen el período iMA, que define el número de barras para calcular la Media Móvil, el método iMA, que selecciona el tipo de Media Móvil, y el precio aplicado, que determina el punto de origen. Para las bandas, el período y multiplicador ATR son esenciales para evaluar las desviaciones del precio.

Para el uso práctico, la línea MA debe ser considerada como un filtro de tendencia central. Cruces del precio sobre y bajo las bandas pueden sugerir impulsos alcistas y bajistas, respectivamente. Se recomi...

👉 Léelo | Señales | @mql5es
👌32👍1🔥1
Este indicador permite mostrar niveles de negociación etiquetados en cualquier gráfico, proporcionando una utilidad práctica para quienes buscan precisión en su análisis visual. Para sustituir los niveles de operación nativos en un gráfico estándar, desactive la opción "Mostrar niveles de operación" en las propiedades del gráfico y adjunte el indicador. En gráficos personalizados, este indicador es esencial para visualizar niveles de operación, ya que no se pueden mostrar con las herramientas nativas.

Al configurar, especifique el SímboloBase para extraer datos relevantes de niveles de operación, especialmente útil en símbolos personalizados. El parámetro TextBarsBack define cuántas barras hacia atrás se dibujan las etiquetas de nivel en la historia. Tenga en cuenta que, aunque se menciona el número mágico en el código, no se utiliza en las líneas de operación. Para múltiples asesore...

👉 Léelo | CodeBase | @mql5es
4👍32👌2
El artículo discutido se centra en la implementación de la clase CHttpRequest para simplificar la creación de solicitudes HTTP en la biblioteca Connexus, utilizando el patrón de diseño Facade. Esto permite a los desarrolladores manejar solicitudes de manera más eficaz al reducir complejidades internas. También se introduce la clase CHttpResponse, que facilita el acceso a los datos de respuesta de un servidor.

Con estas clases, Connexus optimiza el proceso de envío y recepción de datos HTTP, ofreciendo métodos claros para definir y acceder a componentes como encabezados, cuerpo y códigos de estado, manteniendo integridad y mejorando la mantenibilidad del código en proyectos de desarrollo. Próximamente se abordará la capa de transporte para manejar respuestas de manera integral.

👉 Léelo | Cotizaciones | @mql5es
4🏆3
Explora el Algoritmo de Tribu Artificial (ATA), un enfoque innovador de optimización en trading, inspirado en comportamientos tribales. ATA sobresale al emplear propagación y migración, adaptándose y encontrando soluciones óptimas ante condiciones dinámicas. Inicializa tribus que evalúan su estado y deciden entre reproducción o migración para mejorar adaptabilidad. ATA destaca por su sencilla parametrización y la capacidad de cambiar dinámicamente entre estrategias según el contexto. Su reciente modificación, ATAm, busca aumentar la diversidad de soluciones, mejorando el rendimiento ante óptimos locales, abriendo nuevas posibilidades en la optimización algorítmica para MetaTrader 5.

👉 Léelo | Señales | @mql5es
4
Explora métodos avanzados para identificar tendencias en el trading algorítmico con MetaTrader 5. Aprende cómo suavizar los movimientos de precios con indicadores como SMA y EMA mejorados. Descubre criterios innovadores como Abbe, Sign, y Foster-Stewart para evaluar tendencias y reducir falsos positivos. Implementa estrategias robustas que integran predicciones de tendencia lineal y sobrecompra/sobreventa. Nuestros enfoques y herramientas detalladas ofrecen claridad y precisión para traders y desarrolladores, facilitando decisiones informadas en mercados volátiles. Esta guía es un recurso esencial para optimizar tus sistemas de trading automatizados.

👉 Léelo | Manual sobre redes neuronales | @mql5es
552👌2
El indicador Spread para MetaTrader ofrece a los usuarios la capacidad de observar el spread actual directamente en el gráfico. Se pueden personalizar varios parámetros, como la fuente, posición y la normalización del valor del spread. La actualización automática tras cada tick asegura que siempre se muestre el spread más reciente, aspecto especialmente útil en brokers con spreads variables. Además, puede configurarse para mostrar una etiqueta de spread junto a la línea de oferta actual.

El indicador está disponible para las versiones MT4 y MT5 de MetaTrader. Los parámetros de alerta permiten la personalización de notificaciones mediante ventanas emergentes, sonidos, correos electrónicos y notificaciones push a dispositivos móviles, siempre que estén configuradas adecuadamente en las opciones de MetaTrader. También puede añadir una pequeña etiqueta de texto para mostrar el spread act...

👉 Léelo | Foro | @mql5es
33
El Schaff Trend Cycle es un oscilador cíclico diseñado para MetaTrader que combina el MACD y el estocástico suavizado. Este indicador reacciona rápidamente a los cambios, manteniéndose estable durante las tendencias. Desarrollado por Doug Schaff y publicado en 2008, tiene valores que oscilan entre 0 y 100, usando los niveles 25 y 75 como desencadenantes. Incluye diversas alertas configurables, como visual, sonora, por correo electrónico y notificaciones push.

Parámetros importantes incluyen MAShort y MALong para el cálculo de MACD, y Cycle para definir la longitud del ciclo. En estrategia, se recomienda vender bajo el nivel 75 y comprar sobre el 25. Se sugiere confirmar señales mediante el cierre de barras consecutivas para mejorar la previsión.

👉 Léelo | VPS | @mql5es
2🏆2
La IA puede transformar el trading mediante la ingeniería de características, como el uso de medias móviles, para mejorar la precisión de modelos predictivos. Al predecir medias móviles, se logra una precisión del 70%, superando el 52% cuando se intenta adivinar precios futuros. Esto se debe a que las medias móviles se alinean mejor con modelos de regresión lineal. Además, el enfoque optimiza la capacidad de predecir en horizontes más amplios sin aumentar el error. Para aquellos interesados en creación de modelos y reducción de ruido, se recomienda emplear transformaciones wavelet. Este método preserva datos esenciales y filtra el ruido, mejorando la exactitud en inteligencia artificial aplicada al trading.

👉 Léelo | Guía de algotrading | @mql5es
👍7
Los robots comerciales modernos deben ser flexibles ante el mercado cambiante. Un sistema modular, integrando Python para análisis y MQL5 para ejecución, puede optimizar las decisiones comerciales. MarketMaker actúa como un director de orquesta gestionando cuatro módulos que analizan volumen, oportunidades de arbitraje, economía y control de riesgo. Este enfoque asíncrono permite procesar múltiples instrumentos simultáneamente, mejorando la productividad. La arquitectura modular soporta extensiones y adaptaciones para futuras necesidades como análisis de noticias. Es un sistema vivo, diseñado para aprender y mejorar, proporcionando una base sólida para el desarrollo de estrategias complejas de trading algorítmico.

👉 Léelo | Calendario | @mql5es
👍543👀2
RSIOMA es un indicador técnico diseñado para MetaTrader 4 y 5, que integra dos medias móviles y calcula su índice de fuerza relativa (RSI). Presenta una línea adicional móvil del RSI calculado. La interfaz sitúa estas líneas en una ventana separada oscilando entre 0 y 100, con un histograma auxiliar que permite evaluar rápidamente la tendencia actual.

Este indicador incluye parámetros configurables que afectan su comportamiento, como el periodo del RSIOMA (14 por defecto), el modo de las medias móviles (EMA por defecto), y el precio utilizado (cierre por defecto). Se pueden ajustar niveles de activación para sobreventa (20) y sobrecompra (80), con colores personalizados para cada situación.

Se ofrece la capacidad de alertas personalizables, tanto nativas de MetaTrader como por correo electrónico o notificaciones push, considerando diferentes condiciones de mercado, como cruces de ni...

👉 Léelo | Documentación | @mql5es
👍522🔥2
El indicador Round Levels para MetaTrader ofrece funcionalidades precisas para identificar y operar en zonas psicológicas de soporte y resistencia. Este indicador permite configurar distintos parámetros para adaptarse a las necesidades de cada usuario. Se pueden definir el número de niveles rondos a procesar, así como el intervalo entre ellos, ideal para trazar un nivel cada 50 puntos de manera predeterminada. Además, es posible personalizar los colores para las zonas por encima y por debajo del precio actual.

La visualización se puede ajustar de manera que las zonas aparezcan detrás del gráfico, ofreciendo una representación clara y sin interferencias. También se pueden dibujar líneas en los niveles redondos, ajustando su color, grosor y estilo según sea necesario. Las alertas integradas ofrecen la opción de recibir notificaciones por medios como ventanas emergentes, push-notificati...

👉 Léelo | Freelance | @mql5es
3🏆2
La tercera parte de la serie se centra en la implementación y prueba de un juego de tres en raya con jugadas automáticas, utilizando Python y FastAPI. Se destaca la importancia de una integración sólida con MetaTrader 5 para maximizar la interacción entre MQL5 y las APIs REST.

Para comenzar, instale Python 3.6+, MetaTrader 5 y asegúrese de que la ejecución de scripts esté habilitada. Mueva el proyecto descargado a la carpeta 'Expertos' y configure el entorno virtual. Active el entorno, instale las dependencias y ejecute el juego. La interfaz Swagger permite la interacción con las APIs.

El objetivo es expandir las jugadas automáticas, mejorar la interactividad y crear scripts de prueba en MQL5 para validar la robustez del sistema. Al optimizar las funciones automáticas, se promueve un ciclo de desarrollo más efectivo y un juego más desafiante y atractivo.

👉 Léelo | Freelance | @mql5es
👍42
El indicador de alerta de máximos y mínimos recientes para MetaTrader ofrece dos bandas que muestran los niveles más altos y bajos en N velas recientes. Por defecto, la línea azul representa la banda máxima y la línea amarilla la mínima. Este indicador no solo resalta estas marcas, sino que también permite configurar alertas emergentes, por correo electrónico o notificaciones push cuando el precio actual supera estos niveles.

Para activar las alertas, debe ajustar las opciones en MetaTrader, tanto para los correos electrónicos en Herramientas->Opciones->Correo electrónico, como para las notificaciones push. Disponible en versiones MT4 y MT5, el indicador permite definir el periodo de cálculo, activar alertas nativas, y elegir la vela para desencadenar las notificaciones. Estos niveles pueden servir como puntos de referencia para stop-loss o señales de entrada.

👉 Léelo | Market | @mql5es
3🔥3🏆3
El Índice de Expansión de Rango (REI) es un oscilador que mide el ritmo de cambios de precios, útil para identificar estados de sobrecompra y sobreventa. Desarrollado por Tom DeMark, el indicador varía de -100 a +100, manteniendo calma durante la negociación en rango y detectando señales en picos y fondos significativos. Está disponible para las plataformas MT4 y MT5.

El REI utiliza parámetros de entrada, donde el período por defecto es 8. Cambiarlo puede afectar la precisión de las señales. El indicador permite configurar alertas nativas, de correo electrónico y notificaciones push en MetaTrader.

El cruce de niveles específicos (-60 y 60) genera señales alcistas o bajistas. Aunque su precisión puede ser cuestionable en marcos temporales más altos, su utilidad se incrementa en marcos menores.

👉 Léelo | Señales | @mql5es
6👍4
El artículo explora el uso avanzado del aprendizaje automático en la creación de sistemas de trading para MetaTrader 5. Se destaca la importancia de evitar el sobreentrenamiento al separar ejemplos erróneos mediante validación cruzada. Al implementar un sistema de doble modelo, los algoritmos pueden identificar patrones de forma precisa y reducir errores. El uso de exportaciones en formato ONNX simplifica la integración en MetaTrader 5, maximizando la eficiencia del tiempo de desarrollo. Esta técnica permite a los desarrolladores elaborar bots de trading más robustos, capaces de operar con datos nuevos de manera segura, sin depender exclusivamente de ejemplos de entrenamiento previos.

👉 Léelo | CodeBase | @mql5es
👍85