Trading Algorítmico MQL5
25.4K subscribers
859 photos
859 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
Explora el innovador algoritmo SparseTSF, diseñado para la previsión de series temporales a largo plazo con solo 1k parámetros. Este modelo ofrece una solución eficiente al separar de forma efectiva la periodicidad y la tendencia de los datos, permitiendo predicciones precisas mientras minimiza la complejidad del modelo y los recursos computacionales. Al enfocarse en secuencias unidimensionales y usar métodos de predicción dispersa, SparseTSF mejora la extracción de dependencias de largo plazo. Ideado en un entorno MQL5, utiliza capas convolucionales para procesar datos agregados, manteniendo la eficiencia mediante transposiciones estratégicas y normalización sencilla. Un avance clave para desarrolladores y traders en el campo del trading algorítmico.

Leer más...
👍72👌2🏆2
Descubre cómo la integración de Python en MQL5 puede transformar tus estrategias de trading. Con Python, un lenguaje fácil de leer y rico en bibliotecas para análisis de datos y aprendizaje automático, esta combinación proporciona un enfoque potente para el análisis predictivo y la optimización de estrategias. Aprende a configurar tu entorno para utilizar ambas tecnologías, instalando MetaTrader 5 y Python, y explorando ejemplos como la apertura de posiciones y la obtención de datos financieros. Utilizar Python con MetaTrader 5 no solo mejora tus habilidades técnicas sino que te permite automatizar y optimizar tus estrategias de trading de manera eficiente y precisa.

Leer más...
👍134🏆3👌1
Explora la implementación de filtros digitales en el dominio de la frecuencia y su aplicación en MetaTrader 5 para análisis temporal mediante la DFT. Se examinan filtros síncronos, en cuadratura y espejo en cuadratura, destacando su capacidad para preservar y manipular relaciones de fase y detectar cambios rápidos en series temporales. Mediante la combinación de estos tipos de filtros, se optimiza la detección de componentes periódicos. El artículo también aborda el preprocesamiento necesario para evitar la distorsión de señales y mejorar la eficiencia computacional al aplicar técnicas de complementación antes de la DFT. Se proporciona un código de ejemplo en MQL5, facilitando la implementación práctica para traders y desarrolladores.

Leer más...
👍8🔥2👌21
Descubre cómo la Deformación Dinámica del Tiempo (DTW) revoluciona el análisis técnico en MetaTrader 5. Este sofisticado algoritmo mide similitud en secuencias temporales, incluso con ritmos variables, lo que ofrece una flexibilidad superior frente a métodos tradicionales. Al valorar diferencias de velocidad y ritmos, DTW se convierte en una herramienta potente para identificar patrones únicos y potencialmente lucrativos en datos financieros no lineales. La implementación en MQL5 permite a los desarrolladores calcular distancias entre series con precisión, adoptando patrones de paso específicos y restricciones globales para optimizar la alineación de datos financieros. Esta técnica representa un enfoque robusto y práctico para traders y desarrolladores.

Leer más...
👍72👌2
Las investigaciones recientes cuestionan la robustez de las arquitecturas basadas en aprendizaje profundo para el modelado de series temporales. Modelos lineales o redes neuronales superficiales pueden superarlas en ciertos contextos. TEMPO, un modelo integral basado en GPT, propone resolver estos problemas aprovechando los patrones de tendencia y estacionalidad.

TEMPO utiliza un enfoque híbrido que combina análisis estadístico y métodos de aprendizaje automático, descomponiendo las series temporales en componentes clave. Esta estrategia mejora la capacidad de los modelos de procesar datos de series temporales.

Implementar TEMPO en MQL5 implica dividir los datos de origen en tendencia, estacionalidad y residuos. La extracción de la tendencia y estacionalidad es clave para entender los patrones evolutivos de las series temporales.

Leer más...
6👍6👌1
Explora la implementación de filtros digitales en el dominio de la frecuencia y su aplicación en MetaTrader 5 para análisis temporal mediante la DFT. Se examinan filtros síncronos, en cuadratura y espejo en cuadratura, destacando su capacidad para preservar y manipular relaciones de fase y detectar cambios rápidos en series temporales. Mediante la combinación de estos tipos de filtros, se optimiza la detección de componentes periódicos. El artículo también aborda el preprocesamiento necesario para evitar la distorsión de señales y mejorar la eficiencia computacional al aplicar técnicas de complementación antes de la DFT. Se proporciona un código de ejemplo en MQL5, facilitando la implementación práctica para traders y desarrolladores.

Leer más...
👍142👌21
La regularización es clave en el aprendizaje automático para optimizar redes neuronales. Evita el sobreajuste asignando pesos equilibrados mediante métodos como Lasso (L1), Ridge (L2) y Drop-Out. Lasso penaliza pesos excesivos, creando dispersión ideal para clasificadores, mientras que Ridge proporciona suavidad, idóneo para regresores. Drop-Out introduce variedad al omitir aleatoriamente neuronas durante el entrenamiento para mejorar la generalización y robustez, crucial para redes profundas. Implementar estos métodos en MQL5 ajusta redes de trading algorítmico, maximizando su eficiencia. Elegir correctamente el tipo de regularización es esencial según el objetivo de la red: clasificación o regresión.

Leer más...
👍12👌3👨‍💻21
Este artículo profundiza en tres aspectos esenciales del uso de arrays en MQL5, un lenguaje crucial para el desarrollo de estrategias algorítmicas en MetaTrader 5. Se detallan los arrays de datos, vitales para manejar colecciones de precios históricos, tiempos y volúmenes en escenarios de trading. Además, se abordan las variables globales, que facilitan la interacción de datos entre diferentes programas MQL5, y se exploran funciones y su relación con variables. El artículo también cubre cómo inicializar y gestionar arrays estáticos y dinámicos, incluyendo arrays multidimensionales, esencial para optimizar la memoria y acelerar el programa.

Leer más...
👍54👌2
Explorar la integración de IA en estrategias de trading en MetaTrader 5 presenta una forma eficiente de mejorar decisiones de inversión. Este artículo detalla cómo combinar datos de precios de múltiples símbolos para análisis de correlación, enfocándose en USDZAR, petróleo y oro. A través de técnicas avanzadas como regresión lineal y KNeighborsRegressor, se ajustan modelos con validación cruzada, maximizando la precisión y minimizando el error. La exportación a formato ONNX facilita la implementación en Asesores Expertos de MQL5, optimizando la gestión de posiciones basadas en pronósticos confiables. Este enfoque ofrece a traders y desarrolladores herramientas precisas y robustas para mejorar sus estrategias.

Leer más...
👍3👌3👨‍💻2
TEMPO ofrece un enfoque innovador para el pronóstico de series temporales usando modelos pre-entrenados. Se emplea un modelo GPT-2, utilizando su conocimiento previo para prever tendencias. A diferencia del habla, las series temporales requieren un tratamiento único, dividiendo datos en componentes como tendencia y estacionalidad.

La arquitectura resulta compleja, combinando ramas y flujos de datos. Una característica clave es el descomponer series en sus partes constitutivas, facilitando previsiones precisas y comprensibles. La normalización de componentes seleccionados añade precisión al modelo, evitando el procesamiento innecesario.

TEMPO se posiciona como una solución robusta y modular para aplicaciones en previsión temporal, maximizando información y simplificando la complejidad para usuarios técnicos.

Leer más...
👍762👌2
Los inversores modernos pueden utilizar la inteligencia artificial (IA) para optimizar decisiones comerciales. Integrar IA con estrategias de múltiples marcos temporales permite evaluar su efectividad en decisiones de inversión mediante análisis empírico. Al revisitar estrategias tradicionales, se observa que la tendencia en un marco temporal superior a menudo se reproduce en marcos menores, pactando decisiones con mayor peso en alineación con dicha tendencia. Las variaciones en el comportamiento de precios se evaluaron usando modelos de regresión, destacando un modelo lineal y el Gradient Boosting Regressor (GBR). El modelo lineal mostró mejor rendimiento con datos OHLC ordinarios. Se procede con ajustes y evaluación de modelos para maximizar resultados, revisando correlaciones y seleccionando características clave con el objetivo de exportar exitosamente los modelos trabajados a ONN...

Leer más...
👍7👌43🏆1
El diseño y planificación de la gestión de riesgo en un sistema robusto exige una definición clara de constantes, enumeraciones y estructuras esenciales. Se requiere declarar variables clave que guiarán el manejo de pérdidas, ganancias y cálculo de lotes. La construcción del constructor, destructor y los métodos de inicialización son fundamentales para una implementación eficiente.

Las funciones de asignación y obtención de valores permitirán gestionar pérdidas y ganancias, mientras que los métodos de cálculo del lote y stop loss, basados en el riesgo por operación, optimizarán la estrategia. Implementar eventos programados para el nuevo día y semana asegurará un seguimiento continuo del rendimiento.

Definir estructuras, constantes y enumeraciones iniciales son pasos críticos para implementar un código más modular y estructurado. Al incluir criterios como el cálculo dinámico y fijo ...

Leer más...
8👌3👍21
El algoritmo de colmena artificial (ABHA) se inspira en el comportamiento cooperativo de las abejas para resolver problemas de optimización en espacios de alta dimensión. Este método se basa en la capacidad de las abejas para colaborar, compartir información y asignar roles, como exploradores y recolectores.

El ABHA utiliza estados como novato, experimentado, explorador y explotador para reflejar la dinámica del comportamiento de las abejas en la búsqueda de recursos. Estos estados y las transiciones entre ellos permiten que el algoritmo adapte su estrategia de búsqueda, mejorando su eficacia en la identificación de soluciones óptimas en complejos paisajes de solución.

En la implementación, se emplean probabilidades dinámicas para guiar las acciones de las abejas. Campos como position[] y bestPosition[] son esenciales en la estructura del agente "abeja", acompañados de variables que...

Leer más...
👌113👨‍💻32👍2👏2
El aprendizaje automático y el análisis predictivo son herramientas esenciales para operadores cuantitativos y analistas financieros. La integración de capacidades de aprendizaje automático en MQL5 permite a los operadores desarrollar modelos basados en datos que se adaptan a condiciones de mercado cambiantes. Usando bibliotecas de Python como Scikit-learn, es posible entrenar modelos predictivos con datos históricos, validar su eficiencia con pruebas retrospectivas y desplegarlos para decisiones de negociación en tiempo real. Esta integración facilita la creación de estrategias avanzadas que incorporan análisis predictivo y reconocimiento de patrones, mejorando los resultados de las operaciones más allá de los indicadores técnicos tradicionales.

Leer más...
🏆73👍3👌2
Los modelos de pronóstico de series temporales multimodales basados en Transformers están ganando popularidad. Se destacan por dos enfoques: la independencia y la mezcla de canales. La independencia suprime el ruido y mitiga la desviación de la distribución. La mezcla ofrece mayor capacidad informativa y especificidad de los canales. El reto es integrar lo mejor de ambos, como propone InjectTST. Este método inyecta información global en canales individuales, manteniendo beneficios como la supresión de ruido y la especificidad del canal. Su implementación en MQL5 podría optimizarse mediante el uso de clases que permitan un análisis independiente y eficiente de cada canal.

Leer más...
👍11👌21👨‍💻1
Descubre cómo MQL5 Freelance se ha convertido en un entorno clave para desarrolladores y tráders algorítmicos, ofreciendo un flujo constante de encargos desde plataformas MetaTrader con más de 100,000 proyectos completados por un valor de 7 millones de dólares. Este servicio centraliza y asegura todas las fases del trabajo freelance, desde la solicitud hasta el pago, con opciones de búsqueda y herramientas de soporte como notificaciones y traducción. Los beneficios para desarrolladores son múltiples: visibilidad garantizada, flujo seguro de pagos y protección de intereses. Optimiza tus habilidades y conecta con clientes globales para maximizar ingresos y desarrollo profesional.

Leer más...
👍18👌31
Explorando los árboles de decisión, este artículo describe su estructura y aplicación en clasificación y regresión, destacando su capacidad para manejar variables mixtas y evaluar la importancia de características. El enfoque en el algoritmo ID3 ilustra cómo la ganancia de información optimiza las divisiones. Se analizan problemas como el sobreentrenamiento y la sensibilidad a valores atípicos, proponiendo soluciones como la poda y métodos de conjunto. Además, se aborda su aplicación en el comercio, destacando ventajas como la interpretabilidad y la adaptabilidad a relaciones no lineales. Aunque los resultados iniciales en el trading fueron mixtos, el ajuste de parámetros puede mejorar el modelo.

Leer más...
👍10🏆6👌3🤔21
El recocido simulado es un algoritmo de optimización inspirado en el proceso físico de enfriamiento de metales. Este método utiliza una combinación de aleatoriedad en la toma de decisiones, con una probabilidad decreciente de aceptar resultados peores a medida que avanza el proceso. Esto permite una exploración inicial amplia del espacio de búsqueda, mitigando la posibilidad de quedar atrapado en óptimos locales.

Uno de los desafíos clave es la parametrización del proceso, incluidos la temperatura inicial y el factor de enfriamiento, que influencian significativamente el rendimiento y eficacia del algoritmo. Los ajustes inadecuados pueden comprometer la calidad de la solución.

También es crítico mejorar la velocidad de convergencia y la eficacia en espacios de búsqueda complejos, como los multidimensionales, donde la explosión combinatoria de variables complica la optimización. Expl...

Leer más...
👍102👌2🔥1
El artículo profundiza en el algoritmo de colmena artificial ABHA, enfocándose en la implementación técnica de sus métodos. Se exploran los comportamientos de las abejas, divididos en estados como novato, experimentado y explorador, regulados por reglas que se adaptan según la experiencia y el entorno. Métodos como "StageActivityNovice" y "StageActivityExperienced" controlan acciones basadas en probabilidades y estrategias como búsqueda aleatoria y seguimiento de danza. Estos métodos optimizan la búsqueda de alimentos, mejorando el rendimiento del algoritmo en MetaTrader 5. Una lectura esencial para desarrolladores interesados en el algoritmo y su aplicación en trading automatizado.

Leer más...
👍822👌2👀1
Los procesos gaussianos (GP) proporcionan un enfoque robusto y probabilístico para las series temporales en el ámbito financiero, destacándose por su capacidad para modelar datos complejos con incertidumbre cuantificada. Al ofrecer predicciones junto con márgenes de confianza, permiten un análisis más profundo de las tendencias futuras. El uso del núcleo RBF facilita la identificación de patrones no lineales, aunque requiere un cálculo computacional intensivo. Adaptando parámetros como la varianza y la escala de longitud, se asegura una proyección precisa. Esta metodología destaca frente a modelos tradicionales como ARIMA, especialmente para datos no estacionarios, ofreciendo amplias aplicaciones en las plataformas de desarrollo como MetaTrader 5.

Leer más...
👍6👌43