Trading Algorítmico MQL5
25.3K subscribers
853 photos
853 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
Las principales características de la herramienta incluyen modos de visualización flexibles que permiten posicionar un cronómetro de cuenta atrás en diferentes partes del gráfico. Este puede mostrar la cuenta atrás en la esquina superior izquierda, en los bordes del gráfico, o seguir el precio en tiempo real. El indicador es compatible con zonas horarias, ajustándose automáticamente a la hora de Brasilia y considerando el horario de verano.

La cuenta atrás inteligente calcula el tiempo hasta la próxima vela durante el mercado abierto y hasta la próxima apertura cuando está cerrado. Ofrece opciones de personalización completa para el color, tamaño de letra y anclaje del texto. Permite configurar las horas de apertura y cierre según el mercado preferido.

La interfaz es intuitiva y tiene parámetros de entrada simples, facilitando configuración y uso. Se adjunta un archivo `Countdown.m...

Leer más...
4👍3👨‍💻2🏆1
Un indicador avanzado para gestión de riesgos de EAs permite un control preciso del drawdown. Los traders pueden establecer un drawdown máximo histórico conocido para sus estrategias, obteniendo así una referencia visual al compararlo con el comportamiento en tiempo real de su EA. La herramienta monitoriza el drawdown actual y envía notificaciones cuando se supera un nuevo récord, alertando de posibles riesgos críticos.

El registro continuo de datos, generados en CSV o TXT, proporciona material para análisis posterior, ayudando a evaluar y ajustar las estrategias según sea necesario. Los parámetros del indicador son altamente personalizables, permitiendo ajustar la frecuencia de actualización, los colores, y el tamaño del texto para optimizar la visualización. Los traders interesados en recibir actualizaciones en su dispositivo móvil pueden habilitar las notificaciones push siguiendo...

Leer más...
6👍3🤓21
En el artículo se explora un enfoque innovador en la selección de características para clasificación de datos, buscando superar limitaciones de métodos tradicionales. Se introduce el algoritmo de Selección de Características Locales (LFS), que identifica subconjuntos de características óptimos para regiones específicas de datos, adaptándose mejor a variaciones locales. Se aborda el balance entre minimización de distancia intraclase y maximización interclase, utilizando un procedimiento iterativo que optimiza pesos mediante la distancia euclidiana. Además, se utiliza el método de restricción Epsilon para conciliar objetivos contrapuestos y se implementa en Python para modelos en MetaTrader 5, mejorando el rendimiento en datos no estacionarios.

Leer más...
👍74🔥32
Descubre la potencia de WSL2, la herramienta que transforma tu experiencia de desarrollo al permitir un entorno Linux real en Windows de manera eficiente. WSL2, con su núcleo Linux completo, ofrece una rapidez y versatilidad que elimina la necesidad de máquinas virtuales o sistemas duales. La instalación es sencilla en Windows 10 y 11, habilitando la Plataforma de Máquina Virtual si es necesario y utilizando PowerShell para integrar diversas distribuciones de Linux. Personaliza y gestiona tus entornos para maximizar el uso de recursos sin complicaciones. WSL2 es ideal para quienes buscan integrar herramientas de Linux en Windows de manera efectiva, especialmente en tareas de IA.

Leer más...
👍1265
MetaTrader 5 ofrece un simulador de estrategias esencial para evaluar asesores. Sin embargo, es crucial prevenir tácticas engañosas con curvas de equidad atractivas pero inexactas. La prueba de permutación permite obtener una imagen real del rendimiento de la estrategia. La permutación del OHLC es más compleja debido a la necesidad de mantener la tendencia y varianza de los cambios de precio. La clase CPermuteRates es clave para manipular datos de barras, similar a CPermuteTicks pero centrada en precios. Aplicar estas metodologías fortalece la capacidad de detectar y evitar estrategias artificialmente optimizadas, contribuyendo a decisiones de trading más informadas y seguras.

Leer más...
👍176
Las Bandas de Bollinger, creadas por John Bollinger en 1987, son un indicador clave que ayuda a los traders a identificar sobrecompra y sobreventa. Utilizando tres líneas que representan la volatilidad, estas bandas permiten predecir rupturas y consolidaciones de precios. La expansión y contracción de las bandas reflejan la dinámica del mercado, actuando como niveles de soporte y resistencia. Las estrategias de reversión a la media utilizan estas señales para anticipar el regreso de precios a su media. Además, un nuevo enfoque en MQL5 permite integrar ocho señales de Bandas de Bollinger en un archivo de clase de señal personalizada, mostrando su versatilidad para crear Asesores Expertos eficaces.

Leer más...
👍1465👌32👨‍💻1
El artículo detalla la incorporación de Deep Learning en tres asesores expertos avanzados para mejorar sus capacidades de análisis y predicción. Se implementaron modelos ONNX, aprovechando Python para procesar rápidamente grandes volúmenes de datos financieros. En la optimización estocástica, los resultados con DL mostraron mejora en la rentabilidad ajustada al riesgo, mientras que en otros casos, las versiones sin DL mantuvieron su ventaja en retornos brutos. La integración de DL reafirma su potencial en el trading, pero muestra variabilidad dependiendo de la estrategia y condiciones de mercado, indicando la necesidad de pruebas cautelosas para maximizar su efectividad.

Leer más...
15👍7🏆43👌1
Optimización automática en forex permite a los Expert Advisors (EA) ajustar estrategias basadas en condiciones del mercado. Los EA se adaptan a cambios, minimizando la intervención manual. Pueden actualizar parámetros diariamente, aprovechando oportunidades a corto plazo. Sin embargo, hay desafíos: riesgo de sobreajuste, complejidad de código y estabilidad durante cambios.

La configuración incluye importación de bibliotecas MQL5 y definición de parámetros. Implementación de lógica central OnInit, OnDeinit y OnTick para manejar ticks y pruebas de optimización. Métodos avanzados como optimización multicriterio y ajuste adaptativo mejoran la eficacia. Monitoreo del rendimiento en tiempo real es crucial para ajustar el enfoque.

El aprendizaje automático y el uso de datos externos lideran las tendencias futuras en la optimización automática de EA, mejorando la adaptabilidad y eficienci...

Leer más...
👍14🏆4321
El artículo aborda la creación de indicadores multitemporales y multi-símbolo en MetaTrader 5, relevante para desarrolladores y traders en algoritmos de trading. Se propone implementar una clase base para indicadores que maneje cálculos y gráficos de manera eficiente, evitando cálculos innecesarios. Detalla cómo gestionar datos de históricos y ticks actuales con métodos optimizados como la función CopyBuffer() y el uso de Bandas y SeriesInfoInteger(). También aborda el manejo de días sin actividad de trading mediante emulación de ticks con ChartSetSymbolPeriod(), garantizando precisión. Esta metodología permite flexibilidad en el análisis técnico avanzado, optimizando recursos y tiempo para usuarios.

Leer más...
10👍7🏆32👌1
La importancia de una interfaz gráfica de usuario atractiva es clave en el desarrollo de aplicaciones en MQL5. Las funciones de estilo permiten personalizar fuentes, colores y temas para mejorar la experiencia del usuario. Integrar alternancia entre temas oscuro y claro ofrece flexibilidad y mejora la usabilidad. La lógica de gestión de temas y personalización de botones son esenciales en el diseño. Las funciones avanzadas de personalización, como animaciones y transiciones, contribuyen a una interfaz más profesional. Fortalece el diseño del panel administrativo en MQL5 adoptando estas prácticas para aumentar la eficiencia y la satisfacción del usuario.

Leer más...
👍8👌2
Despliega tu potencial en MetaTrader 5 con un panel fácil y eficiente para ajustar configuraciones directamente desde el gráfico. Este artículo detalla cómo implementar un panel adaptable para ajustar indicadores en MQL5, ideal para quienes se inician en la programación de algoritmos. Con un diseño intuitivo y detalles clave como autoajuste de celda y gestión de parámetros separados, el panel simplifica la configuración sin comprometer la funcionalidad. Perfecto para desarrolladores que buscan crear ambientes de trading más accesibles, al tiempo que optimiza el manejo de la orientación de objetos para la correcta eliminación de datos en desinicialización.

Leer más...
👍874👨‍💻2🔥1
La implementación local de modelos de lenguaje (LLM) ofrece importantes ventajas: seguridad mejorada, rendimiento optimizado y personalización de modelos. Para lograr un despliegue efectivo, es crucial configurar hardware y software adecuados.

Configuración de hardware: Utilizar al menos procesadores de 4 núcleos a 2,5 GHz, tarjetas gráficas con 8 GB, 16 GB de RAM y SSD NVMe de 1 TB.

Entorno de software: Seleccionar sistemas operativos como Windows + WSL, Linux o macOS. Instalar Python con Anaconda y utilizar marcos como PyTorch para el desarrollo de modelos.

La computación en la nube también es una opción para quienes buscan escalabilidad y infraestructura gestionada, con plataformas como AWS, Azure y GCP.

Leer más...
👍8🏆54
Las tendencias estacionales en el mercado de divisas reflejan variaciones cíclicas en los precios, influenciadas por factores periódicos como eventos económicos, temporadas agrícolas y periodos vacacionales. Estas tendencias son patrones predecibles de comportamiento de precios en función de la época del año. Un ejemplo notable es el aumento en la demanda de fuelóleo durante meses fríos, que empuja los precios al alza.

Los operadores pueden beneficiarse del análisis estacional para anticipar movimientos de mercado, aunque siempre deben considerar la variabilidad de estas tendencias de un año a otro. Integrar el análisis estacional con datos fundamentales y técnicos mejora la estrategia comercial, aunque la dependencia exclusivamente en estas tendencias puede ser arriesgada.

Leer más...
👍1154👌2
La optimización se ha convertido en una técnica crucial en ambientes con recursos limitados y tareas complejas. Los métodos deterministas, como el descenso de gradiente, suelen ser efectivos en problemas lineales, pero su eficacia se reduce en escenarios no lineales. Por otro lado, los métodos estocásticos utilizan procesos aleatorios para encontrar soluciones en situaciones complejas, como los mercados volátiles. La combinación de ambos enfoques puede crear modelos adaptables que mejoran la previsión y minimizan riesgos en la gestión de inversiones.

El Algoritmo de Tiro con Arco (AA), presentado por Fatemeh Ahmadi Zeidabadi y colegas en 2022, representa un avance en el campo de optimización estocástica. Inspirado en el tiro al blanco, AA mejora las soluciones aprovechando tanto el azar como el enfoque dirigido. Este algoritmo establece soluciones potenciales como agentes, ajustando ...

Leer más...
👍72👀21🏆1
Un artículo recientemente detalló un innovador enfoque que fusiona algoritmos de aprendizaje profundo con técnicas clásicas de análisis técnico para evaluar oportunidades en el mercado Forex. Un script en Python y MetaTrader 5 ha sido desarrollado para aprovechar datos históricos del EURUSD, utilizando modelos de inteligencia artificial y una combinación de indicadores técnicos como RSI y SMA. El modelo predictivo, entrenado con 120 días de datos, busca optimizar decisiones de compra y venta, integrando técnicas de gestión de riesgos. Aunque los beneficios fueron modestos, el enfoque ofrece una base sólida para un desarrollo más profundo de estrategias de trading automatizado.

Leer más...
🏆2
Descubre HyperDet3D, un innovador algoritmo para detectar objetos 3D en nubes de puntos. Utiliza una estructura basada en hiper-redes que adapta dinámicamente los parámetros de la red según la escena. Esto elimina la ambigüedad de atributos de objetos similares, mejorando la precisión y eficiencia en la detección. El modelo incorpora un nuevo módulo de atención multicabeza condicionado por la escena, combinando conocimiento a priori con características de los objetos para resultados más efectivos. Este enfoque, implementado en MQL5, destaca por su dinámica adaptabilidad y ahorro de recursos. Ideal para desarrolladores interesados en mejorar sus sistemas de detección 3D.

Leer más...
👍3
El concepto de UNIÓN representa un avance significativo en la programación, permitiendo el manejo eficiente de regiones de memoria al compartirlas entre diferentes variables. Al contrario de estándares tradicionales, donde cada variable ocupa un espacio distinto, las uniones optimizan memoria al permitir que sus componentes compartan el mismo bloque. Esto es particularmente útil en lenguajes como C, C++ y MQL5, donde el acceso directo y control sobre la memoria son cruciales.

Las uniones facilitan la manipulación de datos complejos, permitiendo rotaciones o espejeos de bits enteros de forma sencilla y eficiente. Aunque pueden parecer confusas al inicio, su entendimiento es esencial para avanzar en la programación de bajo nivel.

Leer más...
5
Explora el uso avanzado de uniones y arrays en MetaTrader 5 para optimizar tus algoritmos de trading. Aprenderás cómo estas estructuras de datos se pueden implementar para manipular memoria eficientemente, abriendo puertas a soluciones más sofisticadas. El artículo presenta ejemplos claros de cómo las uniones, al igual que cadenas de caracteres, pueden ser tratadas como tipos de datos especiales, permitiendo una manipulación versatile. Además, se destaca la importancia del manejo correcto de bloques de memoria para evitar errores y mejorar el rendimiento. La práctica y el entendimiento profundo de estos conceptos son esenciales para evolucionar de un programador novato a uno experimentado.

Leer más...
👍5🏆42
Este ejemplo presenta un indicador personalizado para MetaTrader 5 diseñado para mostrar una imagen BMP en el gráfico, centrado en la pantalla. Ideal para tener una imagen estática, como un logotipo o un mensaje gráfico, directamente sobre el gráfico de trading sin interferir con el análisis ni los datos del mercado.

El indicador crea un objeto `OBJ_BITMAP_LABEL` y utiliza la imagen (2.bmp) ubicada en la carpeta MQL5\Images. Se centra automáticamente en el gráfico, actualizando su posición con cada nuevo tick para mantener la alineación incluso cuando se redimensiona la ventana.

La implementación considera aspectos como la inicialización de la imagen, el manejo de errores durante la creación del objeto gráfico, y la adaptación automática de la posición de la imagen. Facilita la visualización gráfica sin pérdida de funcionalidad en el análisis técnico.

Leer más...
3👍3🏆1
El análisis de las Bandas de Bollinger en las configuraciones 6 y 7 se centra en la expansión de la volatilidad tras tendencias bien definidas. En estos casos, se trata de detectar movimientos contrarios como señales de oportunidad para abrir posiciones opuestas, con la verificación de volumen como confirmación.

Además, se explora la desviación entre bandas, interpretando rupturas como señales alcistas o bajistas. El uso de múltiples patrones simultáneamente puede ser efectivo aunque complejo por las señales canceladas.

El Índice de Fuerza Relativa (RSI) se examina a través de patrones como niveles de sobrecompra/sobreventa y divergencias. Estas configuraciones ayudan a prever reversiones en las tendencias, aunque requieren cuidado al implementarse debido a posibles fallos en sistemas con fuerte tendencia.

Leer más...
👍73🏆1