Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
Acceda a CodeBase desde el terminal MetaTrader 5
¿No ha encontrado el código necesario? Deje su pedido en la sección Trabajo
Cómo escribir un Asesor Experto o un Indicador

Librería de códigos fuente en los lenguajes MQL4 y MQL5

icon

¿No sabe con qué empezar a estudiar el lenguaje de programación MQL5 o MQL4? Aquí encontrará una gran cantidad de programas para el terminal de cliente MetaTrader. Descargue y estudie los ejemplos publicados, escriba sus indicadores y Asesores Expertos. Sus trabajos publicados en la mayor librería de códigos en MQL5 y MQL4 estarán disponibles desde cualquier terminal MetaTrader y editor MetaEditor.

¡Sus ejemplos en MQL5 MQL4 correrán por todo el mundo y centenares de miles de operadores se enterarán de Usted!

Añadir código

Funciones relacionadas con la hora para la detección empírica de la zona horaria del servidor y el modo de ahorro de luz diurna (DST) a partir del historial de cotizaciones

La clase más simple para el registro en MetaTrader 5 con soporte para niveles, formato de mensaje, filtros de inclusión y exclusión en subcadenas.

Este es un ejemplo de ordenación ascendente de una lista de estructura por un campo. Usted puede averiguar y personalizar el algoritmo anterior en función de la finalidad de uso, este es el ejemplo más básico es también una dirección para resolver la ordenación en una matriz de estructura. El algoritmo utilizado en este ejemplo es Quick Sort y Merge Sort.

Descripción del Indicador - Bollinger Bands Crossover Signals Nombre: Bollinger Bands Crossover Signals Versión: 1.1 Autor: BENALI Enlace: https://www.mql5.com/en/users/dahmi_benali

Este script MQL5 exporta datos de velas para varios marcos temporales a un archivo CSV, capturando información esencial del mercado como los precios de apertura, máximo, mínimo y cierre. Analiza las características de cada vela, incluidos los tamaños del cuerpo y de la mecha, a la vez que calcula métricas adicionales como los huecos entre velas. Tras procesar las últimas 21 barras, notifica al usuario si la exportación de datos se ha realizado correctamente.

Este código proporciona una función simple para el envío de notificaciones push a su dispositivo móvil cada vez que las operaciones se abren o cierran en MetaTrader 5. Está diseñado para cuentas de compensación (donde sólo se permite una posición por símbolo).

Un ejemplo de código pine convertido a MQL

Este script guarda un conjunto predefinido de eventos económicos del calendario económico incorporado de MetaTrader en un archivo CSV.

Este servicio comprueba periódicamente los swaps de símbolos predefinidos y guarda los cambios detectados en archivos CSV para su posterior análisis y posible repetición (no implementado aquí). También supervisa y alerta de los cambios de swap de las posiciones existentes.

Este experto es un sistema para ayudar a cualquier trader a hacer una parrilla de órdenes.

El indicador AutoFibo es una herramienta avanzada de retroceso de Fibonacci que traza automáticamente niveles de Fibonacci basados en el patrón ZigZag. Este indicador está diseñado para ayudar a los operadores a identificar rápidamente posibles niveles de soporte y resistencia en mercados con tendencia.

El indicador Value Area Retracement es una potente herramienta basada en el perfil de volumen diseñada para identificar los niveles clave de negociación -Punto de Control (POC), Valor del Área Alta (VAH), Valor del Área Baja (VAL) y Perfil Alto/Bajo- en diferentes marcos temporales. Ayuda a los operadores a detectar posibles oportunidades de retroceso al POC, zonas de ruptura y áreas de valor, por lo que resulta útil para las operaciones intradía, swing y de posición.

El indicador WeekDays muestra el Día de la Semana, la Semana del Año, el Día del Año o el Índice de Barra en la Ventana de Datos, y opcionalmente en etiquetas en el gráfico.

SmartFibo es un potente indicador personalizado MQL5 que traza automáticamente los niveles de retroceso y extensión de Fibonacci basándose en el algoritmo ZigZag, ideal para operar con patrones ABCD. Soporta cálculos de Fibonacci de mecha a mecha y de cuerpo a cuerpo, lo que lo hace versátil para varias estrategias de trading, incluyendo pares JPY.

El código anterior es un indicador de "Martillo" que detecta formaciones de martillo de velas (alcistas y bajistas) y formaciones de martillo invertido (alcistas y bajistas) en un gráfico de MetaTrader 5. Este indicador identifica patrones de reversión de precios calculando el tamaño y la proporción de las mechas de las velas basándose en parámetros ajustables: MaxRatioShortWick, MinRatioLongWick y MinCandleSize. Cuando se detecta un patrón, el indicador muestra una flecha de color cerca del precio más bajo o más alto de la vela según la dirección del patrón. El código también incluye funciones para crear y eliminar objetos automáticamente cuando el indicador se inicializa o se detiene.

Fractal con filtro CCI - Indicador que combina fractales tradicionales con el filtro CCI para reducir las señales falsas. Muestra flechas rojas encima de las velas para fractales alcistas (vender) cuando el CCI está por encima del umbral configurado y flechas verdes debajo de las velas para fractales bajistas (comprar) cuando el CCI está por debajo del umbral negativo. Perfecto para identificar puntos de reversión con mayor fiabilidad.

Modificado indicador ZigZag estándar con la adición de información sobre la longitud de onda en pips, los niveles y la lógica de alertas diferentes

CCI Adaptativo - Índice del Canal de Materias Primas con límites superior e inferior que se ajustan dinámicamente en función de la volatilidad del mercado. Elimina los umbrales fijos (como 100/-100) mediante el uso de picos y valles suavizados por EMA, proporcionando señales de sobrecompra/sobreventa más fiables y adaptadas a la volatilidad actual de cada activo. Perfecto para identificar puntos de inversión de alta probabilidad con niveles de confirmación adaptables.

Marcar los máximos y mínimos extremos (OHLC) junto con los precios extremos de compra y venta.

Este indicador muestra los eventos actuales en el gráfico y permite exportar el calendario a archivos para backtesting, corrigiendo automáticamente las discrepancias de tiempo entre el historial de barras y el historial de eventos. Esta es una versión mejorada del indicador CalendarMonitorCached del libro algotrading.

esta es una plantilla de copiadora

Un indicador que proporciona una visualización clara de la presión del volumen en cada lado del mercado

Un gráfico lineal más suave que elimina gran parte del ruido del mercado y utiliza el volumen en la fórmula.

Funciona en el probador 50 veces más rápido que la función estándar.

Una herramienta ligera y personalizable que muestra la hora del servidor en su gráfico para tomar decisiones de negociación precisas.

Un Asesor Experto automatizado que implementa una estrategia popular basada en MACD como se ve en un vídeo viral de YouTube con más de 3,5 millones de visitas. Combina cruces MACD, filtrado de tendencias con la MA 200 y detección de soporte/resistencia.

El SUPERMACBOT es un robot de trading totalmente automatizado que combina la potencia de la estrategia Moving Average Crossover con el indicador MACD para ofrecer señales de trading precisas y fiables. Este Asesor Experto está diseñado para trabajar sin problemas en todos los símbolos y marcos temporales, ofreciendo versatilidad y adaptabilidad para los operadores a través de diversas condiciones de mercado.

Se ha desarrollado una nueva biblioteca de interfaces para simplificar el proceso de conversión de indicadores MT4 y Asesores Expertos (EAs) a MT5. Esta biblioteca es compatible con la mayoría de las funciones de MetaTrader 4, ofreciendo a los desarrolladores una solución unificada para la compatibilidad entre plataformas.

El script MinMargins.mq5 está diseñado para ayudar a los operadores a calcular y documentar rápidamente la cantidad mínima de dinero necesaria para abrir una posición con el tamaño de lote más pequeño para todos los símbolos disponibles en la Observación del Mercado. Estos datos se guardan en un archivo CSV para facilitar su revisión y análisis.

El nombre del experto es "MultiStrategyEA".

Herramienta de cierre óptimo con Bandas de Bollinger y RSI.

Este indicador Fibonacci Bollinger Bands es una conversión de Pine Script (por Rashad) al lenguaje MQL5.

Funciones de alto rendimiento para el tratamiento del tiempo.

Buenas tardes chicos, soy un nuevo estudiante en metatrader5, estoy creando un robot para copiar operaciones de una cuenta demo y guardarlas en una base de datos me gustaria algo de ayuda para identificar posibles problemas, mejores soluciones para el codigo, etc.

MarketPredictor para MetaTrader 5 MarketPredictor es un innovador Asesor Experto (EA) para MetaTrader 5 que aprovecha modelos matemáticos como funciones senoidales, Transformada Rápida de Fourier (FFT), funciones sigmoidales y simulaciones Monte Carlo para analizar y predecir los movimientos del mercado. Este proyecto está diseñado para desarrolladores, entusiastas de las matemáticas y traders interesados en combinar innovaciones tecnológicas y financieras. Siéntete libre de sugerir, discutir e implementar ideas de código directamente en este hilo. Ya se trate de nuevas características, sugerencias de mejora, o estrategias - cada contribución es bienvenida para seguir desarrollando y optimizando el MarketPredictor. También eres bienvenido a agregarme para aclarar dudas en privado, colaborar en el proyecto de GitHub, o enviarme tus comentarios directamente. ¡Vamos a cocinar algo increíble juntos y llevar este proyecto al siguiente nivel!

Indicador de subida de precios

Un indicador de incremento de precios calcula las variaciones de márgenes y precios en porcentaje.

Este indicador detecta una formación de pico bajista específica en 3 velas

Una clase para leer y escribir bits individuales o secuencias de bits desde y hacia una memoria intermedia.

Este indicador personalizado de MetaTrader 5 (MT5), boomSpikeBoxMitigationFinal.mq5, detecta un patrón de pico alcista específico en el gráfico y marca zonas de entrada utilizando rectángulos y líneas horizontales. Una vez que el precio vuelve al nivel de entrada ("mitiga"), la línea de entrada se acorta hasta el punto de mitigación.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166