Trading Algorítmico MQL5
25.3K subscribers
854 photos
854 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
Descubre AEO, un algoritmo de optimización basado en ecosistemas artificiales que replica las complejas interacciones de la naturaleza. Inspirado en la energía que fluye a través de cadenas alimentarias, AEO actualiza soluciones imitando productores, consumidores y descomponedores. Este enfoque, que armoniza principios estocásticos y deterministas, se centra en aumentar la calidad de las soluciones a través de procesos como el consumo y la descomposición. Ideal para resolver problemas complejos, AEO ofrece una visión innovadora que combina inteligencia artificial con dinámicas naturales. Para los desarrolladores de algoritmos y traders, AEO proporciona un método robusto para la optimización inteligente.

Leer más...
👍7
La recopilación y procesamiento de datos en aprendizaje por refuerzo offline enfrenta desafíos únicos. Las técnicas tradicionales que funcionan bien en entornos online a menudo fallan en el contexto offline debido a la limitación de los datos de entrenamiento. El enfoque Exploratory data for Offline RL (ExORL) aborda este problema mediante la recolección estratégica de datos, sin cambiar los algoritmos de aprendizaje ni las arquitecturas de modelos.

ExORL se implementa en tres etapas: recopilación de datos de exploración, asignación de recompensas y entrenamiento de modelos con los datos etiquetados. Usando métodos como las políticas de selección aleatoria y la comparación de estado-acción, ExORL optimiza el uso de información limitada y mejora la eficacia del aprendizaje offline.

Leer más...
👍1161
Explora el mundo del trading algorítmico con MQL5, un lenguaje de programación especializado que potencia la automatización de estrategias comerciales. Diseñado para integrarse con MetaEditor y la plataforma MetaTrader 5, MQL5 permite crear asesores expertos, scripts e indicadores personalizados. Entiende los fundamentos de programación como variables, operadores y control de flujo. Aprende a navegar y utilizar MetaEditor para escribir, probar y depurar tu código de manera eficiente. Con ejemplos prácticos, avanza desde los conceptos básicos hasta el dominio completo de MQL5, democratizando el acceso al desarrollo de soluciones de trading automatizadas y robustas.

Leer más...
106👍3🏆2
Para los principiantes que desean escribir asesores o indicadores en MQL5, existen ciertos desafíos. Aunque hay contenido disponible, muchos encuentran dificultades para entender y aplicar estos conceptos. Una "guía paso a paso" aún no está disponible y el aprendizaje autodidacta puede resultar abrumador.

MQL5 no solo es útil para el trading automatizado, sino también para tareas adicionales como visualización de indicadores y comunicación con otros sistemas. Los conceptos clave incluyen la arquitectura de Von Neumann, que introduce términos importantes como CPU, RAM, etc. El conocimiento de cómo funcionan estas arquitecturas y la correcta configuración de herramientas como el editor de texto, compilador, y depurador, es crucial para empezar.

Comprender los diferentes tipos de programas MQL5 como Scripts, Indicadores, Asesores y Servicios ayuda a seleccionar adecuadamente para cada ...

Leer más...
👍432
Descubre cómo implementar un avanzado modelo de regresión utilizando Random Forest en un entorno de trading algorítmico con MetaTrader 5. La integración de bibliotecas como scikit-learn y ONNX permite un flujo de trabajo potente y eficaz desde Python hasta MetaTrader 5 para realizar predicciones financieras precisas. A través de métodos de preprocesamiento como MinMaxScaler y RobustScaler, y la exportación usando ONNX, los modelos pueden ser aplicados fácilmente en simulaciones de mercado. Optimiza la toma de decisiones comerciales con un enfoque estructurado en datos de tiempo y maximiza las predicciones con configuraciones como el número de árboles y la profundidad del modelo.

Leer más...
👍2
La previsión precisa de precios y tendencias es esencial en el trading y gestión del riesgo. Modelos de aprendizaje automático tradicionales enfrentan limitaciones en mercados volátiles. Utilizar preentrenamiento con datos sin etiquetar y ajustes específicos mejora la predicción sin necesidad de nuevos datos en masa. Modelos Transformer adaptados a finanzas consideran correlaciones, dependencias temporales y más, mejorando la precisión. Mecanismos alternativos de atención capturan dependencias críticas del mercado, optimizando el rendimiento. Esto facilita estrategias comerciales eficientes, reduciendo ajustes manuales y complejidad. El Relative Molecule Self-Attention Transformer (R-MAT) aplica esta técnica en dominios químicos con alta precisión.

Leer más...
👍2
Este artículo explora el uso del mercado sintético Boom 1000 en Deriv, enfocándose en su naturaleza volátil y su impacto en el trading automatizado. Se detalla cómo el Boom 1000 presenta velas bajistas y alcistas extremas, lo que complica el uso de stop losses debido a deslizamientos inevitables. Para mitigar este riesgo, muchos traders optan por estrategias que favorecen compras. Asimismo, se analiza la aplicación de indicadores como el RSI para modelar y prever movimientos en el mercado, aunque las correlaciones identificadas son débiles. Se utilizan técnicas avanzadas de machine learning, como redes neuronales profundas, para mejorar la predicción de tendencias, aunque los resultados muestran dificultades de ajuste y precisión. Finalmente, se propone la integración del modelo refinado en MQL5 usando ONNX, optimizando así el flujo de desarrollo y despliegue.

Leer más...
👍7🏆431👏1👾1
El aprendizaje profundo ha sido ampliamente investigado en los mercados financieros por su éxito en varios campos, especialmente para predecir tendencias y analizar complejas relaciones de datos. La representación de datos de origen es crucial para preservar relaciones internas y la estructura de los instrumentos financieros. Modelos tradicionales usan gráficos homogéneos, limitando la captura de información semántica. La idea es usar enfoques similares a los del análisis molecular. Motivos o subgrafos significativos proporcionan información clave, como en moléculas químicas. El marco Molformer aplica un enfoque de gráficas moleculares heterogéneas para mejorar la comprensión y predicción en finanzas, inspirándose en métodos químicos para extraer y utilizar patrones frecuentes.

Leer más...
👍811🏆1
Este artículo destaca cómo integrar eficazmente MetaTrader 5 con Telegram para crear un Asesor Experto (EA) que reciba e interprete órdenes de los usuarios a través de comandos de chat. Se explora la creación de clases en MQL5 para procesar actualizaciones en formato JSON desde Telegram, permitiendo una comunicación bidireccional fluida. Se detallan estructuras de datos y métodos de programación orientada a objetos necesarios para analizar y decodificar mensajes. Así, los desarrolladores pueden gestionar comandos múltiples y respuestas en el entorno de trading, optimizando la interacción dinámica con Telegram y potenciando estrategias de trading automatizado.

Leer más...
👍1464
El artículo describe cómo probar y optimizar algoritmos de trading mediante el Probador de Estrategias de MQL5. El proceso implica comparar un Asesor Experto (EA) con datos históricos para analizar su rendimiento. Se explica la importancia de interpretar métricas clave como el factor de beneficio y la reducción. La estrategia de trading rápido se enfoca en captar movimientos rápidos del mercado, usando indicadores técnicos como el SAR Parabólico y la Media Móvil Simple para identificar tendencias. Se detalla cómo implementar y automatizar esta estrategia en MQL5. La adecuada gestión de recursos en la programación es esencial para el desarrollo eficiente de un EA en MetaTrader 5.

Leer más...
👍6👌1👨‍💻1
El análisis de mercado mediante aprendizaje automático frecuentemente se focaliza en velas individuales, omitiendo los patrones que pueden ofrecer datos más valiosos. Los patrones representan estructuras de velas estables en condiciones similares. El enfoque Molformer, procedente de la predicción molecular, integra representaciones de átomos y motivos en una secuencia, aunque presenta desafíos en la separación de dependencias. Alternativamente, Atom-Motif Contrastive Transformer (AMCT) logra combinar interacciones mediante aprendizaje contraste, alineando naturalmente representaciones de átomos y motivos para mejorar la fiabilidad. Esto es crucial para la representación coherente de motivos entre moléculas distintas, maximizando la coincidencia y mejorando la predicción de propiedades moleculares.

Leer más...
🏆8👍41
El indicador presentado permite la visualización de un marco temporal en segundos en el gráfico. Los ajustes incluyen el número de días, con la advertencia de que un número excesivo puede ralentizar el cálculo. Permite seleccionar entre barras o velas para la representación visual. Comparado con la utilidad de referencia, el indicador demuestra precisión en su dibujo de velas. Es crucial comprender su naturaleza como indicador, no como gráfico de segundos completo. No es compatible con la carga de otros indicadores, ya que estos reflejarían los valores del marco temporal original del gráfico, no del indicador de segundos.

Leer más...
🏆9👍4
Un nuevo indicador multisímbolo está disponible para analizar las variaciones de precios de los símbolos en la Observación del Mercado entre dos fechas definidas. Con esta herramienta, es posible evaluar de manera eficaz qué activos han experimentado movimiento y en qué medida, proporcionando una visión más clara y rápida de la situación general del mercado. Las fechas se pueden manejar fácilmente con el ratón, mientras que la visualización se controla con el teclado, permitiendo cambiar rápidamente entre símbolos. El indicador se reinicia automáticamente al inicio y se auto-ajusta al cambiar de símbolo, optimizando la experiencia de análisis de datos en tiempo real. Su implementación promete mejorar la gestión de observación y análisis de los movimientos del mercado.

Leer más...
👍72🏆2
El indicador Chande Kroll Stop es esencial para gestionar niveles de stop loss, presentando dos líneas en el gráfico de precios. La línea roja indica el nivel de stop para posiciones cortas, mientras que la línea azul señala el nivel para posiciones largas. Al tocar estas líneas, se sugiere cerrar las posiciones si el mercado se comporta en contra.

Este indicador, basado en el rango real, es independiente de la volatilidad del instrumento. Fue introducido por Tushar Chande y Stanley Kroll en "The New Technical Trader". Calcula niveles de stop considerando el rango medio real y la desviación típica, permitiendo ajustar los valores según las condiciones del mercado. Con alta volatilidad, las líneas se alejan del precio; con baja, se acercan.

Leer más...
8👍3👌211🔥1
La optimización estocástica y el control óptimo son métodos matemáticos clave en escenarios de incertidumbre, aplicables en finanzas y más allá. Herramientas como Montecarlo modelan sistemas aleatorios, mientras que el control óptimo permite decisiones informadas, desde la automática hasta la química. El control predictivo, parte de SMOC EA, aplica algoritmos para predecir precios futuros, usando análisis técnico avanzado, gestión de riesgos dinámica, y un enfoque adaptable que mejora decisiones comerciales en mercados volátiles. Sin embargo, estos sistemas, aunque poderosos y adaptativos, enfrentan desafíos en complejidad computacional y potencial sobreajuste a datos históricos.

Leer más...
👍833
El uso adecuado de órdenes stop loss y take profit en trading es esencial para la gestión de riesgos. Detener una posición cuando el precio alcanza un nivel específico limita pérdidas y asegura beneficios. Sin embargo, algunos traders optan por no usarlos, argumentando que el precio puede revertir después de alcanzar un stop y cerrar innecesariamente en pérdida. Es crucial evaluar racionalmente los niveles de SL y TP considerando la probabilidad histórica de movimientos de precios. Las estadísticas muestran que los valores ideales para SL y TP deben balancear protección y potencial de ganancias. La esperanza matemática puede guiar en la selección de estos niveles óptimos, aumentando las probabilidades de éxito.

Leer más...
👍16🏆421💯1
La implementación de indicadores de símbolos y periodos múltiples sigue su desarrollo. El uso de matrices doble para búferes monocolor permite la obtención de datos con funciones como CopyBuffer(). Al trabajar con búferes de color, se requieren matrices adicionales para índices de color, permitiendo hasta 64 colores distintos. Los ajustes de color pueden ser realizados mediante directivas del compilador o funciones específicas. La estructura del búfer de indicadores se ha refinado, añadiendo métodos para facilitar la gestión de arrays y estilos de dibujado. Las clases de indicadores estándar se han actualizado para incluir estos nuevos métodos. La colección de indicadores también muestra mejoras en su gestión de objetos y propiedades.

Leer más...
👍82💯1
Explora cómo implementar procesos avanzados de cuantificación en MetaTrader 5 para mejorar la creación de modelos arbóreos. Este enfoque accesible y sin fórmulas complejas, permite a los desarrolladores preprocesar datos en MQL5, evaluando errores y seleccionando tablas cuantificadas óptimas. La metodología incluye la transformación y gestión de valores atípicos, correlaciones entre predictores y variabilidad temporal, mejorando la precisión y eficiencia en el entrenamiento de modelos. Los desarrolladores podrán almacenar sus muestras de datos cuantificadas, manteniendo la integridad del entrenamiento sin revelar datos sensibles. Ideal para aquellos interesados en profundizar en el desarrollo de algoritmos en trading.

Leer más...
👍63
Este texto proporciona una guía sobre cómo usar un indicador diseñado para monitorear el Drawdown Máximo Histórico en sistemas de trading automatizados o semiautomáticos. Está diseñado para ofrecer una referencia visual del rendimiento de tus EAs (Asesores Expertos), ayudando a los traders a verificar si sus estrategias operan dentro de los parámetros esperados.

El indicador permite la entrada manual del Drawdown Máximo Histórico esperado, proporcionando un marco de referencia para identificar circunstancias operativas inesperadas. También monitorea el drawdown actual en tiempo real y puede enviar notificaciones si se alcanzan o superan niveles críticos.

Incluye la funcionalidad de registro automático en un archivo externo (CSV o TXT) para análisis posteriores, y permite configuraciones personalizables a través de diferentes parámetros de entrada para ajustar la frecuencia de actual...

Leer más...
3🏆1
El oscilador de volumen se basa en la comparación de dos medias móviles del volumen. Su interpretación es crucial para evaluar la fuerza de una tendencia en el mercado. Si el oscilador está por encima de la línea cero, sugiere confirmación de la dirección de la tendencia, mostrando fuerza, ya sea en mercados alcistas o bajistas. Una relación contraria, donde el oscilador se mantiene por debajo, indica debilidad. Esto ocurre cuando el precio experimenta cambios sin un respaldo significativo en el volumen. Las divergencias en valores negativos a menudo preceden potenciales reversiónes. Las fluctuaciones del oscilador entre zonas positivas y negativas proporcionan claridad sobre si el movimiento del mercado es robusto o carece de soporte suficiente, lo que puede apuntar hacia un cambio inminente en la tendencia. Los valores positivos promulgan un refuerzo del camino actual del precio, mi...

Leer más...
👍532🏆21