Trading Algorítmico MQL5
24.4K subscribers
784 photos
784 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
Descubre en este artículo cómo optimizar el uso de plantillas y typename en MetaTrader 5 para resolver problemas de programación complejos con elegancia. Aprenderás a aplicar plantillas de tipo para optimizar y simplificar el código, evitando sobrecargas y asegurando el uso adecuado de tipos. La comprensión de estos conceptos es crucial para abordar problemas que a menudo desafían a los principiantes en programación MQL5. Este enfoque no solo facilita la solución de errores sino que también abre nuevas posibilidades para desarrolladores interesados en mejorar sus habilidades en programación algorítmica. Aumenta tu eficiencia y calidad del código comprendiendo estas técnicas avanzadas.

👉 Léelo | Documentación | @mql5es
84
El código ya no está disponible para su descarga. Su finalidad era servir de guía para quienes buscan un método simple para convertir un script de Pine Script a MQL5. La versión compilada continúa estando accesible. Este enfoque estaba orientado a facilitar el entendimiento y aplicación de las conversiones necesarias en el proceso. Para aquellos interesados, se recomienda consultar recursos adicionales o documentación oficial para efectuar la conversión, asegurando comprensión clara de ambos lenguajes de programación y sus entornos de ejecución. La práctica constante y la consulta de ejemplos relevantes son aconsejables para perfeccionar estas habilidades.

👉 Léelo | Manual sobre redes neuronales | @mql5es
52🏆1
TuyulGAP.mq5 es un Asesor Experto (EA) desarrollado para la plataforma MetaTrader 5, orientado a la automatización de estrategias de trading de brechas de fin de semana usando niveles dinámicos de precios. El EA opera mediante la colocación automática de órdenes pendientes Buy Stop y Sell Stop, basadas en el máximo y mínimo de un número definido de velas observadas los viernes por la noche.

Funciona exclusivamente los viernes a una hora determinada, por defecto a las 23:15. Ofrece gestión de órdenes, eliminando automáticamente las órdenes pendientes los lunes y asegurando una sola operación por semana. El EA cierra posiciones al alcanzar un objetivo de beneficios predefinido en USD.

Es configurable mediante parámetros como tamaño del lote, stop loss, y número de velas analizadas para niveles altos/bajos. Aptitud ideal para quienes pretenden automatizar las configuraciones de brecha...

👉 Léelo | Documentación | @mql5es
8👍5👌2
Para mejorar la robustez de los métodos de aprendizaje por refuerzo usando Clonación Conductual ConserWeightive (CWBC), es esencial aplicar una ponderación de trayectorias basada en la rentabilidad y regularización conservadora. La optimización de trayectorias subóptimas mediante CWBC permite transformar la distribución de datos, priorizando las de alto rendimiento, mientras que la regularización conserva la distribución original. Durante la implementación, se añaden componentes críticos, como capas de atención y convolución, que procesan e integran datos históricos de precios y estados del entorno para generar decisiones óptimas y predecir acciones con mayor fiabilidad. Este enfoque logra una mejora promedio del 8% en la eficacia de entrenamiento.

La ponderación de trayectorias se equilibra ajustando parámetros como λ y k para manejar la distribución transformada. Un valor menor de ...

👉 Léelo | Freelance | @mql5es
54👌1
El servicio permite la creación de símbolos personalizados con plazos no estándar. Esta funcionalidad es esencial para desarrolladores que busquen ajustarse a necesidades específicas de análisis técnico y pruebas. Los usuarios pueden definir parámetros únicos para los símbolos, lo que facilita la implementación de estrategias personalizadas. Al utilizar esta herramienta, se puede mejorar la flexibilidad en escenarios de trading y evaluación de datos. La capacidad de diseñar símbolos a medida es crucial en el desarrollo de soluciones innovadoras y optimizadas para el mercado actual, brindando ventajas competitivas significativas en el ámbito tecnológico.

👉 Léelo | Documentación | @mql5es
👍31
El Pinbar Detector es un indicador diseñado para plataformas MetaTrader 4 y 5 que identifica patrones Pinbar a través de la acción del precio, sin usar indicadores técnicos estándar. Marca los Pinbars con un símbolo visual, una "cara sonriente", debajo de los Pinbars alcistas y sobre los bajistas. Configurable mediante parámetros de entrada, permite ajustar la detección según las necesidades del usuario.

Entre sus opciones, incluye alertas audibles y por correo electrónico, siempre que estén configuradas correctamente en MetaTrader. Ofrece personalización avanzada mediante varios parámetros, como la relación cuerpo/longitud para la barra "Nose" y la dirección de la barra del "Ojo Izquierdo". Esto proporciona un control detallado sobre la identificación y marcación de los patrones Pinbar, facilitando el análisis técnico basado en acción de precio puro.

👉 Léelo | Cotizaciones | @mql5es
5👌51
El manual "Programación en MQL5 para Tráders" ya está en español. Aprenda trading algorítmico en su lengua materna y en un formato cómodo. El manual está disponible en línea y en archivos PDF y CHM.

El libro resulta adecuado para cualquier nivel. Los principiantes se familiarizarán con los conceptos básicos, los entornos de desarrollo y los fundamentos de la programación orientada a objetos, mientras que los usuarios más experimentados explorarán la resolución de tareas aplicadas y API avanzadas.

El libro también contiene muchos ejemplos de código fuente que le ayudarán no solo a aprender el lenguaje, sino también a crear sus propias aplicaciones.

Empiece a aprender MQL5 hoy mismo y sumérjase en el mundo del trading algorítmico profesional. Los conocimientos adquiridos le permitirán hacer realidad sus propias ideas. Además, podrá utilizar estos conocimientos en los negocios: creando y vendiendo aplicaciones en el Mercado o ejecutando encargos en Freelance.

Leer el libro...
👍1096🏆2
EXSR - Extreme Strength Reversal, versión 1.0, es un asesor experto para MetaTrader 5 que busca reversiones en puntos de agotamiento extremo del mercado. Destacado por usar un enfoque contra tendencia, combina RSI y Bandas de Bollinger. El RSI (14) identifica sobrecompra y sobreventa extremas, mientras las Bandas de Bollinger aseguran la confirmación de ruptura de precios.

Las entradas son validadas por patrones de velas: largas solo si una vela cierra al alza tras perforación de banda de sobreventa, y cortas si sucede lo contrario con banda de sobrecompra. Implementa SL/TP fijos, definidos por el usuario, y mantiene una lógica de posición única por símbolo. Basado en programación orientada a objetos, emplea CTrade y funcionalidades modulares. Los parámetros de entrada incluyen MagicNumber, tamaño de lotes, SL/TP, y configuraciones de indicadores. Adecuado para quienes buscan método...

👉 Léelo | VPS | @mql5es
👍21
El Canal de Keltner es un indicador clásico que se originó en 1960 por Chester W. Keltner, diseñado para el análisis técnico. Emparentado con las Bandas de Bollinger, este indicador traza tres líneas: una media móvil simple de 10 días en el precio típico como línea central y bandas superiores e inferiores ajustadas por la volatilidad. Disponibles en MT4 y MT5, todos los parámetros pueden modificarse.

La estrategia tradicional sugiere una posición larga si el precio cierra por encima de la banda superior y corta si lo hace por debajo de la banda inferior. Para gestionar el riesgo, se aconseja usar stop-loss conservadores, take-profit distantes y monitoreo del cruce con la línea media. Algunas veces, se combinan con otros indicadores para confirmar señales. Este canal ilustra las bandas durante mercados con tendencias alcistas o bajistas ya establecidas.

👉 Léelo | Cotizaciones | @mql5es
3👍1
El artículo presenta un algoritmo mejorado para la selección de características en aprendizaje automático, implementado en MQL5, que supera las limitaciones del método tradicional de selección por pasos. Este algoritmo aborda problemas como el sobreajuste y la evaluación ineficiente de combinaciones de variables. Utiliza múltiples subconjuntos prometedores y validación cruzada para mejorar el rendimiento predictivo, permitiendo detectar relaciones complejas entre características de manera eficiente. Además, proporciona medidas estadísticas, independientes del modelo, que mejoran la robustez del proceso de selección. Este enfoque es especialmente útil en la creación de modelos predictivos complejos, como aquellos en el ámbito del comercio algorítmico.

👉 Léelo | Señales | @mql5es
2👍1
El algoritmo Big Bang-Big Crunch (BBBC), introducido por Erol y Eksin en 2006, se basa en conceptos cosmológicos para abordar problemas de optimización global. Este algoritmo consta de dos fases principales: la fase Big Bang, donde se generan soluciones aleatorias distribuidas globalmente, y la fase Big Crunch, donde estas soluciones convergen hacia un "centro de masa". A pesar de su innovación, el algoritmo presenta debilidades al orientarse hacia el centro del espacio de búsqueda, lo que puede llevar a un rendimiento similar a la búsqueda aleatoria. Modificaciones recientes buscan mejorar su eficacia en problemas de optimización by alojar el enfoque en la mejor solución actual en lugar del centro de masa.

👉 Léelo | Señales | @mql5es
👌731
El indicador Gain/Loss Info para MetaTrader proporciona un análisis preciso de ganancias y pérdidas en gráficos de velas al sobrepasar un umbral específico. Evalúa cambios en puntos y porcentajes, disponible tanto para MT4 como MT5. Ofrece dos modos de cálculo: comparando cierre con apertura de la misma vela, o el cierre actual con el cierre anterior. Los parámetros personalizables incluyen límites mínimos de cambio en pips y porcentajes, así como colores para representar cambios negativos y positivos. Se pueden ajustar fuente y tamaño para la visualización. Configurando adecuadamente los límites porcentuales y de pips, es posible destacar la evolución del mercado. Este indicador no es adecuado para generar señales de trading directas, pero facilita la identificación de patrones en el mercado, proporcionando información valiosa para una estrategia analítica.

👉 Léelo | VPS | @mql5es
👍1
El indicador Murrey Math Line X para MetaTrader es una herramienta de análisis técnico útil para identificar puntos clave de soporte, resistencia y pivote. Este indicador se visualiza en el gráfico principal con 8 líneas principales y 5 adicionales, sirviendo de guía para optimizar las entradas y salidas del mercado. Es capaz de emitir alertas cuando una vela cierra quebrando alguna línea pivote, lo cual permite a los traders reaccionar oportunamente. Disponible para MT4 y MT5, el indicador permite personalizar diversos parámetros, como el período de cálculo y el desplazamiento de las líneas. Además, integra distintas opciones de alerta, como pop-ups nativos en MetaTrader y notificaciones por correo electrónico, siempre que estén adecuadamente configuradas. La visualización de las líneas proporciona información relevante; por ejemplo, las líneas 0/8P y 8/8P actúan como fuertes barrera...

👉 Léelo | Freelance | @mql5es
42
Explora el fascinante mundo de las estructuras en MQL5, una herramienta crucial para fortalecer tus habilidades en programación algorítmica. El artículo ofrece una guía clara para entender cómo las estructuras pueden mejorar la modularidad y flexibilidad del código, abordando el dilema de pasar valores por referencia o mantener datos compartidos. Aprende a utilizar eficientes estructuras prediseñadas como MqlDateTime y también a crear tus personalizadas, optimizando el manejo de datos complejos. Descubre técnicas seguras para manipular estructuras y evitar errores comunes, aumentando la velocidad y seguridad de tus scripts en MetaTrader 5. Ideal para desarrolladores de todos los niveles.

👉 Léelo | Market | @mql5es
3🏆1
El artículo introduce el framework FinMem, una solución innovadora para el trading algorítmico que emplea modelos avanzados de lenguaje (LLM) con un sistema de memoria multinivel. FinMem gestiona datos financieros de diversa naturaleza y relevancia temporal, optimizando las decisiones de inversión. Integra un módulo de perfilado que personaliza estrategias según el perfil de riesgo, y un módulo de decisiones que combina información actual del mercado con memorias almacenadas. La capacidad para aprender y adaptarse a datos en tiempo real posiciona a FinMem como un avance significativo en el comercio autónomo, al mejorar la precisión y la adaptabilidad del trader en mercados complejos.

👉 Léelo | Foro | @mql5es
Descubre el sistema Ichimoku Kinko Hyo, una herramienta robusta para el análisis técnico que proporciona una visión integral de tendencias de mercado, soporte y resistencia. Este sistema se compone de cinco líneas principales y una nube conocida como Kumo, caracterizando el comportamiento del precio con extrema precisión. Cada componente del indicador captura diferentes aspectos del mercado, desde el impulso hasta cambios de tendencia. Sin embargo, su aplicación efectiva requiere entender la interacción entre estos componentes, como los cruces de líneas y su relevancia en distintos marcos temporales. Ideal para traders y desarrolladores que buscan optimizar estrategias en MetaTrader 5.

👉 Léelo | Market | @mql5es
👍2
Explorando la complejidad de las plantillas en MetaTrader 5, este artículo aborda la personalización de funciones mediante la sobrecarga de tipos, permitiendo un trato avanzado de datos en algoritmos de trading. La función Mirror destaca por su capacidad de reflejar valores, y typename se introduce para optimizar el manejo de tipos complejos en tiempo de ejecución. A través del tipo de dato uchar o char, se demuestra cómo typename facilita la adaptación del código para cubrir comportamientos específicos. Este enfoque metódico transforma la percepción del uso de plantillas, haciéndolas accesibles para cualquier desarrollador que desee ampliar sus habilidades en MQL5.

👉 Léelo | Documentación | @mql5es
🏆2
Explora el artículo sobre plantillas en MQL5 y descubre cómo estas pueden revolucionar la forma en que desarrollamos soluciones para MetaTrader 5. Las plantillas permiten implementar soluciones de manera eficiente y con menos esfuerzo, lo que incrementa la productividad en el desarrollo de software de trading. Adéntrate en las estructuras, un concepto fundamental que te preparará para crear código más avanzado y organizado. Aprende cómo cada elemento de una estructura se gestiona individualmente, a diferencia de las uniones, optimizando así el uso de memoria. Este conocimiento es crucial para quienes buscan maximizar la eficacia y habilidad en la programación para el trading automatizado.

👉 Léelo | Guía de algotrading | @mql5es
1👍1
La negociación financiera puede beneficiarse del uso de polinomios ortogonales, como los de Legendre, Chebyshev, Laguerre y Hermite. Estos polinomios ayudan en la modelización de series temporales, proporcionando capacidades avanzadas para la identificación de patrones y análisis de regresión. Se pueden usar para crear indicadores de suavización y es especialmente útil en el filtrado de ruido en datos financieros.

Estrategias comerciales pueden implementarse mediante polinomios ortogonales, mejorando potencialmente las predicciones de precios. Además, pueden integrarse en algoritmos de aprendizaje automático para generar características adicionales, reduciendo el sobreentrenamiento en modelos predictivos.

👉 Léelo | Guía de algotrading | @mql5es
2👍1
En el desarrollo de MQL5, es esencial diferenciar los tipos de eventos y su manejo. Las aplicaciones gráficas, como los Asesores Expertos e indicadores, deben estar diseñadas para responder a eventos originados desde MetaTrader 5, no directamente desde el sistema operativo. Esto es crucial para la creación de aplicaciones eficientes y estables.

MQL5 opera principalmente con dos tipos de eventos: síncronos, que ocurren en intervalos regulares, y asíncronos, que son aleatorios, como clics o cambios de precio. La comprensión de estos eventos y su correcta implementación puede ampliar significativamente la funcionalidad de los programas en MetaTrader 5, permitiendo a los desarrolladores adaptarse a las necesidades del mercado.

👉 Léelo | Manual sobre redes neuronales | @mql5es