Trading Algorítmico MQL5
26.8K subscribers
951 photos
951 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
CatBoost es un modelo de aprendizaje automático basado en árboles, útil para decisiones basadas en características estacionarias. Comparte características con modelos como XGBoost y Random Forest, que son sólidos y capaces de manejar patrones complejos. Estos modelos se aplican en áreas como el análisis de características y la gestión de riesgos.

Este artículo detalla el uso de un modelo CatBoost entrenado como filtro para una estrategia de seguimiento de tendencias con cruce de medias móviles. Se abordan desafíos en el desarrollo de estrategias, obteniendo datos de MetaTrader 5, entrenando el modelo en Python, e integrándolo nuevamente con MetaTrader 5. Próximos pasos incluirán validaciones estadísticas y exploración de futuras aspiraciones.

👉 Léelo | CodeBase | @mql5es
7🏆5
En MetaTrader 5 build 5260, hemos añadido una serie de mejoras que hacen que trabajar con MQL5 Algo Forge resulte aún más cómodo. Las operaciones de Git son ahora más rápidas, y las comprobaciones de los cambios, más precisas. Además, hemos publicado documentación detallada para ayudarle a dominar las capacidades del sistema.

En MQL5 hemos ampliado la compatibilidad con OpenBLAS: hemos añadido métodos de equilibrado de matrices, así como nuevas reglas de herencia que mejorarán la seguridad del código.

Además, en esta versión hemos añadido la traducción del terminal al irlandés, lo que hará que la plataforma sea más accesible para más usuarios.

Leer más...
4🔥43👌1🏆1
Un indicador que separa el volumen en comprador y vendedor ha sido implementado con un enfoque visual mediante histogramas superpuestos para ilustrar la presión del volumen. Originalmente parte del software "Amibroker", este indicador fue objeto de discusión en un foro, donde surgió la solicitud para su conversión a mql4. En respuesta, se optó por realizar la conversión a mql5, logrando un resultado coherente con el concepto del diseño inicial.

El proyecto reconoce la contribución de Nick Molchanoff, el creador del diseño original. Esta conversión busca ofrecer a los usuarios de mql5 una herramienta efectiva para analizar el comportamiento del volumen en las operaciones de trading, manteniendo la integridad del diseño concebido originalmente.

👉 Léelo | VPS | @mql5es
👍311🎉1
El Asesor Experto se fundamenta en importantes conceptos técnicos y comerciales. La copia de operaciones, conocida también como operación espejo, implica replicar la actividad de trading de una cuenta maestra en varias cuentas esclavas. Este método resulta útil para gestores de fondos y operadores interesados en ejecutar estrategias similares en distintos brokers, facilitando la distribución del riesgo.

La arquitectura de cuentas emplea un sistema jerárquico, donde la cuenta maestra actúa como fuente original de operaciones y las cuentas esclavas replican estas posiciones utilizando un sistema de comunicación mediante archivos binarios. Este método es más rápido que el intercambio basado en texto, lo que optimiza la sincronización de posiciones.

La asignación de símbolos permite manejar diferentes nombres de instrumentos entre brokers, posibilitando mapeos flexibles. Además, se enfo...

👉 Léelo | Calendario | @mql5es
2
Diferenciar movimientos de mercado genuinos de los falsos es un reto en mercados volátiles. El ruido del mercado, con fluctuaciones de precio transitorias, suele confundirse con oportunidades reales, especialmente en el trading de ruptura. Esta situación genera pérdidas si no se maneja correctamente. Un enfoque mejorado de confirmación de tendencias, que evalúa la evolución del precio y el volumen, puede ser útil. Integrar volúmenes claramente superiores a la media como criterio de validación es crucial. A través de esta técnica, se busca fortalecer la fiabilidad de las oportunidades comerciales al exigir que tanto los precios como los aumentos de volumen estén alineados. Implementar tal sistema requiere análisis cuidadoso y calibración específica.

👉 Léelo | VPS | @mql5es
2👍1💯1
Explora cómo mejorar tus estrategias en MetaTrader 5 con implementaciones avanzadas de Trailing Stops. Descubre el impacto de indicadores técnicos como Parabolic SAR y medias móviles para optimizar niveles de StopLoss en tus operaciones. Aprende a integrar clases de trailing personalizadas en asesores expertos, permitiendo ajustes precisos de paradas tras los precios. Los resultados de las pruebas demuestran ganancias significativas al ajustar correctamente los trailings respecto al comercio original. Esta guía es esencial para desarrolladores y traders interesados en maximizar beneficios mediante algoritmos precisos y aplicados en trading automatizado.

👉 Léelo | CodeBase | @mql5es
61👌1🏆1
La integración eficaz de los calendarios económicos en MetaTrader 5 enfrenta desafíos significativos para desarrolladores y traders. Las cotizaciones históricas y los eventos del calendario suelen desincronizarse debido a las diferencias de zona horaria y cambios en el horario de verano. Esto es problemático en estrategias de trading basadas en noticias, especialmente durante backtesting con datos históricos.

La solución llega a través de herramientas avanzadas como la extensión de CalendarCache.mqh. Esta herramienta permite sincronizar registros históricos y aplicar correcciones de zona horaria a través de TimeServerDST.mqh. Estas herramientas facilitan la exportación de calendarios a un archivo externo, que puede ser usado en backtesting, ajustando las marcas de tiempo para una mayor precisión.

El ajuste de horarios en eventos económicos mejora significativamente la eficacia del p...

👉 Léelo | Market | @mql5es
👍51🎉1
Un nuevo indicador proporciona un análisis exhaustivo de los extremos del mercado utilizando entradas específicas para determinar máximos y mínimos del período seleccionado. Este indicador no se limita solo a los precios OHLC, también considera los precios de compra y venta de cada barra. Emplea una figura de retrospección para limitar el procesamiento al número deseado de barras. Una característica notable es su capacidad para no dibujar en zonas de ruptura de estructura, desapareciendo durante esos momentos y mostrando solo zonas de soporte y resistencia reales.

Se incluye una opción para mostrar la pendiente de las líneas cuando el mercado experimenta una tendencia. La versión 2.0 introduce una optimización que solo evalúa los ticks de la barra actual, proporcionando un rendimiento fluido en marcos temporales elevados, y ha eliminado buffers innecesarios, mejorando la eficiencia ...

👉 Léelo | Señales | @mql5es
11
En el ámbito de las redes neuronales aplicadas al trading, la transmisión de series temporales significativas es crucial. Comúnmente, los resultados de sistemas basados en redes neuronales no alcanzan las expectativas debido a la transmisión directa de indicadores como osciladores, cuya relevancia con el precio es discutible.

Distancias entre indicadores pueden ofrecer un panorama más estable, ilustrando si el mercado se desvía de su promedio histórico. Por ejemplo, comparar dos medias móviles en puntos puede indicar la dirección del mercado—una técnica útil para optimizar asesores.

Acumulación y ángulos de inclinación también brindan valiosa información, destacando posibles consolidaciones o tendencias. El uso avanzado de optimización mediante asesores ayuda a mejorar estrategias comerciales. Implementar estos conceptos conlleva a decisiones de trading más informadas y precisas.

👉 Léelo | Manual sobre redes neuronales | @mql5es
4🏆2
El CCI Adaptativo redefine el tradicional Índice del Canal de Materias Primas al reemplazar los umbrales fijos por límites que se ajustan dinámicamente según la volatilidad del mercado. En lugar de utilizar niveles fijos que a menudo son ineficaces en distintas condiciones de mercado, este indicador ajusta automáticamente los niveles de sobrecompra y sobreventa basándose en el comportamiento actual de los precios.

El ajuste dinámico del umbral, utilizando la EMA de los máximos y mínimos, permite una adaptación precisa. El suavizado se ajusta mediante el ATR, lo que incrementa la sensibilidad durante alta volatilidad y mejora la estabilidad en períodos tranquilos. Así, se evita la emisión de señales falsas y proporciona una calibración específica para cada activo, eliminando la necesidad de ajustes manuales.

Su funcionamiento incluye la monitorización de picos a través de cruces de u...

👉 Léelo | Señales | @mql5es
3👍2
La nueva versión del indicador ZigZag WaveSize MT4 incluye importantes mejoras y adaptaciones. Ahora es compatible con MetaTrader 5, optimizando su interacción con objetos gráficos. Entre las novedades, añade niveles horizontales en los extremos, permitiendo elegir entre diferentes tipos: horizonte, haces o secciones. Se incorpora un filtro para niveles líquidos y un tampón de ruptura para ajustar la sensibilidad a rupturas falsas.

La personalización de etiquetas mejora con opciones para número, apariencia y eliminación automática de etiquetas obsoletas. Se introducen alertas para rupturas de estructura y cambios de patrón de movimiento, optimizando la actualización dinámica de objetos y reduciendo la carga operativa con la aparición de nuevas barras. El sistema de etiquetado ahora está centralizado y se han corregido problemas de matrices y parámetros duplicados.

👉 Léelo | CodeBase | @mql5es
31
Descubre cómo el algoritmo Decision Transformer Online (ODT) mejora efectivamente el rendimiento en trading algorítmico integrando aprendizaje adaptativo online. Aprovechando un enfoque doble ―entrenamiento offline inicial y ajuste online continuado― ODT supera limitaciones de modelos tradicionales al incluir técnicas para balancear exploración y explotación mediante entropía, maximizando la probabilidad de repetir trayectorias exitosas. Este innovador método se alinea con prácticas efectivas en programación y trading, proporcionando un enfoque sistemático para adaptar estrategias a datos en tiempo real. Implementado en MQL5, ODT optimiza la dinámica de trading, ofreciendo un camino hacia mejoras sustanciales en la ejecución de estrategias de mercado.

👉 Léelo | Freelance | @mql5es
5👍32👌2
El indicador Fractal con filtro CCI mejora la eficiencia del clásico indicador fractal al integrar un filtro basado en el Commodity Channel Index (CCI). Este enfoque minimiza las señales falsas comunes en mercados laterales al mostrar señales solo cuando el CCI valida la fuerza del movimiento, optimizando la efectividad de las indicaciones.

El filtro CCI activará señales únicamente cuando alcance niveles críticos, asegurando la fortaleza del movimiento. La precisión temporal del indicador se logra al utilizar el valor del CCI en la misma vela de señal. Además, ofrece configuraciones flexibles, permitiendo ajustar tanto el periodo del CCI como el umbral de filtrado.

Las señales de venta y compra se indican con flechas rojas y verdes, respectivamente, y el indicador está adaptado para funcionar en distintos marcos temporales. Se recomienda esperar al cierre de la vela de confirmación ...

👉 Léelo | CodeBase | @mql5es
31
El Indicador de Martillo para MetaTrader 5 identifica formaciones de velas cruciales, como martillos verdes, rojos, y martillos invertidos. Este se centra en destacar puntos potenciales de reversión de precio mediante el análisis de velas en cada barra. Un martillo se reconoce por un cuerpo pequeño y una larga mecha inferior, sugiriendo posible presión de compra tras una tendencia bajista. Por otro lado, el martillo invertido, con una mecha superior larga, puede señalar inversión tras una tendencia alcista.

Este indicador utiliza parámetros configurables para calcular las mechas y cuerpos de las velas: MaxRatioShortWick, MinRatioLongWick, y MinCandleSize. Tras detectar un patrón, muestra una flecha de color (verde o rojo), indicando la dirección del patrón. El código gestiona la creación y posicionamiento de objetos gráficos, asegurando su limpieza al retirar el indicador. Diseñado p...

👉 Léelo | Freelance | @mql5es
11
La integración de MetaTrader 5 con Telegram es innovadora para los traders, permitiendo recibir alertas y análisis del mercado directamente en su chat. Utilizando la API de Telegram, esta configuración automatiza la comunicación desde el Asesor Experto de MetaTrader 5 hacia Telegram. A través de la creación de un bot y la obtención de identificadores, se facilita la transmisión de datos de mercado de manera rápida y eficiente. Los bots automatizan tareas y mejoran el acceso a información clave, optimizando la toma de decisiones. Esta solución técnica mejora la capacidad de respuesta en un entorno de trading dinámico, asegurando actualizaciones importantes sin necesidad de supervisión continua de la plataforma.

👉 Léelo | Market | @mql5es
3👌2🏆1
El ETARE es un innovador sistema de trading que alinea algoritmos evolutivos, aprendizaje profundo y gestión avanzada de riesgos. Este sistema no solo observa el mercado, sino que se adapta y evoluciona constantemente asegurando que solo las estrategias más eficaces sobrevivan. Su arquitectura híbrida, inspirada en principios darwinianos, utiliza redes LSTM para aprender de experiencias reales y ajustar decisiones con base en los resultados obtenidos. ETARE minimiza el riesgo y optimiza beneficios a través de un ciclo comercial continuo, que borra estrategias ineficaces, garantizando un trading adaptado a todas las condiciones del mercado.

👉 Léelo | Señales | @mql5es
2👍2
Un nuevo algoritmo de optimización, TETA (Time Evolution Travel Algorithm), ha sido desarrollado y se caracteriza por operar sin parámetros o variables modificables, lo que es inusual en su categoría. Basado en el concepto de múltiples universos paralelos, cada universo es una solución potencial a un problema, evaluada por una función de aptitud. El algoritmo prioriza el equilibrio y la mejora de las configuraciones a través de un sistema de probabilidad que ajusta los cambios en función de la calidad de cada universo. En pruebas comparativas, TETA ha demostrado rendir excelentemente, clasificándose entre los diez mejores algoritmos de optimización disponibles.

👉 Léelo | Cotizaciones | @mql5es
2🏆1
Este indicador automatiza la identificación y trazado de niveles de Fibonacci mediante ciclos de precios basados en ZigZag. Los parámetros son personalizables, permitiendo configurar el marco temporal, número de barras, colores de las líneas Fibonacci, visibilidad de las etiquetas y estilo de dibujo. Soporta varios niveles de Fibonacci como 23,6%, 38,2%, 61,8%, y 161,8%, con la posibilidad de ajustar el nivel de visualización mínimo. Se ofrece la opción de alternar la visibilidad de ZigZag y de elegir entre los modos de dibujo cuerpo a cuerpo o mecha a mecha. El indicador es ligero y está optimizado para el análisis en tiempo real.

Parámetros de entrada importantes incluyen AF_Period para el plazo de cálculo, AF_NumBars para el número de barras a analizar, y AF_MinLevelDisplayed para establecer el nivel mínimo de Fibonacci a mostrar. Además, se pueden ajustar los colores de las línea...

👉 Léelo | Market | @mql5es
👍1