Trading Algorítmico MQL5
24.5K subscribers
789 photos
789 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
En el artículo previo se discutieron las mejoras teóricas del PSformer, un avance relevante para la arquitectura Transformer. Introduce mecanismos como la compartición de parámetros y atención espaciotemporal, optimizando así recursos sin pérdida de eficacia en predicciones de series temporales. La técnica de normalización con RevIn ajusta los datos al modelo, mejorando precisión y reduciendo sobreentrenamiento. Las pruebas muestran que PSformer supera a modelos en 6 de 8 escenarios, validando su potencial.

Hoy se avanzará en construir la funcionalidad del Codificador con enfoques eficientes de implementación en las capas, evitando redundancias y manteniendo la integridad del modelo.

👉 Léelo | CodeBase | @mql5es
2👍2
Las últimas versiones de la aplicación móvil MetaTrader 5 para iPhone/iPad incluyen una serie de nuevas funciones para ayudar a los tráders a seguir el pulso de los mercados financieros.

Un informe que permite evaluar los resultados de las transacciones de forma visual y cómoda.
✓ Los indicadores ZigZag y Market Profile, así como un nuevo tipo de gráfico: Heikin Ashi.
✓ La representación de los datos de la transacción en la ventana de datos. Estas herramientas ayudarán a comprender mejor el mercado y a identificar las tendencias.
✓ Un modo de llamada rápida de la ventana de datos en el gráfico. Ahora, una pulsación larga (más de un segundo) en el gráfico principal activará el modo de retícula y abrirá la ventana de datos.
✓ Un comando independiente para pasar al cambio del tamaño y el orden de las ventanas indicadoras adicionales.
✓ Una visualización perfeccionada de la historia de transacciones en el gráfico.

Instale la última versión de la aplicación y amplíe sus posibilidades comerciales.

Lea más...
32🔥2
Market Profile, desarrollado por Peter Steidlmayer, ofrece una visión detallada del mercado a través de su organización por tiempo, precio y volumen. En MetaTrader 5, este enfoque se implementa mediante un indicador que divide el día en sesiones (Asia, Europa, América), ayudando a identificar niveles clave de oferta y demanda. Su diseño permite ver zonas de valor, puntos de control y medir tiempo en niveles específicos, proporcionando una base sólida para decisiones operativas. Con la comprensión de estos conceptos, los desarrolladores pueden crear herramientas personalizadas avanzadas, utilizando este indicador como punto de partida para el análisis de mercado.

👉 Léelo | Cotizaciones | @mql5es
55
La herramienta de relación Riesgo:Recompensa se integra directamente en MetaTrader 5 para optimizar la gestión de riesgos en operaciones. Ajuste la relación preferida para alinearse con su estrategia de negociación, estableciendo valores como 1:2 o 1:3, y establezca de manera flexible el Stop Loss en pips para un control preciso. El script calcula automáticamente los niveles SL y TP basándose en el tipo de posición, simplificando el proceso y reduciendo errores manuales.

El usuario puede configurar parámetros fácilmente a través de una interfaz amigable, lo que garantiza una rápida implementación y ajuste para cualquier símbolo, ya sean divisas, materias primas o índices. Una vez configurado, el script aplicará los niveles calculados a las posiciones abiertas y confirmará los cambios a través del terminal.

Para su instalación, descargue el archivo desde MQL5 Codebase, colóquelo en l...

👉 Léelo | Calendario | @mql5es
👍32
El Asesor Experto (EA) basado en el patrón armónico Butterfly se presenta como una herramienta automatizada para el trading de divisas en diversos marcos temporales, que van desde M2 hasta D1. Diseñado para identificar patrones Butterfly tanto alcistas como bajistas, este EA utiliza puntos pivot para ejecutar operaciones con opciones de gestión de riesgo adaptables y niveles de toma de beneficios diversificados.

Sus capacidades incluyen la detección precisa de patrones con parámetros de pivot configurables. La estrategia permite la operación en marcos de tiempo seleccionados, y proporciona gestión de riesgo con tamaños de lote fijos o ajustables en función del saldo y nivel de riesgo definido. La función de toma de beneficios segmenta las operaciones en tres fases, mientras que las opciones de break-even y trailing stops son ajustables según las necesidades específicas de cada marco ...

👉 Léelo | Foro | @mql5es
2👍21🏆1
El rango verdadero promedio (ATR) es vital para los operadores de Forex debido a la falta de datos de volumen. Sirve para determinar la volatilidad y es útil para la confirmación de rupturas. Cuando el ATR se incrementa notablemente, puede señalar una posible ruptura, lo que implica que el mercado podría experimentar movimientos significativos. Complementar esta estrategia con indicadores auxiliares como MACD o medias móviles facilita precisar la dirección del movimiento.

En el análisis de tendencias y rupturas de soporte o resistencia, el uso del ATR con umbrales optimizados filtra señales falsas, proporcionando mayor exactitud en las decisiones comerciales. Implementar estos indicadores en plataformas como MQL5 permite automatizar estas estrategias de manera efectiva.

👉 Léelo | Documentación | @mql5es
🏆6👍53
Un enfoque automatizado en la gestión de posiciones abiertas es esencial para minimizar riesgos en la estrategia de trading. Al mantener un número controlado de posiciones abiertas, el sistema permite cerrar todas las anteriores si el PnL total es positivo al alcanzar la n-ésima posición. Esta estrategia no solo protege el capital, sino que también ayuda a asegurar los beneficios acumulados. Es crucial que las posiciones mantengan un equilibrio en el riesgo, independientemente del tamaño del lote, ya que la volatilidad varía según los instrumentos. Estos pasos aseguran que una acumulación excesiva de posiciones no comprometa los recursos disponibles, permitiendo una gestión más eficiente y segura.

👉 Léelo | Guía de algotrading | @mql5es
5
El indicador de cálculo de la amplitud de las velas en MetaTrader 5 mide la diferencia entre el máximo y el mínimo de las velas, mostrando el valor en puntos o pips. Se usan colores distintos para velas alcistas y bajistas, optimizando la interpretación visual.

Ofrece personalización según el día de la semana, asignando colores únicos, lo que facilita la detección de patrones específicos en el comportamiento del mercado. Su texto se posiciona dinámicamente dentro del gráfico para evitar solapamientos, y su estilo, como fuente y tamaño, es personalizable.

Dispone de una limpieza automática para mantener el gráfico libre de objetos innecesarios tras remover el indicador. Variables externas permiten configurar desde el número de velas a procesar hasta el tipo de cálculo. Este indicador es apto para cualquier instrumento financiero y marcos temporales, recomendando H1 o D1 para una mej...

👉 Léelo | Cotizaciones | @mql5es
6
Descubre cómo el algoritmo de optimización con gotas de agua inteligentes (IWD) transforma el campo de la programación computacional inspirándose en las dinámicas de los ríos. Este revolucionario enfoque utiliza principios de autoorganización para buscar trayectorias optimizadas, especialmente en problemas complejos como la búsqueda de caminos óptimos. Se trata de un modelo basado en poblaciones, donde cada gota representa una solución que mejora colectivamente. A través de la interacción y el aprendizaje, las gotas ajustan su curso a la menor resistencia, maximizando la eficiencia y velocidad. Un avance crucial para desarrolladores y traders interesados en optimización algorítmica avanzada.

👉 Léelo | Señales | @mql5es
🏆85🤓2
En la versión 1.04 se implementó la sincronización del cursor en gráficos múltiples, aunque presenta limitaciones al trabajar con gráficos en ventanas separadas. Sin embargo, al extender el terminal a dos monitores, los gráficos se sincronizan correctamente. Posteriormente, en la versión 1.05, se mejoró la funcionalidad al permitir sincronizar únicamente los símbolos que comparten el mismo nombre. Para la versión 1.08, se realizaron múltiples cambios y adiciones orientadas a optimizar el uso y mejorar la experiencia del usuario. Los desarrollos continúan con el objetivo de perfeccionar las capacidades para asegurar un entorno de trabajo más eficiente y cohesionado.

👉 Léelo | Cotizaciones | @mql5es
👍4🏆21
CryptoTrend 1.00 es un Asesor Experto automatizado diseñado para operar BTC, optimizado para 2024. Emplea varios componentes clave. El Indicador de Bollinger identifica extremos de mercado. Cuando el precio supera las líneas de Bollinger, se activa una señal de entrada. Un filtro por Bloque de Órdenes mejora la precisión encontrando rangos de soporte o resistencia utilizando datos históricos.

El EA incluye un mecanismo de autoaprendizaje. Ajusta dinámicamente el umbral de entrada utilizando estadísticas de operaciones ganadoras y perdedoras. Esto permite al algoritmo adaptarse a condiciones cambiantes del mercado. En cuanto a la gestión del riesgo, los niveles de Stop Loss y Take Profit se calculan según el precio de entrada y los niveles de soporte/resistencia, priorizando una relación agresiva de riesgo-beneficio.

👉 Léelo | Freelance | @mql5es
5👍3👌2
Para aquellos con experiencia en programación, el artículo reciente sobre el desarrollo del sistema de repetición destaca la importancia de revisar y optimizar el código. Se pone énfasis en la adaptación de la clase C_Mouse para una mejor interacción con el puntero del ratón. Se sugiere tratar los procesos en MetaTrader 5 como DLLs para maximizar el potencial.

El artículo introduce cambios significativos en las clases C_Study y C_Mouse, facilitando el uso del indicador del ratón al reestructurar el código. Se añaden constructores múltiples para satisfacer diferentes demandas sin crear nuevas clases, mejorando la reutilización del código y simplificando el manejo del ratón en múltiples aplicaciones. Este enfoque busca un código más robusto y eficiente.

👉 Léelo | Calendario | @mql5es
7👍62
El script presentado se utiliza para recopilar datos de precios de cierre y guardarlos junto con cadenas de fecha y hora en un archivo CSV, ubicado por defecto en la carpeta MQL5/Archivos. Esto permite el uso externo de los datos según se requiera. El proceso es sencillo y directo. Hay funciones incorporadas como CopyTime y CopyRates que pueden ofrecer alternativas, aunque la familiaridad con iClose e iTime suele ser suficiente para muchas soluciones. La versatilidad del enfoque depende de las necesidades del proyecto y del conocimiento de las herramientas. Se recomienda revisar la documentación para decidir el mejor enfoque según el contexto del desarrollo.

👉 Léelo | Freelance | @mql5es
5👌4👨‍💻4
El indicador P&L acumulativo permite monitorear el rendimiento de una cuenta de trading a lo largo del tiempo mediante un gráfico que muestra dos líneas esenciales: Saldo (verde) y Patrimonio (azul). La línea de saldo representa las pérdidas y ganancias acumuladas de las posiciones cerradas, incluyendo beneficios, swaps y comisiones, mientras que la línea de patrimonio muestra el capital total, integrando las pérdidas y ganancias no realizadas de las posiciones abiertas.

Este indicador ofrece soporte multisímbolo y precisión histórica, reconstruyendo el estado de la cartera en cada barra. También incluye seguimiento de swaps y conversión de divisas en sus cálculos. Para instalarlo, descarga el archivo, colócalo en la carpeta MQL5/Indicadores, compílalo en MetaEditor y ádjalo a cualquier gráfico para su uso en tiempo real en diferentes marcos temporales y símbolos.

👉 Léelo | CodeBase | @mql5es
👍4🏆2
Herramienta de cálculo de interés compuesto para traders. Permite evaluar el riesgo de ruina y determinar el riesgo óptimo por operación basado en los parámetros personalizados del usuario. Proporciona una previsión detallada del crecimiento del capital en un año, un mes y al final de un período específico. Esta calculadora ofrece a los traders una visión más clara de cómo sus decisiones afectan el crecimiento potencial de su inversión a lo largo del tiempo. Mediante el análisis de estos datos, los traders pueden tomar decisiones informadas para optimizar el rendimiento de sus estrategias dentro de la plataforma.

👉 Léelo | Documentación | @mql5es
👍21
Descubre cómo desarrollar un Asesor Experto en MQL5 para MetaTrader 5, utilizando una estrategia probada: la Ruptura del Rango Diario. Este enfoque sistemático identifica movimientos de precios fuera de un rango predefinido, aprovechando las oportunidades en el mercado Forex. Aprende a implementar la lógica para condiciones de entrada y salida, optimizando tu EA para lograr máxima eficiencia. Se destacan aspectos como pruebas retrospectivas y la gestión del riesgo mediante órdenes stop-loss. Esta estrategia es ideal tanto para desarrolladores novatos como experimentados, y mejora significativamente las decisiones de trading al automatizar procesos críticos y reducir la intervención manual.

👉 Léelo | Cotizaciones | @mql5es
3
Explora el mundo de las medias móviles en MetaTrader 5, una herramienta esencial en el arsenal de cualquier programador y trader. Este artículo profundiza en diferentes tipos de medias móviles como SMA, EMA, SMMA y LWMA, desglosando sus cálculos y optimizaciones. Estas técnicas permiten a los desarrolladores crear algoritmos más eficientes y precisos para el análisis de tendencias y el suavizado del ruido de precios. Además, abordan cómo integrar estas optimizaciones para mejorar el rendimiento de los indicadores personalizados en plataformas de trading, maximizando la eficacia en la identificación de señales del mercado.

👉 Léelo | Freelance | @mql5es
63
El siguiente fragmento de código demuestra cómo identificar la cantidad de barras presentes en su gráfico. Esto será igual o menor a las restricciones establecidas mediante Herramientas/Opciones/Gráficos y Máximo de Barras en el Gráfico, dependiendo también de los datos obtenidos de su broker o importados mediante un símbolo personalizado. Se hace uso de la función iBars para lograr este objetivo. La implementación es sencilla: basta con arrastrar el script al gráfico y observar la pestaña de expertos de la Caja de Herramientas. Alternativamente, la información también se presenta en la esquina superior izquierda del gráfico gracias a una línea de comentario incluida.

👉 Léelo | Calendario | @mql5es
22👍1
Es viable representar gráficamente el volumen entrante en lugar de utilizar únicamente una barra de histograma estándar que refleje el volumen total en cada barra. Este enfoque traza la evolución del volumen tick a tick, proporcionando una evaluación en tiempo real de la presión de volumen. Cuando una barra presenta gran actividad de ticks, el histograma se expande y muestra una tendencia en aumento; en caso de volumen inferior, se observan picos más bajos. Esta representación lineal del volumen de ticks facilita la visualización del volumen acumulado por barra de forma distinta. Es especialmente útil para detectar aumentos instantáneos de volumen, monitorear cambios microestructurales del mercado, interpretar la acumulación de volumen durante la formación de una barra y reconocer situaciones de absorción o agotamiento si el volumen aumenta sin cambios significativos en el precio.

👉 Léelo | Market | @mql5es
2👍2
Descubre cómo el Análisis de Componentes de Selección Hacia Adelante (FSCA) mejora la reducción de dimensionalidad en datos de trading. A diferencia del PCA que diluye la contribución individual al tratar variables correlacionadas, FSCA selecciona iterativamente las variables que más varianza explican. Estos pasos iterativos permiten identificar características influyentes manteniendo una representación compacta sin perder información crucial. Para conjuntos de datos grandes, el refinamiento hacia atrás mejora la selección de variables, asegurando un ajuste óptimo sin comprometer la estructura del modelo. FSCA proporciona una herramienta más precisa para los desarrolladores de MetaTrader 5 interesados en una optimización eficiente de sus modelos de predicción.

👉 Léelo | Manual sobre redes neuronales | @mql5es
31