Trading Algorítmico MQL5
24.7K subscribers
809 photos
809 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
Este script se enfoca en gestionar órdenes de venta parcialmente abiertas, asegurando el cierre parcial mientras maximiza las ganancias de las órdenes restantes. Tras su ejecución, la pestaña de Expertos brindará detalles operativos.

Configuración Inicial:

- ClosePercentage: Determina el porcentaje para cerrar de cada posición de venta (0-100).
- Deslizamiento: Define el máximo deslizamiento permitido en puntos.
- CommentText: Filtra posiciones por comentario cuando no está vacío.

Características Técnicas:

- Aborda múltiples posiciones de venta.
- Mantiene niveles SL/TP para la parte no cerrada.
- Validación de volumen mínimo y gestión de errores garantizados.

Procedimiento de Instalación:

1. Copiar el script en MetaEditor.
2. Compilar (F7).
3. Encontrar en "Scripts" del panel Navegador.
4. Arrastrar al gráfico deseado.

Antes de uso en real, es recomendable probar en una cuen...

👉 Léelo | CodeBase | @mql5es
8👍1
El nuevo script está diseñado para gestionar eficientemente órdenes de compra parcialmente abiertas, asegurando que cierren en el objetivo de beneficios o parcialmente según se indique. Configure el porcentaje deseado para cerrar usando el parámetro 'ClosePercentage', ajustable entre 0 y 100. También puede definir un deslizamiento máximo aceptable en puntos. Si necesita filtrar por comentario, utilice 'CommentText', dejando el texto vacío para incluir todas las órdenes de compra.

Este script es compatible con múltiples posiciones, asegurando que las restricciones de volumen mínimo se validen adecuadamente y que se mantengan los niveles de stop loss y take profit en las posiciones restantes. Además, maneja errores y ofrece una retroalimentación clara al usuario.

Para instalar, copie el código en MetaEditor y complílelo con F7. Después, aparecerá en la sección de Scripts del navegado...

👉 Léelo | Guía de algotrading | @mql5es
🏆3
La implementación de órdenes stop en un experto en trading de noticias es crucial para capturar movimientos de precios significativos y minimizar riesgos asociados. Estas órdenes se activan automáticamente cuando el mercado alcanza un umbral predeterminado, eliminando la necesidad de supervisión constante.

La gestión eficaz de operaciones incluye abrir y cerrar posiciones, ajustar los stop-loss y controlar las tomas de beneficios. Esto ayuda a maximizar ganancias y minimizar la exposición a movimientos adversos del mercado.

A través de la clase CAccountProperties, se puede contar los tipos específicos de órdenes para asegurar que no se excedan los límites de órdenes permitidas en la cuenta del usuario, garantizando un control eficaz del sistema de trading algorítmico.

👉 Léelo | VPS | @mql5es
👍52
El análisis del rendimiento de los activos es complicado por la multitud de variables influyentes y la baja relación señal-ruido en datos de alta dimensionalidad. Las relaciones predictivas no son claras, dificultando la identificación de estructuras no lineales. En la última década, el aprendizaje profundo ha optimizado estrategias cuantitativas, capturando patrones en los datos financieros para mejorar la precisión de las previsiones.

El framework Multitask-Stockformer, basado en transformada de wavelet y redes de atención multitarea, ofrece un modelo para selección de acciones eficiente en la predicción de precios. La arquitectura combina señales de baja y alta frecuencia para captar tendencias a largo y corto plazo, integrándolas en un modelo de atención a gran escala.

👉 Léelo | Documentación | @mql5es
9🏆1
Un script para MT5 permite gestionar objetos gráficos en el gráfico actual. Este script busca y cuenta todos los objetos gráficos presentes en el gráfico. Posteriormente, procede a eliminar estos objetos de manera sistemática. Además, registra los nombres de los objetos directamente en el gráfico, proporcionando un seguimiento claro de los elementos gestionados. Esta funcionalidad resulta útil para mantener un entorno de trabajo ordenado y eficiente al programar y analizar visualizaciones. La eliminación de objetos innecesarios optimiza el rendimiento del gráfico y mejora la claridad en el análisis.

👉 Léelo | Manual sobre redes neuronales | @mql5es
5🏆3
El indicador Price Alert para MetaTrader permite generar alertas cuando el precio alcanza niveles específicos definidos por el usuario. Existen tres tipos de niveles: el nivel para cuando el precio sube (línea verde en el gráfico), el nivel para cuando el precio baja (línea roja), y el nivel exacto (línea amarilla). Las alertas disponibles son: nativa (ventana emergente), correo electrónico y notificación push. Para recibir alertas por correo electrónico o push, es necesario configurar el correo electrónico o el MetaQuotes ID en la ventana de opciones de MetaTrader. El indicador es compatible tanto con MT4 como con MT5 y cuenta con un panel de control para ajustar precios, niveles y tipos de alerta. Los parámetros incluyen la activación de alertas, su personalización y la configuración del panel en el gráfico.

👉 Léelo | Foro | @mql5es
👍522
Los modelos de aprendizaje automático requieren atención meticulosa en la transformación de datos para optimizar su rendimiento. Es esencial crear características que reflejen adecuadamente la relación entre los datos de entrada y el objetivo. Transformaciones precisas y una ingeniería adecuada de características pueden llevar a mejoras en los niveles de error, aproximándolos a 0. Cada modelo puede responder de distinto modo a las mismas transformaciones, por lo que es crucial elegir las adecuadas en función de la arquitectura del modelo.

Al calcular ángulos en cambios de precios, se observan tendencias que pueden validar decisiones comerciales. Sin embargo, las tendencias deben definirse con precisión para evitar análisis subjetivos y erróneos. Los ángulos negativos suelen indicar tendencias bajistas; sin embargo, el cálculo de la pendiente debe adaptarse para asegurar que el anális...

👉 Léelo | Foro | @mql5es
41👍1
El framework Multitask-Stockformer integra la transformada de wavelet discreta y modelos Self-Attention multitarea para el análisis y previsión de series temporales. La descomposición en frecuencias alta y baja permite capturar tanto tendencias globales como fluctuaciones a corto plazo. Posteriormente, un codificador espaciotemporal procesa estas frecuencias, destacando dependencias a largo plazo y actividad local. El uso de grafos para modelar relaciones entre activos mejora la precisión analítica. La aplicación del algoritmo Struct2Vec optimiza la integración de características. La simplificación del modelo y el uso de técnicas como Node-Adaptive Feature Smoothing incrementan la adaptabilidad y eficiencia del análisis en contextos financieros.

👉 Léelo | VPS | @mql5es
33👍3👌1
El indicador Point-and-Figure para MetaTrader 5 permite trazar gráficos point-and-figure directamente en la ventana principal de MT5. Soporta la configuración de parámetros como el tamaño de la caja y la distancia de inversión adaptándose a las preferencias del operador. Funciona con datos de ticks reales, exclusivo para MT5. Este gráfico ignora el tiempo, enfocándose en cambios significativos según lo definido por el usuario.

El indicador admite alertas de distintos tipos, a través de alertas nativas, por correo electrónico o notificaciones push, siempre que estén configuradas correctamente. La configuración visual permite personalizar colores y fuentes para los símbolos X y O en el gráfico. Se incluye el control de objetos gráficos para optimizar el rendimiento de la plataforma. El análisis de soporte, resistencia y patrones gráficos, como triángulos o dobles máximos, es viable uti...

👉 Léelo | VPS | @mql5es
2🏆21
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🏆2
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