Trading Algorítmico MQL5
29.6K subscribers
1.16K photos
1.16K 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
La herramienta detecta pinbars alcistas y bajistas con parámetros personalizables para definir la estructura y lógica de detección. Las pinbars identificadas se muestran con flechas de colores: lima para alcistas y rojo para bajistas. Además, el sistema es compatible con alertas emergentes y notificaciones push, permitiendo a los usuarios recibir información en tiempo real.

Para su uso, aplique la herramienta a cualquier marco temporal del gráfico. Los parámetros de entrada se pueden ajustar para optimizar la detección de pinbars o activar alertas según se requiera. Esto permite un análisis técnico más preciso y una rápida reacción ante cambios significativos del mercado. Se destaca la flexibilidad en la configuración para adaptarse a diversas estrategias de trading.

👉 Léelo | Guía de algotrading | @mql5es
4👍2👌1
Explora cómo la optimización automática de asesores expertos en MetaTrader 5 evoluciona con un nuevo script que simplifica la creación de proyectos de optimización. Este enfoque segmentado aborda desde la combinación de estrategias hasta la actualización dinámica de parámetros, reduciendo llamadas innecesarias y mejorando el rendimiento. Para una implementación fluida, se proponen bases de datos independientes que almacenan la información crucial, minimizando dependencias y aumentando la eficiencia de la estrategia comercial. La estructura jerárquica y un proceso de ejecución automatizado aseguran que los cambios se realicen ordenadamente, permitiendo experimentación constante sin interrupciones.

👉 Léelo | Foro | @mql5es
👌421
Ejecutar operaciones eficientes en MQL5 requiere herramientas bien optimizadas. La última adición a la librería EX5 aborda una deficiencia clave: el manejo de datos históricos de órdenes pendientes canceladas. Ofrecemos un módulo que gestiona la recuperación y almacenamiento de propiedades críticas como el símbolo, precios de apertura, stop loss y take profit. Este módulo permite un acceso simplificado a información esencial, lo cual es crucial para el desarrollo de aplicaciones que dependen de datos precisos. Al integrar estas funciones, los desarrolladores pueden analizar el rendimiento de operaciones y centrar sus esfuerzos en aspectos estratégicos, garantizando eficiencia y claridad en el manejo de órdenes complejas.

👉 Léelo | VPS | @mql5es
👌3👍1👨‍💻1
El modelo Chimera avanza en la modelización de series temporales multivariantes al utilizar un espacio bidimensional de estados (2D-SSM). A través de transformaciones a lo largo de ejes temporales y de variables, Chimera ofrece flexibilidad y eficiencia. Integra matrices diagonales para reducir complejidad y limita su uso a contextos adecuados. El método destaca por minimizar el preprocesamiento, captar dependencias multivarianzas y optimizar recursos computacionales. Al mejorar la expresividad mediante matrices contextuales, logra una combinación adaptativa de datos relevantes. Estos avances prometen aplicaciones efectivas para los desarrolladores de algoritmos de trading en MetaTrader 5, optimizando el análisis de datos complejos.

👉 Léelo | Freelance | @mql5es
👍522
El Asesor Experto ExpWPRBB utiliza una estrategia basada en las señales de WPR y Bandas de Bollinger. La operación se efectúa cuando ambos indicadores coinciden: compra al salir del WPR de la zona de sobreventa con el precio por debajo de la media BB, y venta al salir de la zona de sobrecompra con el precio por encima de la media BB. Los niveles de Stop Loss y Take Profit se calculan con el ancho de las Bandas y el ATR. Funciona en cuentas de cobertura y tiene un modo sin operaciones, solo de señal. Los parámetros ajustables incluyen períodos, niveles de sobrecompra y sobreventa, desviaciones, y ajustes adicionales para la gestión del riesgo. La configuración predeterminada está optimizada para gráficos H4. Se evaluó en modo de prueba "Todos los ticks" para obtener resultados precisos.

👉 Léelo | Calendario | @mql5es
5👍421
El aRSI (Adjusted Relative Strength Index) se calcula restando 50 del valor del RSI y tomando el valor absoluto. Este resultado se divide por 100 para obtener un valor porcentual. Para ajustar las bandas, se emplea el siguiente método: la banda inferior se calcula restando el producto de la banda inferior original y el aRSI, mientras que la banda superior se obtiene sumando el producto de la banda superior original y el aRSI.

Existe la opción de alternar la visualización estándar de la SuperTendencia para comparar con aRSI. Los ajustes incluyen el factor para ambas SuperTendencias (STs), la longitud del ATR relevante para las STs y la longitud del RSI para el cálculo del aRSI en la SuperTendencia. Estos parámetros permiten la personalización y optimización de las estrategias de análisis técnico dentro del contexto del uso de aRSI.

👉 Léelo | CodeBase | @mql5es
33👍2
El artículo explica cómo utilizar MetaTrader 5 y Python para crear un modelo de regresión que predice el cierre semanal de precios de activos financieros, lo que permite mejorar la toma de decisiones en operaciones de trading. Destaca diversos tipos de regresión como la lineal, polinomial y basada en árboles de decisión, así como sus aplicaciones. Se enfatiza la importancia de una adecuada preparación de datos, incluyendo la gestión de ruidos y valores atípicos, para maximizar la precisión del modelo. Los modelos como la regresión de árboles de decisión se destacan por su buen desempeño y simplicidad en la interpretación, aportando robustez y tiempos de entrenamiento eficientes.

👉 Léelo | Guía de algotrading | @mql5es
👍1173
El Asesor Experto ExpPinBar implementa una estrategia de inversión basada en el indicador Price Action PinBar. Las operaciones se ejecutan conforme a las señales de este indicador. La gestión de las posiciones abiertas se realiza mediante una función de trailing avanzado que incorpora diversos métodos como Parabolic SAR, medias móviles y niveles de sombras de velas.

Parámetros del indicador PinBar incluyen el tamaño mínimo de la vela para filtrar el ruido del mercado. El tamaño máximo del cuerpo de la vela se establece en relación a sus sombras, determinando la fiabilidad de las señales. La posición del cuerpo respecto a la vela previa y la relación de aspecto de las sombras también son ajustables para precisión en las señales.

El Asesor permite configurar el tamaño de la posición, el deslizamiento y los niveles de Stop Loss y Take Profit. Los ajustes de trails contemplan el tipo, ...

👉 Léelo | Foro | @mql5es
6👍21👌1
El indicador de Bandas de Bollinger permite un control independiente del suavizado de las bandas exteriores. Esto significa que el ajuste del periodo de suavizado de la banda superior no afecta a la inferior, y viceversa. Esta funcionalidad está diseñada para ofrecer un control más preciso sobre el suavizado de las bandas exteriores. El BB suavizado PRE realiza la desviación estándar en medias móviles separadas, basándose en el cálculo original de las Bandas de Bollinger.

El suavizado aditivo de la banda exterior, al activarse, añade el periodo de suavizado al periodo existente de las Bandas de Bollinger. Si está desactivado, utiliza un periodo independiente de la línea media. Este suavizado pre banda es sencillo, ya que solo requiere añadir un periodo MA extra a una banda exterior, otorgando un control adicional sobre las Bandas de Bollinger tradicionales.

👉 Léelo | VPS | @mql5es
👍42👌2
Descubre cómo optimizar la comunicación entre MetaTrader 5 y Excel mediante el uso efectivo de sockets. La conectividad no solo es posible de MetaTrader hacia Excel, sino también en sentido contrario, gracias a protocolos como TCP y UDP. Esta técnica abre un abanico de posibilidades para integrar datos externos y mejorar la toma de decisiones en el trading. Aprende a implementar un modelo de cliente-servidor utilizando MQL5 para las operaciones y resuelve limitaciones de datos en tiempo real con innovadoras soluciones de programación. Transforma MetaTrader 5 en una herramienta más flexible y potente, integrando datos externos de manera eficaz y segura.

👉 Léelo | CodeBase | @mql5es
👍3👌21
Explora el poder de integrar Python con MetaTrader 5 para mejorar el análisis de datos en trading. Esta innovadora combinación permite utilizar librerías como Pandas para profundizar en el análisis, sin reemplazar la funcionalidad de MQL5. Un Asesor Experto (EA) actúa como puente, enviando datos al servidor Python que luego genera señales de trading basadas en un análisis avanzado. Esta metodología ofrece una plataforma potente y flexible para traders y desarrolladores, aumentando la capacidad para analizar movimientos de mercado con precisión. Es un paso significativo hacia un análisis más avanzado y efectivo dentro del entorno de MetaTrader 5.

👉 Léelo | VPS | @mql5es
👍5👌2
¿Sabías que es posible construir un minichat en MetaTrader 5 utilizando sockets? Este artículo ofrece una guía experta sobre cómo implementar un sistema cliente-servidor simple, donde los clientes se desarrollan en MQL5 y el servidor como un programa externo. Se explica cómo emplear un asesor experto para gestionar las conexiones, permitiendo que el chat funcione incluso en dispositivos pequeños como un Raspberry Pi, sin limitar el número de participantes según el código. También se detalla la creación de los objetos de interacción gráfica mediante un indicador modificado, garantizando una experiencia fluida y dinámica para usuarios interesados en trading algorítmico.

👉 Léelo | Cotizaciones | @mql5es
🎉3👌321
El artículo anterior presentó el framework Quimera, un modelo bidimensional de espacio de estados (2D-SSM) que utiliza transformaciones lineales para analizar series temporales y sus interacciones. Este enfoque integra modelos de espacio de estados en dos ejes, superando la limitación de los SSM tradicionales que solo consideran el eje temporal, ofreciendo así una mejor adaptación para problemas multivariantes.

Quimera introduce muestreos Δ1 y Δ2 para distinguir entre tendencias a largo plazo y cambios estacionales. La discretización regula el nivel de detalle del análisis. Sin embargo, su causalidad limita la información a lo largo del eje de características, lo cual se aborda mediante análisis de interdependencias.

En la implementación práctica, se utilizan MQL5 y OpenCL para desarrollar arquitecturas personalizadas del 2D-SSM. Esta flexibilidad permite ajustar el modelo a complej...

👉 Léelo | Calendario | @mql5es
33👍32👌2
La gestión de código obsoleto en la base de código es crucial para mantener la eficiencia y claridad en el desarrollo. Cuando un fragmento de código ya no está disponible o no cumple su función, resulta esencial localizarlo y eliminarlo adecuadamente. Identifique las referencias a ese código en sus archivos y elimínelas de forma segura. Considere el uso de herramientas de control de versiones como Git para rastrear cambios de código y colaborar con el equipo para garantizar que todos los miembros estén informados sobre la eliminación de componentes innecesarios. Esta gestión contribuye a un entorno de desarrollo más limpio y organizado, evitando confusiones y errores futuros.

👉 Léelo | Cotizaciones | @mql5es
👍3👌1
El indicador Average True Range (ATR) de J. Welles Wilder es clave para medir la volatilidad. Desarrollado en 1978, promedia los mayores True Ranges para evaluar movimientos de precios y oportunidades de negociación. El ATR original no incluía suavizado; sin embargo, el Suavizado de Wilder se introdujo para analizar mejor las fluctuaciones mediante una media móvil simple sobre 14 periodos. En CodeBase y Marketplace se ofrece una variedad de indicadores, incluyendo media móvil adaptativa, ADX, Alligator, y SuperTrend. Opciones como EMA, SMA o VWMA también están disponibles, así como osciladores y bandas de Bollinger. Cada código puede ser una base para nuevas ideas o mejoras en estrategias de trading.

👉 Léelo | Guía de algotrading | @mql5es
👍51👌1
Los métodos de análisis financiero pueden variar enormemente y su correcta aplicación es esencial para el trading exitoso. Las funciones matemáticas, aunque algunas olvidadas, tienen potencial en este ámbito si se aplican adecuadamente.

Las funciones de Rademacher y Walsh, que se utilizan para simplificar cálculos complejos, podrían ser significativamente útiles. Sin embargo, su aplicación práctica en el trading requiere adaptación y experimentación.

La creación de indicadores basados en estas funciones permite seguir tendencias y suavizar precios, ofreciendo una perspectiva más clara del mercado. La combinación de diferentes tipos de indicadores puede generar señales comerciales precisas.

El uso de estas herramientas matemáticas puede revelar patrones de precios ocultos, facilitando la predicción de cambios futuros en el mercado. Implementar estas funciones matemáticas en el tradi...

👉 Léelo | Foro | @mql5es
👍51👌1
El lenguaje MQL5 ya no es únicamente para crear robots de trading simples. Su evolución permite desarrollar programas de negociación avanzados. Al analizar mercados manualmente con MetaTrader5, los indicadores personalizados son útiles; sin embargo, el trading algorítmico se centra en cálculos en lugar de gráficos visibles. Al usar una media móvil simple en trading algorítmico, es importante ajustar las entradas de datos para los indicadores, ya que proporciona flexibilidad en los cálculos. Inspirado por la biblioteca Python TA-Lib, el objetivo es ofrecer a los desarrolladores un mayor control sobre los datos de entrada para los cálculos de los indicadores. Esto mejora el potencial para identificar nuevos patrones en el mercado.

👉 Léelo | Market | @mql5es
41👌1
Los desarrolladores que trabajan con MetaTrader 5 deben considerar el uso de sockets para integrar aplicaciones personalizadas en su entorno de MQL5. Aunque MQL5 no permite la creación directa de servidores, es posible conectar aplicaciones utilizando sockets desde programas externos. Esto proporciona flexibilidad para amplia comunicación de datos sin interferir en el desempeño del gráfico o del indicador. Es importante configurar adecuadamente las funciones de lectura y escritura para asegurar la correcta transmisión de datos, especialmente considerando que el uso de MQL5 requiere del uso de programación adicional para servidores. La función de eventos y el manejo adecuado de la información son claves en estas implementaciones.

👉 Léelo | CodeBase | @mql5es
👍42👌2
El análisis del mercado financiero ha evolucionado radicalmente con la aplicación de la computación cuántica. Los sistemas cuánticos permiten evaluar todas las posibles trayectorias de precios simultáneamente, proporcionando una ventaja significativa sobre los métodos tradicionales. Usando la biblioteca Qiskit de IBM y MetaTrader 5, se construyeron algoritmos capaces de prever movimientos de mercado con precisión mejorada, identificando patrones ocultos y puntos de reversión potenciales. Aunque no reemplaza el análisis técnico clásico, este enfoque ofrece una perspectiva más profunda y palpable de la dinámica del mercado, abriendo nuevas posibilidades para traders y desarrolladores interesados en el potencial de la inteligencia cuántica.

👉 Léelo | Foro | @mql5es
👍51👌1
Explora las capacidades avanzadas de MetaTrader 5 combinándolo con Excel mediante sockets y la ayuda de Python. Aprende a enviar y recibir datos de manera bidireccional para potenciar el análisis de trading. Implementa Python como intermediario para una conexión flexible y adaptable, haciendo innecesario VBA y facilitando la integración de otros programas. Descubre cómo la biblioteca xlwings permite ejecutar scripts de Python desde Excel, ampliando las posibilidades de automatización y control en el entorno de MetaTrader 5. Esta innovadora metodología ofrece un enfoque práctico y eficaz, mejorando la gestión y ejecución de operaciones para desarrolladores y traders.

👉 Léelo | Cotizaciones | @mql5es
7👍6👌1