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 SMI Ergodic Oscillator ofrece información valiosa al mostrar la diferencia entre el True Strength Index y su línea de señal suavizada exponencialmente. Configura tres parámetros cruciales para su optimización: Long Length, que determina el periodo de suavizado primario para el TSI, Short Length para el suavizado secundario, y Longitud de la línea de señal que ajusta el suavizado de la línea de señal del SMI. El comportamiento del oscilador en relación al cruce del nivel cero provee señales para operaciones: si el oscilador ha estado debajo de cero y cruza hacia arriba sugiere una posición larga; por el contrario, si está sobre cero y cruza hacia abajo indica una posible posición corta.

Leer más...
52👌2
El Volatility Stop es un indicador técnico clave para definir stop losses eficaces. Busca equilibrar la obtención de beneficios y el control del riesgo en el mercado. Establecer un StopLoss requiere precisión; una distancia adecuada del precio controla riesgos y evita salidas prematuras de operaciones. Este indicador ofrece tres parámetros ajustables: Longitud, que define el periodo de cálculo del ATR para medir la volatilidad actual; Fuente, el tipo de precio desde el cual se fija el nivel de StopLoss; y Multiplicador, que ajusta la distancia del StopLoss basado en la volatilidad (valores ATR). Estos parámetros permiten fijar una distancia óptima entre el StopLoss y el precio. Considerar otros indicadores junto al Volatility Stop puede mejorar la gestión de riesgos y beneficios.

Leer más...
👍5👌3🏆2
Este script, CalculateHistoryProfit versión 1.0, permite calcular beneficios de un periodo especificado mediante un panel gráfico usando la librería externa MtGuiController.dll. Su uso es relevante para traders que necesitan evaluar el rendimiento histórico basándose en filtros seleccionados como símbolos y números mágicos. El panel gráfico facilita la selección de rango de fechas y da opciones rápidas como hoy, semana, mes y año para agilizar el análisis. Los resultados se muestran directamente, ofreciendo el beneficio total y el número de operaciones filtrado según los criterios escogidos. Para su funcionamiento completo, es necesario ajustar manualmente el archivo de código y descomprimir la librería correspondiente. Gracias a los desarrolladores que compartieron herramientas y código para la implementación eficaz de estas funciones. El enlace al repositorio de GitHub proporciona a...

Leer más...
🏆5
Kuskus Starlight es un indicador técnico diseñado como un oscilador utilizando la transformación de precios Fisher. Ayuda a los operadores a identificar tendencias de mercado y posibles inversiones al estar normalizado en un rango específico con parámetros de suavizado ajustables. Es valorado en sistemas de negociación por su función como herramienta de confirmación, validando señales potenciales. Introducido en plataformas de 2007 y 2017 por Stonehill Forex y NNFX respectivamente, no estaba disponible para MetaTrader 5. Fue codificado para MT5, adaptando la versión original de MT4 de Scriptor mientras mantiene su algoritmo básico. Ofrece versatilidad con opciones como Línea, Histograma y varios tipos de flechas.

Leer más...
👍7
El código ha sido diseñado para proporcionar un control efectivo de los riesgos. No incluye visualización de datos directamente en el panel del gráfico, pero la información aparece en el registro. Solucionar este detalle gráfico no debería ser complicado para los desarrolladores con experiencia. Los parámetros principales del bot están claramente indicados y deben ajustarse de acuerdo a las preferencias individuales de cada usuario. También se ha implementado un enlace clicable para brindar apoyo al creador del bot. Las pruebas son fundamentales para garantizar el correcto funcionamiento. Se espera recibir propuestas de mejora por parte de la comunidad.

Leer más...
👍4🏆3
La categorización dinámica del volumen permite un análisis detallado del comportamiento del mercado al categorizar el volumen en distintas categorías. Estas incluyen clímax de compra, clímax de venta, y churn, cada una con colores distintivos para facilitar su identificación.

El indicador muestra una línea de media móvil para detectar tendencias en el volumen, adaptable según el estilo de negociación. La interfaz visual clara, mediante un histograma coloreado, facilita el análisis rápido y efectivo. También es flexible, funcionando en diversos marcos temporales, desde intradía hasta mensual.

Better Volume es intuitivo y personalizable, permitiendo ajustes en el periodo de media móvil y la ventana lookback. La elección entre volumen real y volumen tick se alinea con las características del activo analizado. Su utilidad se extiende a la identificación de patrones cruciales, facilitand...

Leer más...
👍322
En el ámbito de las cuentas de cobertura, calcular el precio medio de las posiciones abiertas es crucial. Se presenta un indicador MQL5 diseñado específicamente para esta tarea. Este indicador filtra las posiciones abiertas en MetaTrader 4 según el símbolo y el Número Mágico, separando compras y ventas. Calcula el precio medio ponderado basándose en el volumen total. Una línea en el gráfico muestra el precio medio de la posición neta, ayudando a los traders a visualizar este dato clave.

El proceso comienza con la función CalcularPrecioPromedio(), encargada de examinar todas las operaciones. La función separa compras y ventas, y calcula el precio medio ponderado. Inicializa y actualiza un buffer en el gráfico a través de las funciones OnInit() y OnCalculate() respectivamente.

Para implementar, copie el código en un archivo .mq5 y compílelo en MetaEditor. Al añadirlo al gráfico en Met...

Leer más...
6🎉1
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