Trading Algorítmico MQL5
24.7K subscribers
812 photos
812 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
Pinbar Detector es un indicador para MetaTrader diseñado para identificar patrones Pinbar en las gráficas. Funciona al marcar con un símbolo específico los Pinbars, distinguiendo entre alcistas y bajistas. No utiliza indicadores técnicos tradicionales y es configurable a través de parámetros de entrada. Entre sus configuraciones, se encuentra la capacidad para ajustar alertas de plataforma y correo electrónico, aunque estas últimas requieren configuración previa en MetaTrader.

El indicador se adapta tanto a MT4 como a MT5, permitiendo al usuario establecer el número máximo de barras a evaluar y la distancia de marcación de los símbolos. Además, ofrece opciones avanzadas de personalización para ajustar las características del Pinbar, como la relación cuerpo/longitud, la posición del cuerpo en la barra, y los tamaños mínimos y máximos de las distintas partes del patrón. Estos parámetro...

👉 Léelo | Market | @mql5es
👍53
Los cruces de medias móviles, una de las estrategias más antiguas, han sido revisados para optimizar su rentabilidad utilizando modelos de IA en MetaTrader 5. Utilizando dos medias móviles exponenciales, un oscilador estocástico y el ATR para definir take-profit y stop-loss, una estrategia de prueba retrospectiva identifica el potencial de mejoras significativas al reemplazar reglas tradicionales con algoritmos basados en IA. Entrenados con datos separados desde 2011 hasta 2021, estos modelos predicen volatilidad y relacionan variaciones de precios con indicadores, demostrando que incluso estrategias conocidas pueden refinarse para mejorar rendimiento en el trading algorítmico.

👉 Léelo | Guía de algotrading | @mql5es
62🏆2
El artículo explora una innovadora técnica de análisis de mercado mediante gráficos 3D que presenta el mercado como un organismo "vivo". Transformando datos de precios, volúmenes y tiempo en una estructura tensorial tridimensional, se revela una sorprendente precisión en la detección de patrones de cambio de tendencia. La normalización de datos con principios adaptativos y la dinámica de volúmenes se integran para predecir movimientos de precios. La inclusión de factores temporales y de sesión aumenta la fiabilidad. La visualización interactiva en Plotly permite a traders y desarrolladores comprender mejor la fuerza y dirección de las tendencias, facilitando decisiones informadas en el trading algorithmico.

👉 Léelo | Cotizaciones | @mql5es
👌4👍21
Descubre en este artículo cómo optimizar el uso de plantillas y typename en MetaTrader 5 para resolver problemas de programación complejos con elegancia. Aprenderás a aplicar plantillas de tipo para optimizar y simplificar el código, evitando sobrecargas y asegurando el uso adecuado de tipos. La comprensión de estos conceptos es crucial para abordar problemas que a menudo desafían a los principiantes en programación MQL5. Este enfoque no solo facilita la solución de errores sino que también abre nuevas posibilidades para desarrolladores interesados en mejorar sus habilidades en programación algorítmica. Aumenta tu eficiencia y calidad del código comprendiendo estas técnicas avanzadas.

👉 Léelo | Documentación | @mql5es
94
El código ya no está disponible para su descarga. Su finalidad era servir de guía para quienes buscan un método simple para convertir un script de Pine Script a MQL5. La versión compilada continúa estando accesible. Este enfoque estaba orientado a facilitar el entendimiento y aplicación de las conversiones necesarias en el proceso. Para aquellos interesados, se recomienda consultar recursos adicionales o documentación oficial para efectuar la conversión, asegurando comprensión clara de ambos lenguajes de programación y sus entornos de ejecución. La práctica constante y la consulta de ejemplos relevantes son aconsejables para perfeccionar estas habilidades.

👉 Léelo | Manual sobre redes neuronales | @mql5es
63🏆1
TuyulGAP.mq5 es un Asesor Experto (EA) desarrollado para la plataforma MetaTrader 5, orientado a la automatización de estrategias de trading de brechas de fin de semana usando niveles dinámicos de precios. El EA opera mediante la colocación automática de órdenes pendientes Buy Stop y Sell Stop, basadas en el máximo y mínimo de un número definido de velas observadas los viernes por la noche.

Funciona exclusivamente los viernes a una hora determinada, por defecto a las 23:15. Ofrece gestión de órdenes, eliminando automáticamente las órdenes pendientes los lunes y asegurando una sola operación por semana. El EA cierra posiciones al alcanzar un objetivo de beneficios predefinido en USD.

Es configurable mediante parámetros como tamaño del lote, stop loss, y número de velas analizadas para niveles altos/bajos. Aptitud ideal para quienes pretenden automatizar las configuraciones de brecha...

👉 Léelo | Documentación | @mql5es
8👍5👌3
Para mejorar la robustez de los métodos de aprendizaje por refuerzo usando Clonación Conductual ConserWeightive (CWBC), es esencial aplicar una ponderación de trayectorias basada en la rentabilidad y regularización conservadora. La optimización de trayectorias subóptimas mediante CWBC permite transformar la distribución de datos, priorizando las de alto rendimiento, mientras que la regularización conserva la distribución original. Durante la implementación, se añaden componentes críticos, como capas de atención y convolución, que procesan e integran datos históricos de precios y estados del entorno para generar decisiones óptimas y predecir acciones con mayor fiabilidad. Este enfoque logra una mejora promedio del 8% en la eficacia de entrenamiento.

La ponderación de trayectorias se equilibra ajustando parámetros como λ y k para manejar la distribución transformada. Un valor menor de ...

👉 Léelo | Freelance | @mql5es
54👌2
El servicio permite la creación de símbolos personalizados con plazos no estándar. Esta funcionalidad es esencial para desarrolladores que busquen ajustarse a necesidades específicas de análisis técnico y pruebas. Los usuarios pueden definir parámetros únicos para los símbolos, lo que facilita la implementación de estrategias personalizadas. Al utilizar esta herramienta, se puede mejorar la flexibilidad en escenarios de trading y evaluación de datos. La capacidad de diseñar símbolos a medida es crucial en el desarrollo de soluciones innovadoras y optimizadas para el mercado actual, brindando ventajas competitivas significativas en el ámbito tecnológico.

👉 Léelo | Documentación | @mql5es
👍32
El Pinbar Detector es un indicador diseñado para plataformas MetaTrader 4 y 5 que identifica patrones Pinbar a través de la acción del precio, sin usar indicadores técnicos estándar. Marca los Pinbars con un símbolo visual, una "cara sonriente", debajo de los Pinbars alcistas y sobre los bajistas. Configurable mediante parámetros de entrada, permite ajustar la detección según las necesidades del usuario.

Entre sus opciones, incluye alertas audibles y por correo electrónico, siempre que estén configuradas correctamente en MetaTrader. Ofrece personalización avanzada mediante varios parámetros, como la relación cuerpo/longitud para la barra "Nose" y la dirección de la barra del "Ojo Izquierdo". Esto proporciona un control detallado sobre la identificación y marcación de los patrones Pinbar, facilitando el análisis técnico basado en acción de precio puro.

👉 Léelo | Cotizaciones | @mql5es
6👌52
El manual "Programación en MQL5 para Tráders" ya está en español. Aprenda trading algorítmico en su lengua materna y en un formato cómodo. El manual está disponible en línea y en archivos PDF y CHM.

El libro resulta adecuado para cualquier nivel. Los principiantes se familiarizarán con los conceptos básicos, los entornos de desarrollo y los fundamentos de la programación orientada a objetos, mientras que los usuarios más experimentados explorarán la resolución de tareas aplicadas y API avanzadas.

El libro también contiene muchos ejemplos de código fuente que le ayudarán no solo a aprender el lenguaje, sino también a crear sus propias aplicaciones.

Empiece a aprender MQL5 hoy mismo y sumérjase en el mundo del trading algorítmico profesional. Los conocimientos adquiridos le permitirán hacer realidad sus propias ideas. Además, podrá utilizar estos conocimientos en los negocios: creando y vendiendo aplicaciones en el Mercado o ejecutando encargos en Freelance.

Leer el libro...
12👍107🏆3
EXSR - Extreme Strength Reversal, versión 1.0, es un asesor experto para MetaTrader 5 que busca reversiones en puntos de agotamiento extremo del mercado. Destacado por usar un enfoque contra tendencia, combina RSI y Bandas de Bollinger. El RSI (14) identifica sobrecompra y sobreventa extremas, mientras las Bandas de Bollinger aseguran la confirmación de ruptura de precios.

Las entradas son validadas por patrones de velas: largas solo si una vela cierra al alza tras perforación de banda de sobreventa, y cortas si sucede lo contrario con banda de sobrecompra. Implementa SL/TP fijos, definidos por el usuario, y mantiene una lógica de posición única por símbolo. Basado en programación orientada a objetos, emplea CTrade y funcionalidades modulares. Los parámetros de entrada incluyen MagicNumber, tamaño de lotes, SL/TP, y configuraciones de indicadores. Adecuado para quienes buscan método...

👉 Léelo | VPS | @mql5es
3👍2
El Canal de Keltner es un indicador clásico que se originó en 1960 por Chester W. Keltner, diseñado para el análisis técnico. Emparentado con las Bandas de Bollinger, este indicador traza tres líneas: una media móvil simple de 10 días en el precio típico como línea central y bandas superiores e inferiores ajustadas por la volatilidad. Disponibles en MT4 y MT5, todos los parámetros pueden modificarse.

La estrategia tradicional sugiere una posición larga si el precio cierra por encima de la banda superior y corta si lo hace por debajo de la banda inferior. Para gestionar el riesgo, se aconseja usar stop-loss conservadores, take-profit distantes y monitoreo del cruce con la línea media. Algunas veces, se combinan con otros indicadores para confirmar señales. Este canal ilustra las bandas durante mercados con tendencias alcistas o bajistas ya establecidas.

👉 Léelo | Cotizaciones | @mql5es
3👍2
El artículo presenta un algoritmo mejorado para la selección de características en aprendizaje automático, implementado en MQL5, que supera las limitaciones del método tradicional de selección por pasos. Este algoritmo aborda problemas como el sobreajuste y la evaluación ineficiente de combinaciones de variables. Utiliza múltiples subconjuntos prometedores y validación cruzada para mejorar el rendimiento predictivo, permitiendo detectar relaciones complejas entre características de manera eficiente. Además, proporciona medidas estadísticas, independientes del modelo, que mejoran la robustez del proceso de selección. Este enfoque es especialmente útil en la creación de modelos predictivos complejos, como aquellos en el ámbito del comercio algorítmico.

👉 Léelo | Señales | @mql5es
2👍2👌1
El algoritmo Big Bang-Big Crunch (BBBC), introducido por Erol y Eksin en 2006, se basa en conceptos cosmológicos para abordar problemas de optimización global. Este algoritmo consta de dos fases principales: la fase Big Bang, donde se generan soluciones aleatorias distribuidas globalmente, y la fase Big Crunch, donde estas soluciones convergen hacia un "centro de masa". A pesar de su innovación, el algoritmo presenta debilidades al orientarse hacia el centro del espacio de búsqueda, lo que puede llevar a un rendimiento similar a la búsqueda aleatoria. Modificaciones recientes buscan mejorar su eficacia en problemas de optimización by alojar el enfoque en la mejor solución actual en lugar del centro de masa.

👉 Léelo | Señales | @mql5es
👌841
El indicador Gain/Loss Info para MetaTrader proporciona un análisis preciso de ganancias y pérdidas en gráficos de velas al sobrepasar un umbral específico. Evalúa cambios en puntos y porcentajes, disponible tanto para MT4 como MT5. Ofrece dos modos de cálculo: comparando cierre con apertura de la misma vela, o el cierre actual con el cierre anterior. Los parámetros personalizables incluyen límites mínimos de cambio en pips y porcentajes, así como colores para representar cambios negativos y positivos. Se pueden ajustar fuente y tamaño para la visualización. Configurando adecuadamente los límites porcentuales y de pips, es posible destacar la evolución del mercado. Este indicador no es adecuado para generar señales de trading directas, pero facilita la identificación de patrones en el mercado, proporcionando información valiosa para una estrategia analítica.

👉 Léelo | VPS | @mql5es
👍2
El indicador Murrey Math Line X para MetaTrader es una herramienta de análisis técnico útil para identificar puntos clave de soporte, resistencia y pivote. Este indicador se visualiza en el gráfico principal con 8 líneas principales y 5 adicionales, sirviendo de guía para optimizar las entradas y salidas del mercado. Es capaz de emitir alertas cuando una vela cierra quebrando alguna línea pivote, lo cual permite a los traders reaccionar oportunamente. Disponible para MT4 y MT5, el indicador permite personalizar diversos parámetros, como el período de cálculo y el desplazamiento de las líneas. Además, integra distintas opciones de alerta, como pop-ups nativos en MetaTrader y notificaciones por correo electrónico, siempre que estén adecuadamente configuradas. La visualización de las líneas proporciona información relevante; por ejemplo, las líneas 0/8P y 8/8P actúan como fuertes barrera...

👉 Léelo | Freelance | @mql5es
64
Explora el fascinante mundo de las estructuras en MQL5, una herramienta crucial para fortalecer tus habilidades en programación algorítmica. El artículo ofrece una guía clara para entender cómo las estructuras pueden mejorar la modularidad y flexibilidad del código, abordando el dilema de pasar valores por referencia o mantener datos compartidos. Aprende a utilizar eficientes estructuras prediseñadas como MqlDateTime y también a crear tus personalizadas, optimizando el manejo de datos complejos. Descubre técnicas seguras para manipular estructuras y evitar errores comunes, aumentando la velocidad y seguridad de tus scripts en MetaTrader 5. Ideal para desarrolladores de todos los niveles.

👉 Léelo | Market | @mql5es
4🏆2
El artículo introduce el framework FinMem, una solución innovadora para el trading algorítmico que emplea modelos avanzados de lenguaje (LLM) con un sistema de memoria multinivel. FinMem gestiona datos financieros de diversa naturaleza y relevancia temporal, optimizando las decisiones de inversión. Integra un módulo de perfilado que personaliza estrategias según el perfil de riesgo, y un módulo de decisiones que combina información actual del mercado con memorias almacenadas. La capacidad para aprender y adaptarse a datos en tiempo real posiciona a FinMem como un avance significativo en el comercio autónomo, al mejorar la precisión y la adaptabilidad del trader en mercados complejos.

👉 Léelo | Foro | @mql5es
Descubre el sistema Ichimoku Kinko Hyo, una herramienta robusta para el análisis técnico que proporciona una visión integral de tendencias de mercado, soporte y resistencia. Este sistema se compone de cinco líneas principales y una nube conocida como Kumo, caracterizando el comportamiento del precio con extrema precisión. Cada componente del indicador captura diferentes aspectos del mercado, desde el impulso hasta cambios de tendencia. Sin embargo, su aplicación efectiva requiere entender la interacción entre estos componentes, como los cruces de líneas y su relevancia en distintos marcos temporales. Ideal para traders y desarrolladores que buscan optimizar estrategias en MetaTrader 5.

👉 Léelo | Market | @mql5es
👍21
Explorando la complejidad de las plantillas en MetaTrader 5, este artículo aborda la personalización de funciones mediante la sobrecarga de tipos, permitiendo un trato avanzado de datos en algoritmos de trading. La función Mirror destaca por su capacidad de reflejar valores, y typename se introduce para optimizar el manejo de tipos complejos en tiempo de ejecución. A través del tipo de dato uchar o char, se demuestra cómo typename facilita la adaptación del código para cubrir comportamientos específicos. Este enfoque metódico transforma la percepción del uso de plantillas, haciéndolas accesibles para cualquier desarrollador que desee ampliar sus habilidades en MQL5.

👉 Léelo | Documentación | @mql5es
🏆311