Trading Algorítmico MQL5
27.7K subscribers
1.03K photos
1.03K 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 capacidad de monitorear y controlar actividades comerciales de forma remota es esencial en los mercados actuales. Integrar notificaciones de Discord con MetaTrader 5 ofrece una solución efectiva. Permite recibir alertas de transacciones y cambios de mercado en tiempo real.

La implementación requiere conocimientos de MQL5 y ajustes de WebRequest para conectar estos recursos. El webhook de Discord es crucial en la integración. Ajustes de seguridad y confiabilidad de la red son fundamentales. Asegúrese de configurar mensajes con formato adecuado para aprovechar las capacidades de Discord y gestionar las notificaciones en tiempo real.

Mantener el sistema requiere testeo y monitoreo continuo. La integración ofrece un control sin precedentes sobre las operaciones comerciales.

👉 Léelo | Calendario | @mql5es
👍3
El BTCUSD ha mostrado volatilidad extrema entre 2021 y 2024. El bitcoin, conocido por variaciones impulsadas por el mercado y factores macroeconómicos, vio precios desde $16,000 hasta $99,645.39 en cuatro años. La introducción de ETFs y ajustes en las tasas de la Reserva Federal influyeron significativamente en su alza. Para manejar este entorno dinámico, se desarrolló un asesor experto en MQL5. Este sistema automatiza la identificación de puntos de entrada utilizando la EMA 100, permitiendo alertas rápidas y eficaces, optimizando así el tiempo de los tráders y proporcionando una ventaja técnica en la negociación de criptomonedas.

👉 Léelo | Freelance | @mql5es
87🔥2👌1
Esta herramienta permite calcular el tamaño del lote basado en un porcentaje de riesgo y un nivel de stop loss. Al seleccionar un punto en el gráfico para definir un stop loss virtual, se determina automáticamente el tamaño del lote correspondiente al porcentaje de riesgo establecido. En la sección de entrada, puede optar por calcular el riesgo desde la demanda en posiciones de compra o desde la oferta en posiciones de venta. Es importante recordar que una mayor distancia de stop loss en marcos temporales altos implica un riesgo aumentado debido al movimiento del precio en más puntos. Esta herramienta es aplicable en una variedad de instrumentos. El tamaño del lote se calcula directamente del porcentaje de riesgo y la distancia de stop loss, sin considerar los lotes máximos operables según el tamaño y apalancamiento de su cuenta. Para conocer el límite superior del tamaño de lote oper...

👉 Léelo | Cotizaciones | @mql5es
8👍1
El desarrollo de cuadros de mando y paneles para Asesores Expertos e indicadores es un proceso estructurado que puedes aprender a realizar. Existe un código disponible que proporciona las herramientas esenciales para crear un panel de control informativo y totalmente operativo. Este código sirve como punto de partida para diseñar paneles personalizados que presenten datos críticos de trading, mejorando la interacción con MetaTrader 5. La implementación adecuada de estos paneles puede optimizar la presentación de información relevante, facilitando la toma de decisiones. Los recursos necesarios para iniciar este proceso están bien documentados y accesibles.

👉 Léelo | Manual sobre redes neuronales | @mql5es
221
Optimiza tu trading con Volatility Navigator, una herramienta avanzada en MQL5 que va más allá de predecir tendencias. Se centra específicamente en identificar puntos de entrada óptimos, niveles de stop loss y take profit al integrar indicadores técnicos como Bandas de Bollinger, RSI y ATR. Este enfoque mejora la precisión de las estrategias de trading al adaptarse a la volatilidad del mercado. La estructuración eficiente del EA facilita decisiones basadas en las condiciones cambiantes del mercado, mientras que un sistema de alertas garantiza una respuesta oportuna. Mejora tus operaciones con un análisis técnico robusto que potencia tus resultados en MetaTrader 5.

👉 Léelo | VPS | @mql5es
4👍2
En este artículo, exploramos el desarrollo de un sistema de previsión de volatilidad combinando MetaTrader 5 y Python. Se destaca el uso de machine learning para identificar patrones de volatilidad, aprovechando herramientas como XGBoost y PyTorch. El sistema consta de tres capas: Data Pipeline para procesamiento y limpieza de datos, Analytics Core para análisis mediante modelos de aprendizaje automático, y Risk Advisor para gestión de riesgos basada en pronósticos de volatilidad. Este enfoque adaptativo ofrece recomendaciones de trading ajustadas a condiciones de mercado, mejorando la precisión de decisiones estratégicas sin confiar ciegamente en técnicas tradicionales o modernas.

👉 Léelo | Manual sobre redes neuronales | @mql5es
10👌2
Esta herramienta permite calcular el riesgo de una posición usando el tamaño de lote y un nivel de stop loss. Al hacer clic en el gráfico, se establece un stop loss virtual que calcula el riesgo en porcentaje y el riesgo monetario basado en el tamaño de lote especificado. El usuario puede elegir entre opciones de compra y venta al entrar, determinando si el cálculo del riesgo se basa en la demanda para compras o la oferta para ventas. En periodos más largos, una distancia amplia del stop loss implica un mayor riesgo debido al efecto de un mayor rango de puntos en el precio. Es aplicable a diversos tipos de valores financieros.

👉 Léelo | VPS | @mql5es
6👍2👌1
La clase CDebugLogger V2 proporciona una herramienta poderosa para el registro en ambientes MQL4/5. Mejora la capacidad de los desarrolladores para monitorizar y depurar aplicaciones, ofreciendo una amplia gama de características personalizables.

Entre las mejoras destacadas se incluye un mecanismo de debounce que previene el registro excesivo en sistemas basados en eventos como OnTick, OnTimer, y OnChartEvent. También ofrece opciones avanzadas de filtrado y silenciado, permitiendo focalizarse únicamente en los registros relevantes.

Los desarrolladores pueden beneficiarse de múltiples niveles de registro (INFO, ADVERTENCIA, ERROR, DEBUG) y pueden incluir marcas de tiempo personalizables en los mensajes de registro. La capacidad de registrar en archivos, con soporte para formato CSV, facilita el análisis posterior de los datos. El soporte para información contextual como firmas de fu...

👉 Léelo | Documentación | @mql5es
43👌1
La detección de divergencias surge como una solución eficaz en el trading algorítmico para afinar los puntos de entrada dentro de tendencias diarias. Este método compara movimientos de precios con indicadores, destacando posibles reversiones y continuaciones. La integración en Asesores Expertos de MQL5 emplea herramientas como RSI y MACD para confirmar tendencias, y lleva las mejoras al asesor Trend Constraint. Al definir condiciones para la ejecución de órdenes, se asegura una operativa consistente y eficiente. Las pruebas demuestran cómo estas técnicas no solo mejoran la precisión comercial, sino que también refuerzan la gestión del riesgo a través de capacidades avanzadas como números mágicos y bloqueo de beneficios.

👉 Léelo | Documentación | @mql5es
👍12👌2
El indicador PTB.mq5, diseñado para MetaTrader 5, ofrece una perspectiva detallada del mercado al calcular niveles críticos de precios. Se centra en máximos y mínimos en dos periodos: corto y largo plazo. Los operadores pueden utilizar estos datos para identificar rápidamente niveles de soporte y resistencia inmediatos, basados en los precios más altos y bajos en un periodo corto determinado por el usuario.

Además, proporciona una visión de las tendencias del mercado a través de los máximos y mínimos calculados en un periodo más extenso. El cálculo incluye la representación de niveles de retroceso de Fibonacci (23,6%, 38,2%, 50%, 61,8% y 78,6%), considerados claves para detectar posibles puntos de inversión en el mercado.

El indicador destaca los niveles usando una paleta de colores distintiva: el rojo y azul para máximos y mínimos a corto plazo, y verde y naranja para los de largo ...

👉 Léelo | Señales | @mql5es
6🏆2👍1
Comprobar y eliminar objetos gráficos en MT5 es un proceso que requiere un cuidado detallado. Al buscar objetos gráficos en el gráfico actual, es importante contar con precisión todos los objetos disponibles para asegurar que ninguno se quede sin revisar. Una vez identificados, proceda a eliminarlos del gráfico de manera ordenada. Este proceso no solo optimiza el rendimiento del gráfico sino que también ayuda a mantener la organización y claridad visual en el análisis técnico. Registrar adecuadamente los nombres de los objetos es crucial para llevar un seguimiento preciso de lo que se elimina, asegurando que la gestión de objetos sea eficiente y controlada.

👉 Léelo | VPS | @mql5es
👍321
Descubre cómo aplicar estrategias avanzadas de trading con MetaTrader 5 optimizando asesores expertos con un enfoque innovador basado en patrones de velas japonesas. Aprenderás a explotar el par USDJPY en el marco temporal diario mediante patrones de reversión y velas envolventes. La implementación incluye el uso de indicadores técnicos, como el rango medio verdadero (ATR), para gestionar stop loss y take profit. Analiza la integración de estrategias de canal de media móvil para mejorar la precisión de las señales. Adapta estas técnicas para maximizar la rentabilidad y reducir riesgos, aprovechando datos históricos y ajustes dinámicos en las operaciones.

👉 Léelo | Documentación | @mql5es
8🏆2
Una herramienta de ZigZag avanzada ha sido diseñada para ofrecer una referencia visual precisa, garantizando el análisis eficaz de otros indicadores. Se centra exclusivamente en valores de ZigZag confirmados, asegurando la fiabilidad de los puntos mostrados. Cada movimiento incluye detalles sobre periodos, precios máximos o mínimos, direcciones y número de pips.

El ZigZag es personalizable en color, grosor y estilo. Visualizaciones y marcadores pueden activarse o desactivarse según preferencias. Líneas verticales de colores marcan los picos y valles, con etiquetas dinámicas que muestran el precio y un símbolo de dirección, junto al número de pips entre puntos.

Se ofrece control total con parámetros para alternar visualizaciones y limitar el análisis de barras para optimizar el rendimiento. Además, se asegura la eliminación de objetos indicadores al desinstalar la herramienta.

👉 Léelo | VPS | @mql5es
👍311
El indicador ChartObjectsCopyPaste.mq5 permite copiar y pegar objetos gráficos entre diferentes gráficos en MetaTrader, una función que no está disponible de manera nativa. Utiliza plantillas de manera más eficiente al copiar solo los objetos seleccionados, sin afectar la configuración global del gráfico. Basado en el indicador ObjectGroupEdit.mq5, este script requiere ser añadido a al menos dos gráficos: el de origen y el de destino.

Para copiar, seleccione los objetos en el gráfico de origen y use Ctrl+Q. Los objetos se copian al portapapeles como texto. Después, en el gráfico de destino, use Ctrl+J para pegar. Estas combinaciones de teclas fueron elegidas ya que muchas teclas comunes son interceptadas por MetaTrader.

Dado que el indicador usa DLLs del sistema para acceder al portapapeles, es necesario habilitar la importación de DLLs en las propiedades del indicador. Recuerde des...

👉 Léelo | Señales | @mql5es
👍311
El aprendizaje automático ha revolucionado la creación de algoritmos. Anteriormente, cada problema requería algoritmos específicos. Ahora, las computadoras pueden aprender a procesar datos eficientemente. Los modelos de aprendizaje automático se usan en clasificación y regresión. Estas capacidades permiten construir modelos de procesamiento más complejos.

Existen múltiples herramientas, como Scikit-learn, que ayudan en clasificación y regresión. La elección de modelos depende de los datos y el problema específico. ONNX Runtime ahora es de código abierto y soporta ONNX-ML, facilitando la portabilidad y compatibilidad de modelos de aprendizaje automático. El perfil ONNX-ML es esencial para describir modelos de clasificación, regresión y más, asegurando una implementación fluida en diversas plataformas.

👉 Léelo | Guía de algotrading | @mql5es
👍5👌21
Un script sencillo calcula automáticamente la cifra monetaria correspondiente a un porcentaje de riesgo predeterminado (del 1% al 10%). Este cálculo se basa en el saldo actual de la cuenta y es especialmente beneficioso para operadores que realizan operaciones manuales. La herramienta proporciona claridad inmediata sobre lo que representa un riesgo del 1% para el stop loss o lo que implica una recompensa del X% para el take profit. Las cifras se actualizan dinámicamente según el saldo disponible, eliminando la dependencia de cantidades de dinero o puntos arbitrarios para definir un stop loss o un take profit. El script concluye su ejecución después de mostrar la información necesaria, asegurando que el gráfico permanezca visible al finalizar.

👉 Léelo | Freelance | @mql5es
5👍21👌1
Este indicador ofrece alertas basadas en líneas de tendencia trazadas manualmente. Es esencial tener dibujadas tanto la línea de tendencia inferior como la superior. Genera alertas cuando el precio cierra por encima de la línea de tendencia superior. También emite alertas cuando el precio cierra por debajo de la línea de tendencia inferior. Las alertas son completas y pueden recibirse a través de correo electrónico, notificaciones push, entre otros. Esta herramienta es útil para monitorear movimientos significativos en el precio respecto a las líneas establecidas manualmente, proporcionando asistencia en la toma de decisiones técnicas.

👉 Léelo | Freelance | @mql5es
4👍31
En el artículo se exploran métodos avanzados para mejorar el rendimiento de algoritmos de trading en entornos estocásticos, introduciendo el concepto innovador de la "Dichotomy of Control" (DoC). Esta técnica permite separar factores bajo control de la estrategia de aquellos que son aleatorios, mejorando así la precisión de los modelos de trading automatizado. Destaca la implementación práctica en MQL5, empleando arquitecturas de redes neuronales personalizadas para identificar representaciones latentes que optimizan las decisiones de trading. Se enfatiza la importancia de la evaluación precisa del entorno para ajustar las políticas de acción, lo que podría revolucionar las estrategias de trading en plataformas como MetaTrader 5.

👉 Léelo | Documentación | @mql5es
👍54👌21😁1
BotCilento es un Asesor Experto avanzado para MetaTrader 5, diseñado para desarrollo y pruebas. Implementa señales de seguimiento de tendencias con una gestión del riesgo adaptativa. Opera con una estrategia de medias móviles duales, cruces rápidos/lentos en H1, integrando filtros de volumen y volatilidad.

La gestión de la red es inteligente, añadiendo posiciones de manera dinámica. Ofrece opciones de tamaño de lote en Martingala o Aritmético y cierra posiciones en objetivos definidos por el usuario. Incluye salvaguardas como auto-stop en límites de pérdidas y cierres de emergencia. Presenta características exclusivas como retención durante retrocesos y detección de estancamiento.

No está diseñado para operar en vivo y el uso de ciertas estrategias puede llevar a pérdidas. Requiere pruebas exhaustivas y actualizaciones. Ideal para pares como EURUSD y GBPUSD en sesiones activas. Es u...

👉 Léelo | Foro | @mql5es
4👍31
El zigzag mencionado no se ve afectado por los plazos, y sus segmentos se basan en el cambio porcentual del precio del activo desde sus extremos. Este enfoque se centra únicamente en el precio, ignorando el factor tiempo. La estructura precisa de zigzag fue desarrollada por Evgeniy Chumakov, y el presente indicador MQL5 se inspira en su código "Autoscale zigzag" en MQL4. A diferencia del original, este indicador utiliza una entrada basada en porcentaje del precio, siendo compatible con todos los valores.

Este indicador no debe usarse de forma aislada en decisiones comerciales. Su uso puede ser más adecuado para monitorear tendencias, similar a un gráfico Renko. Podría ser combinado con un oscilador de momento para identificar momentos y ubicaciones óptimas para realizar entradas en el mercado.

👉 Léelo | VPS | @mql5es
👍321