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
El spread se define por la diferencia entre las cotizaciones de dos símbolos financieros. En situaciones donde los movimientos de estos símbolos son inversos, se invierte la cotización del segundo símbolo, sumando así las cotizaciones para calcular el spread. En este proceso, sólo el segundo símbolo tiene sus cotizaciones invertidas. Es fundamental usar este indicador cuando ambos símbolos del spread estén activos en el horario de las sesiones de trading. Esto permite operar en spreads para estrategias como la venta cuando el spread disminuye o la compra cuando aumenta.

El indicador ofrece diversas interpretaciones de sus valores. La operativa con líneas de soporte, resistencia y líneas inclinadas en los gráficos del spread resulta viable una vez que se cruzan dichos niveles. Las variables en el código permiten fijar el indicador sobre el primer símbolo del spread, simplificando el a...

Leer más...
🏆3👀3
Las entregas recientes se centran en mejorar la interactividad en los bots de Telegram mediante la integración de botones en línea en MQL5. Los botones en línea, definidos mediante estructuras JSON, permiten interacciones más fluidas y una respuesta más dinámica en comparación con los métodos tradicionales de interfaz de usuario.

Implementar estos botones en un Expert Advisor (EA) de MQL5 requiere la creación de clases para manejar mensajes y consultas de devolución de llamada. Estas clases son vitales para gestionar mensajes y eventos del usuario, asegurando una comunicación eficaz entre el bot y los usuarios. La mejora de estas interacciones aumenta significativamente la adaptabilidad y funcionalidad del bot dentro de la plataforma MetaTrader 5.

Leer más...
🏆4👌1
El indicador en cuestión es una variante del conocido Awersome Oscillator, diseñado para identificar divergencias en los datos del mercado. Este tipo de herramientas es esencial para los analistas técnicos que buscan prever cambios en las tendencias del mercado mediante el análisis de las divergencias entre el precio de mercado y el indicador.

La modificación del indicador original busca mejorar la precisión y la capacidad de identificación de esas divergencias. Para aquellos interesados en instalar y utilizar este indicador, se recomienda seguir un tutorial detallado para asegurar una correcta implementación y adaptación a sus necesidades analíticas específicas.

La ampliación de estas funcionalidades permite a los traders optimizar su estrategia y mejorar su análisis de las fluctuaciones del mercado de manera más efectiva.

Leer más...
👍5
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