Trading Algorítmico MQL5
25.4K subscribers
859 photos
859 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 la automatización de estrategias de cobertura en MetaTrader 5, ofreciendo un enfoque técnico detallado sobre cómo implementar un asesor experto. Inicialmente, se explican los conceptos básicos de la cobertura, para luego avanzar a su automatización mediante un sistema de ciclos de operaciones. Este análisis se centra en definir variables clave y en la utilización de funciones como PositionOpen para gestionar lotes y órdenes. Para los desarrolladores y traders, el artículo proporciona instrucciones para optimizar operaciones, ajustar lotes y aprovechar gráficos visuales, permitiendo una configuración flexible y controlada para estrategias de cobertura en entornos de trading algorítmico.

Leer más...
👍204👌1
Descubre los fundamentos de la programación procedimental y funcional para crear herramientas comerciales en MQL5. Aprende a implementar un asesor basado en dinámicas de precios utilizando el indicador EMA. Con un enfoque claro y modularidad, la programación procedimental descompone problemas en instrucciones precisas, facilitando la reutilización y legibilidad del código. La programación funcional, con su inmutabilidad y funciones como ciudadanos de primera clase, añade estabilidad y previsibilidad. Sigue una estrategia de Price Action, optimiza su eficacia con simulaciones y benefíciate de un enfoque sencillo y directo. Prepárate para explorar la programación orientada a objetos en próximos artículos.

Leer más...
👍15👌2
La integración de MQL5 con Telegram para el envío de señales de trading avanza con la capacidad de enviar capturas de pantalla de gráficos. Este enfoque ofrece una representación visual de las señales analizadas, facilitando decisiones de trading más informadas. La clave está en convertir imágenes a Base64 para enviarlas vía HTTPS, garantizando seguridad y eficiencia. En MQL5, la captura de gráficos se realiza mediante estaciones de trabajo específicas, asegurando un flujo continuo en la gestión de señales. Este proceso no solo enriquece la experiencia del usuario en Telegram, sino que también asegura una transmisión de información rápida y segura desde MetaTrader 5.

Leer más...
👍25105👌1
Descubre cómo el modelo de Equilibrio de Nash, desarrollado por John Nash, puede revolucionar el comercio algorítmico en MetaTrader 5. A través de scripts de Python, analiza la correlación y cointegración de pares de monedas para optimizar estrategias de trading. Al implementar Modelos Ocultos de Markov (HMM) y un enfoque multiestratégico en MQL5, se proporciona una herramienta robusta para identificar tendencias y gestionar riesgos. El resultado es un sistema sofisticado que integra diversas estrategias para maximizar el rendimiento, haciendo del Equilibrio de Nash una poderosa adición al arsenal de cualquier trader y desarrollador algorítmico.

Leer más...
👨‍💻73👍2👌2🏆2
Descubre cómo las Máquinas de Boltzmann Restringidas (RBMs) pueden transformar el trading algorítmico en MetaTrader 5. Utilizando retropropagación en lugar de los métodos tradicionales de Muestreo de Gibbs, este enfoque saca partido al creciente poder computacional de las GPUs. Las RBMs, con su capacidad para reducir la dimensionalidad de datos y revelar características ocultas, puede ser clave en la creación de modelos más eficaces. Este artículo te guía en la integración de RBMs y perceptrones multicapa, optimizando la representación y análisis de los datos de mercado en MetaTrader 5, mejorando la precisión en la previsión de precios. Ideal para desarrolladores y traders que buscan innovar.

Leer más...
75👍2👌21
La Regresión por Vectores de Soporte (SVR) y la Regresión de Procesos Gaussianos (GPR) son métodos utilizados para proyecciones. SVR es útil en situaciones de certeza y crecimiento estable, siendo robusta al ruido. Se centra en obtener el límite de decisión que maximiza el margen de error y minimiza valores atípicos. Esto la hace ideal para productos de consumo cotidiano donde la demanda es casi constante.

Por otro lado, GPR ofrece estimaciones medias con intervalos de confianza, lo cual es adecuado para demandas influenciadas por factores externos. Es idónea para proyecciones en productos de lujo o con demanda fluctuante.

Leer más...
👍84🏆42👌21🎉1
La inteligencia artificial facilita estrategias comerciales innovadoras para inversores modernos. Analizar cada opción individualmente es inviable para un solo inversor. Sin embargo, a través de artículos técnicos, se pueden presentar datos esenciales para formar decisiones informadas.

Los valores de renta fija permiten diversificar carteras de forma segura y pueden incluir bonos gubernamentales, una de las inversiones más seguras. La demanda afecta sus rendimientos, influyendo en el mercado de divisas. Al comparar bonos de distintos países, se puede entender mejor sus economías.

En el modelado predictivo, se utilizan técnicas avanzadas. Linear Regression y Support Vector Regressor fueron particularmente efectivos en modelos predictivos, con el segundo modelo mejorando tras un ajuste cuidadoso de hiperparámetros, manteniendo un enfoque meticuloso en la validación cruzada.

Leer más...
👍12221🔥1👌1
Transforma tu estrategia de trading con un asesor multidivisa en MetaTrader 5, capaz de manejar 30 pares, incluyendo divisas y metales. Aprovecha las señales conjuntas de las Bandas de Bollinger y el Canal de Keltner para mejorar la precisión en la apertura de órdenes. La implementación en MQL5 supera las limitaciones de su precursor en MT4, permitiendo una gestión más sencilla de ejecución mediante un manejador de indicadores. Maximiza los beneficios y gestiona el riesgo con opciones avanzadas de Stop Loss, Take Profit y Trailing. Diseñado especialmente para traders que buscan automatizar y diversificar su portafolio sin perder el control sobre el flujo de operaciones.

Leer más...
👍12🏆5👌42
El artículo explora el análisis cuantitativo en el mercado financiero, un enfoque que antecede al aprendizaje automático. Se destaca el uso de este análisis para evaluar spreads entre activos correlacionados mediante cálculos estadísticos básicos. En el contexto de los fondos de cobertura, se emplea para identificar oportunidades de arbitraje y predecir movimientos del mercado, aunque existen riesgos significativos, como casos históricos lo han demostrado. La implementación práctica en MetaTrader 5 se centra en un asesor experto que utiliza el ZigZag para medir movimientos de precios. A pesar de las pruebas, el modelo encontró desafíos en términos de riesgo y reducción, pero ofrece una base prometedora para futuros desarrollos.

Leer más...
👍15🏆422👏1👌1
El artículo explora la mejora de un sistema para enviar mensajes de MetaTrader 5 a Telegram, centrándose en la modularización del código para aumentar su reutilización y mantenimiento. El enfoque incluye dividir el código en funciones específicas que manejen tareas como enviar mensajes, capturar pantallas y codificar datos. La creación de módulos bien definidos permite la expansión y actualización más sencilla del programa, mejorando su eficacia y escalabilidad. Además, se presenta la refactorización del código de mensajes, utilizando funciones parametrizadas para asegurar flexibilidad y manejabilidad, estableciendo una estructura que facilita la integración con otros sistemas o futuros desarrollos.

Leer más...
🏆7👍65👌3
El artículo explora el uso del análisis de redes de causalidad (ARC) en el trading algorítmico, enfocándose en cómo esta técnica avanzada ayuda a comprender las relaciones causales en los mercados financieros. Utilizando algoritmos como el FCI, el análisis permite identificar las conexiones causales entre variables del mercado, mejorando la precisión de las predicciones. Este enfoque destaca por su capacidad para manejar factores de confusión latentes y dar lugar a modelos más robustos en situaciones del mundo real. Integrado con autorregresiones vectoriales (VAR), el ARC potencia las predicciones de eventos de mercado, ofreciendo oportunidades únicas para traders y desarrolladores en MetaTrader 5.

Leer más...
10👌2👍1
En las últimas versiones de la aplicación móvil MetaTrader 5 para iOS, hemos añadido muchas características cómodas para los gráficos, y también hemos realizado varias correcciones importantes para que la aplicación funcione de forma más estable.

✓ Añadido un objeto de texto para crear rótulos personalizados en el gráfico.
✓ Añadido un temporizador que muestra el tiempo hasta el final de la barra actual.
✓ Mejorado el modo de retícula: ahora se podrá utilizar como regla.
✓ Añadida la visualización del ticket de la posición en la historia comercial.
✓ Mejorada la visualización del retraso de las cotizaciones, si existe, para el instrumento comercial.

✓ Añadido el soporte para nuevos proveedores para el sistema de pago incorporado.
✓ Añadido un campo para introducir la fecha de nacimiento al abrir cuentas demo.
✓ Mejoradas las salas de chat.

Instale la última versión de la aplicación y amplíe sus posibilidades comerciales
🔥184🏆4👌3👨‍💻3👏2😈1
Desarrolla un Asesor Experto (EA) autónomo en MQL5 utilizando MetaTrader 5, integrando análisis de tendencias y funciones de riesgo-recompensa sin intervención manual. La estructura del EA incluye inicialización, procesamiento de ticks, y gestión de operaciones. Utiliza el ciclo OnInit para configurar indicativos como RSI, validando tendencias de mercado para abrir posiciones basadas en condiciones de sobrecompra/venta. Implementa mecanismos de seguridad como trailing stop para maximizar ganancias y minimizar riesgos. Este diseño modular permite a los desarrolladores personalizar parámetros y optimizar estrategias en el Probador, facilitando un enfoque disciplinado y automatizado al trading.

Leer más...
👍197🏆2👌1
Descubre cómo desarrollar un EA multipar dinámico en MetaTrader 5 que identifica y explota correlaciones entre pares de divisas. Al manejar múltiples pares simultáneamente, este sistema permite entradas personalizables y designa un par principal para generar señales. Con la capacidad de ejecutar órdenes basadas en el indicador RSI, se optimiza la eficiencia comercial al abrir posiciones alineadas con la tendencia del mercado. Este enfoque integrador de correlación y correlación inversa mejora la consistencia y eficacia de las estrategias, adaptándose fácilmente a diversas condiciones de mercado y optimizando oportunidades para traders y desarrolladores interesados en el trading algorítmico.

Leer más...
15👍93👌2
El aprendizaje por refuerzo offline (ORL) se centra en entrenar modelos a partir de datos preexistentes, eliminando la necesidad de interacción en tiempo real con el entorno. Este método es especialmente relevante en entornos estocásticos complejos debido a las restricciones de interacción. Real-ORL, un nuevo marco, busca optimizar políticas utilizando trayectorias previamente establecidas. En el estudio, 3,000 trayectorias de entrenamiento fueron analizadas para evaluar algoritmos ORL en el contexto del mundo real y su capacidad de generalización. Los resultados indican que ORL es eficaz en dominios con pocos datos. La combinación de ORL con aprendizaje por imitación también se investigó, mostrando potencial en la robótica.

Leer más...
👌8💯3🏆3👍21
El artículo anterior presentó cómo enviar información desde el EA al indicador, sentando las bases para una comunicación efectiva entre ambos. Ahora se trabaja en permitir que el indicador transmita datos de vuelta al EA para construir un Chart Trader más avanzado. Se introduce la creación de un archivo de cabecera para organizar el código. Este archivo, Defines.mqh, es esencial para definir un nombre común entre el EA y el indicador, asegurando la portabilidad.

El EA se ha ajustado para incluir un procedimiento llamado EraseIndicator, que garantiza sincronización al comprobar y gestionar adecuadamente el estado del indicador en el gráfico. Además, se destaca la importancia de utilizar el operador de resolución de ámbito para asegurar que el EA use el indicador correcto como recurso incorporado.

Se resalta la manera de interactuar con los buffers del indicador, empleando la función ...

Leer más...
👍221👌1
El algoritmo de recocido simulado, desarrollado en 1983, se basa en el proceso de recocido de metales para encontrar óptimos globales en problemas complejos. Simula el proceso térmico de calentamiento y enfriamiento, introduciendo aleatoriedad para evitar quedarse atrapado en óptimos locales. La probabilidad de tomar decisiones subóptimas disminuye con el tiempo, optimizando el equilibrio entre exploración y explotación.

El algoritmo se evalúa con fórmulas para calcular la energía, cambio de energía y probabilidad de decisiones subóptimas. Usa una función de "enfriamiento" no lineal y ajustes en la temperatura para la optimización. Se describen los métodos para inicialización, movimiento y revisión de agentes en el espacio de búsqueda. Evaluaciones sugieren que limitar el área de mezcla de moléculas mejora los resultados.

Leer más...
👨‍💻9👍43👌1
Explora la migración optimizada de animales con el algoritmo AMO, desarrollado para replicar sus patrones naturales. Al evitar colisiones, mantener dirección y distancia, esta técnica busca equilibrar la exploración y explotación del espacio de búsqueda. La optimización a través de componentes como la migración y renovación poblacional mejora la resolución de problemas complejos. Perfecto para desarrolladores de MetaTrader 5 y entusiastas de la programación, esta solución ofrece eficiencia algorítmica inspirada en la naturaleza. Sin embargo, la versión original mostró debilidades al no gestionar eficazmente la acumulación genética de los mejores individuos, resaltando espacio para mejoras.

Leer más...
👍6👌1
El análisis del comportamiento multiagente es crucial en sectores como finanzas y conducción autónoma. Comprender las acciones de los agentes requiere abordar tareas esenciales como seguimiento, identificación de objetos y modelización de trayectorias. Este último desempeña un papel clave al analizar movimientos, pero enfrenta desafíos por la dinámica del entorno.

Recientes avances incluyen predicción de trayectorias y modelización espaciotemporal. Sin embargo, la especialización en tareas específicas dificulta la generalización. Algunos problemas requieren considerar dependencias espaciotemporales. Otros algoritmos consideran trayectorias futuras, pero omiten otras limitaciones prácticas. En este contexto, el modelo UniTraj destaca por integrar diversas tareas de trayectoria en un marco común.

Leer más...
🏆6👍31👌1
Explora cómo los arrays en MetaTrader 5 pueden transformar tu enfoque hacia la programación algorítmica. El artículo profundiza en los fundamentos de los arrays tipo ROM y RAM, destacando su importancia en la gestión eficiente de datos. Entenderás cómo los arrays estáticos ofrecen estabilidad con tamaños fijos, mientras que los dinámicos proporcionan flexibilidad para ajustes en tiempo de ejecución. Aprende a manejar errores comunes como el acceso indebido a índices inexistentes y maximiza la seguridad en el uso de memoria. Descubre cómo aplicar estas construcciones para desarrollar estrategias más robustas y adaptables en tus operaciones de trading algorítmico y mejora tus habilidades de desarrollador en MetaTrader 5.

Leer más...
👍6🤝632👌1