Trading Algorítmico MQL5
25.4K subscribers
861 photos
861 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 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
El artículo detalla cómo los gráficos de velas japonesas y los patrones de velas se han integrado en las estrategias comerciales de MetaTrader 5. Se presentan 28 asesores expertos que operan con patrones clásicos como "Tres soldados blancos" y "Cuervos negros", respaldados por indicadores como CCI, MFI, RSI y Estocástico. Estos asesores analizan señales de cambio de tendencia al utilizar estos indicadores para confirmar y cerrar posiciones. La lógica operativa de los asesores facilita su implementación, permitiendo a los desarrolladores evaluar y adaptar estas estrategias sin complicaciones.

Leer más...
👍11🔥8👌4👀1
Explora cómo los datos alternativos podrían revolucionar el trading algorítmico en MetaTrader 5. Descubre cómo los datos del Índice de Impulso del Gasto de VISA, un indicador del comportamiento del consumidor, se integran mediante una API del Banco de la Reserva Federal para mejorar la precisión en las previsiones del EURUSD. A través de redes neuronales profundas, se clasifican movimientos del mercado con gran precisión sin sobreajustar los datos de entrenamiento. Sin embargo, aunque la relación inicial no fue concluyente, el uso de técnicas avanzadas de modelado como ONNX para la implementación en MQL5 ofrece un camino prometedor para mejorar estrategias de trading basadas en inteligencia artificial.

Leer más...
👍5👌3🏆2
Explora el nuevo enfoque de modelado de secuencias Mamba, que desafía los límites existentes con la incorporación innovadora de Espacios de Estados Estructurados (SSM). Esta técnica, que redefine la eficiencia en el ámbito del aprendizaje automático, supera las limitaciones de la atención tradicional al permitir manipular secuencias grandes de datos de manera eficiente. El método fusiona arquitecturas de RNN y CNN, permitiendo selectividad y enfoque en datos específicos. Con su implementación en MQL5, los desarrolladores pueden experimentar mejoras notables en la predicción de series temporales y otras aplicaciones complejas, utilizando modelos eficientes que escalan linealmente con la longitud de las secuencias.

Leer más...
👍124👌2
Explora cómo MetaTrader 5 potencia la interacción en trading algorithmico mediante comunicación en tiempo real con Telegram. El artículo detalla la creación de un panel administrativo en MQL5, permitiendo a administradores validar señales rápidamente. Aprende a integrar bibliotecas clave como "Dialog.mqh", "Button.mqh" y "Edit.mqh" para construir interfaces gráficas eficientes, y cómo usar la API de Telegram para enviar actualizaciones directas a traders. Diseña una interfaz flexible y adaptable, mejorando la gestión de señales de manera efectiva, y proporciona a los traders acceso inmediato a análisis y recomendaciones, optimizando la toma de decisiones en operaciones financieras.

Leer más...
👍174👌4
Las estrategias de trading algorítmico han transformado el trading financiero. Eliminan errores humanos y sesgos emocionales al operar bajo parámetros predefinidos. MetaTrader 5 es ampliamente utilizado para crear y ejecutar técnicas automatizadas. Este artículo detalla cómo implementar un Asesor Experto (EA) usando el indicador Parabolic SAR para operaciones automáticas.

El indicador Parabolic SAR, creado por Welles Wilder, identifica cambios de tendencia. Puntos bajo el precio indican una tendencia alcista; puntos por encima señalan una bajista. Parámetros como SAR_Step y SAR_Maximum ajustan sensibilidad. Esto ayuda a encontrar entradas y salidas según tendencia. Integrar con otros indicadores puede fortalecer la estrategia.

Al programar en MQL5, definir parámetros de entrada permite personalizar el EA según necesidades específicas, garantizando que no existan órdenes duplicadas ...

Leer más...
👍163👌3