Trading Algorítmico MQL5
25.3K subscribers
854 photos
854 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 cómo implementar procesos avanzados de cuantificación en MetaTrader 5 para mejorar la creación de modelos arbóreos. Este enfoque accesible y sin fórmulas complejas, permite a los desarrolladores preprocesar datos en MQL5, evaluando errores y seleccionando tablas cuantificadas óptimas. La metodología incluye la transformación y gestión de valores atípicos, correlaciones entre predictores y variabilidad temporal, mejorando la precisión y eficiencia en el entrenamiento de modelos. Los desarrolladores podrán almacenar sus muestras de datos cuantificadas, manteniendo la integridad del entrenamiento sin revelar datos sensibles. Ideal para aquellos interesados en profundizar en el desarrollo de algoritmos en trading.

Leer más...
👍63
Este texto proporciona una guía sobre cómo usar un indicador diseñado para monitorear el Drawdown Máximo Histórico en sistemas de trading automatizados o semiautomáticos. Está diseñado para ofrecer una referencia visual del rendimiento de tus EAs (Asesores Expertos), ayudando a los traders a verificar si sus estrategias operan dentro de los parámetros esperados.

El indicador permite la entrada manual del Drawdown Máximo Histórico esperado, proporcionando un marco de referencia para identificar circunstancias operativas inesperadas. También monitorea el drawdown actual en tiempo real y puede enviar notificaciones si se alcanzan o superan niveles críticos.

Incluye la funcionalidad de registro automático en un archivo externo (CSV o TXT) para análisis posteriores, y permite configuraciones personalizables a través de diferentes parámetros de entrada para ajustar la frecuencia de actual...

Leer más...
3🏆1
El oscilador de volumen se basa en la comparación de dos medias móviles del volumen. Su interpretación es crucial para evaluar la fuerza de una tendencia en el mercado. Si el oscilador está por encima de la línea cero, sugiere confirmación de la dirección de la tendencia, mostrando fuerza, ya sea en mercados alcistas o bajistas. Una relación contraria, donde el oscilador se mantiene por debajo, indica debilidad. Esto ocurre cuando el precio experimenta cambios sin un respaldo significativo en el volumen. Las divergencias en valores negativos a menudo preceden potenciales reversiónes. Las fluctuaciones del oscilador entre zonas positivas y negativas proporcionan claridad sobre si el movimiento del mercado es robusto o carece de soporte suficiente, lo que puede apuntar hacia un cambio inminente en la tendencia. Los valores positivos promulgan un refuerzo del camino actual del precio, mi...

Leer más...
👍532🏆21
El artículo aborda la teoría de cuantificación para construir modelos arbóreos sin fórmulas complejas, facilitando la compresión de datos con pérdida aceptable de precisión. Se exploran métodos en MQL5 y CatBoost para desarrolladores y traders interesados en la mejora de modelos de predicción. Destaca la creación de una rejilla cuántica optimizando el almacenamiento y agrupación de datos, con beneficios tangibles en el análisis de mercados. La cuantificación se desglosa en algoritmos claros que permiten a los traders algorítmicos aplicar técnicas avanzadas en un entorno MetaTrader 5, proporcionando un enfoque eficaz y didáctico en la cuantificación de datos financieros.

Leer más...
👍13🏆4321
La implementación de MQL5 mejora la capacidad de respuesta de la interfaz de mensajería en plataformas de trading, crucial para decisiones ágiles. Concretamente, se han añadido botones para minimizar, maximizar y cerrar el Panel de Administración, facilitando su uso eficaz. La incorporación de mensajes rápidos permite a los operadores enviar comunicados predefinidos de manera instantánea, mejorando la comunicación sin necesidad de interrumpir el análisis o trading. Este sistema optimizado reduce el tiempo de ejecución de funciones gráficas y utiliza procesamiento asíncrono, garantizando una experiencia fluida. Estas mejoras abordan desafíos del trading algorítmico, optimizando el control y la eficiencia operativa para desarrolladores y operadores.

Leer más...
👍13102
El artículo profundiza en PointNet++, una evolución del modelo PointNet diseñado para aprender características espaciales jerárquicas en conjuntos de puntos. Este enfoque divide los datos en regiones locales usando métricas de distancia, y captura patrones geométricos similares a las redes convolucionales. PointNet++ ajusta el tamaño de las regiones según la densidad de puntos, mejorando la precisión en zonas diversas. A través de OpenCL, se optimizan cálculos de distancias, asegurando eficiencia sin perder adaptabilidad. El uso de vectores relativos y submuestreo proporciona una arquitectura robusta, eficiente en datos desordenados, adaptable a diferentes densidades de muestreo y resistente a inexactitudes de datos.

Leer más...
👍81
Pointformer aborda la detección de objetos 3D en nubes de puntos usando Transformers, resaltando su potencial en algoritmos de trading mediante MQL5. Esta técnica emplea componentes como el Local Transformer para explorar interacciones puntuales, además de módulos Local-Global y Global Transformers para integrar datos a múltiples escalas. Pointformer supera retos como la irregularidad de las nubes de puntos, usando técnicas como muestras de puntos más alejados (FPS) y refinamiento de coordenadas, para optimizar la identificación de objetos. Esto es ideal para desarrolladores avanzados que quieran aplicar innovadoras técnicas de detección en entornos complejos y desordenados.

Leer más...
🏆5👍31
La función WebRequest en MetaTrader 5 es indispensable para integrar aplicaciones mediante HTTP, aunque presenta complejidades. Permite a los desarrolladores manejar solicitudes GET y POST, pero requiere un entendimiento detallado del funcionamiento de HTTP.

Para utilizar WebRequest de manera efectiva, es crucial configurar adecuadamente parámetros como método, URL, encabezados y datos. Estas configuraciones determinan el éxito de la comunicación con APIs externas, como se demostró utilizando httpbin.org para pruebas prácticas.

Esta serie de artículos pretende abordar las limitaciones de WebRequest desarrollando la biblioteca Connexus para facilitar su uso, simplificando el proceso de integración y mejorando la eficiencia del desarrollo en MQL5.

Leer más...
🏆51
El artículo aborda la implementación de un indicador en MetaTrader 5 para ayudar a traders a identificar barras internas y externas, optimizando sus decisiones de trading. Se utiliza una barra para mostrar el rango de velas anteriores, marcando velas cerradas para simplificar la visualización y análisis. Además, el texto introduce conceptos clave de programación como expresiones booleanas y operadores lógicos (negación, conjunción, disyunción), además de operadores de flujo de control, como el operador if, ternario y switch-case. La estructura presentada permite a los desarrolladores crear un código más efectivo y adaptable, mejorando su capacidad para manejar eventos y errores en trading algorítmico.

Leer más...
7🏆6👍1
El Flujo de Caja de Chaikin (CMF) es un indicador de análisis técnico que mide el volumen de flujo de caja en un periodo específico. Este indicador evalúa la presión de compra y venta de valores. CMF resume el volumen de flujo de caja durante un periodo, normalmente de 20 o 21 días. Sus valores oscilan entre 1 y -1. Este rango permite identificar si existe una mayor presión compradora (cercano a 1) o vendedora (cercano a -1).

El CMF puede confirmar tendencias actuales. Una tendencia alcista con valores positivos del CMF sugiere continuidad en el aumento de precios, mientras que una tendencia bajista con valores negativos apunta a una posible caída.

Si el CMF cruza la línea cero, puede indicar un cambio inminente de tendencia. Sin embargo, estos cruces pueden dar señales falsas, por lo que ajustar los umbrales puede ser beneficioso.

El CMF no debe ser usado de manera aislada. Funcio...

Leer más...
🏆51👍1
El coeficiente de correlación (CC) es una medida estadística que indica la relación entre dos conjuntos de datos o instrumentos financieros en trading. Este coeficiente se sitúa en una escala de -1 a 1. Un valor cercano a 1 implica una correlación positiva, donde ambos instrumentos se mueven juntas en la misma dirección. Un valor cercano a -1 señala una correlación negativa, moviéndose en direcciones opuestas. Un coeficiente de 0 indica ausencia de correlación.

El CC es crucial para construir carteras diversificadas, ayudando a evitar la duplicación innecesaria de riesgos. Mediante la personalización de sus parámetros, como el símbolo y la longitud, los inversores pueden monitorizar de manera efectiva las variaciones en la correlación. Sin embargo, es importante tener en cuenta que estas correlaciones son dinámicas y pueden cambiar con el tiempo.

Leer más...
👍61
El indicador Know Sure Thing (KST) es un oscilador centrado en el impulso y la Tasa de Cambio (ROC). Se compone de cuatro ROC de diferentes periodos suavizados con medias móviles simples (SMA), lo que permite calcular un valor que oscila alrededor de la línea cero. La línea de señal capta la tendencia del KST a través de una SMA. KST evalúa el impulso a través de cuatro ciclos de precios. Desarrollado por Martin Pring y presentado en 1992, el KST utiliza periodos predeterminados para ROC y SMA, recomendados para diferentes tipos de gráficos.

La divergencia del KST indica posibles cambios en el mercado. Una divergencia alcista se observa cuando KST sube mientras los precios bajan, y la divergencia bajista ocurre en la situación opuesta. Aunque no se relaciona con un rango fijo, KST normalmente confirma tendencias. Los cruces de líneas de señal y cero en KST ofrecen pistas sobre los ca...

Leer más...
👍5🔥3
Indicador de volumen neto: esta herramienta permite determinar dónde está fluyendo más capital, ya sea por parte de compradores o vendedores en un momento específico. Un resultado positivo en el volumen neto puede indicar una predominancia de la presión compradora sobre la vendedora, sugiriendo un escenario de crecimiento. Por otro lado, un volumen neto negativo sugiere una mayor presión vendedora. El principal objetivo del volumen neto es evaluar la presión de compra o venta de un activo en un periodo determinado. En cuanto a la configuración, el usuario puede optar por emplear el volumen real o el volumen de ticks para llevar a cabo el cálculo.

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