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

El EA identifica las configuraciones comerciales esperando a que un número definido por el usuario de indicadores (por ejemplo, 2 de 3) muestren divergencia simultáneamente. Este enfoque de confirmación multicapa filtra el ruido del mercado. Características principales: Motor de Confirmación Triple: Analiza las divergencias del RSI, MACD y Estocástico. Filtros avanzados: Filtro de Tendencia (MA) y Filtro de Volumen opcionales para una calidad de señal superior. Personalización Completa: Controle todos los ajustes de los indicadores, la sensibilidad de las divergencias y la lógica de las operaciones. Gestión profesional del riesgo: Utilice lotes fijos o gestión monetaria basada en porcentajes con SL/TP.

Una biblioteca JSON potente y rica en funciones para MQL5, diseñada para ofrecer una experiencia de desarrollo moderna similar a Python/JS.

Una herramienta de supervisión en tiempo real para MetaTrader 5 que muestra datos financieros clave, permite cambiar de símbolo rápidamente y listas de símbolos personalizables. Guarde y recargue símbolos, restablezca listas y personalice el texto y los colores del panel para una experiencia de negociación personalizada.

Tarantella EA: Sistema avanzado de negociación de cuadrícula con capacidades de cobertura e integración de Perfil de Mercado. Utiliza filtrado de tendencia ADX, espaciado de cuadrícula basado en Fibonacci y condiciones de entrada de varios niveles (RSI/ATR/volumen) para ejecutar operaciones sólo dentro de las áreas de valor del Perfil de Mercado. Gestión inteligente del riesgo con trailing stops, activación del punto de equilibrio y cierre parcial de la cobertura.

Zigzag que cambia la dirección de la onda en función de la variación porcentual del precio del activo.

BotCilento es un sofisticado Asesor Experto para MetaTrader 5 que combina señales de seguimiento de tendencias con gestión adaptativa del riesgo.

Alertas de ruptura de línea de tendencia

Traducir los porcentajes de riesgo a la cifra monetaria en función del saldo de la cuenta

Copie y pegue objetos gráficos seleccionados entre gráficos a través del portapapeles de Windows como texto. Utilice Ctrl+Q en un gráfico de origen y, a continuación, Ctrl+J en un gráfico de destino.

Permite visualizar fácilmente los periodos alcistas y bajistas confirmados por el indicador zigzag mediante vlines. Puede controlar la visualización del zigzag, eligiendo que comience desde el principio del gráfico o desde un determinado número de barras, así como la visualización de las etiquetas que muestran el precio del máximo o mínimo, la dirección del periodo pasado y su amplitud en pips. Por supuesto, funciona tanto en la ventana principal como en las subventanas. ¡¡¡ATENCIÓN!!! Se trata de una valiosa ayuda para comprender y calibrar indicadores y desarrollar estrategias, pero no está pensada para su uso directo. Traducido con DeepL.com (versión gratuita)

- El script escanea el gráfico actual en busca de cualquier objeto de gráfico disponible, - Los cuenta y los elimina según corresponda - Y registra los nombres de los objetos en el gráfico respectivamente.

PTB

Descripción del indicador: PTB.mq5 Visión general: El indicador PTB.mq5 para MetaTrader 5 calcula los precios máximos y mínimos a corto y largo plazo, junto con los niveles de retroceso de Fibonacci basados en estos extremos. Características: Máximo y mínimo a corto plazo: Identifica el soporte y la resistencia inmediatos en un periodo corto definido por el usuario. Máximo y mínimo a largo plazo: Analiza las tendencias más amplias del mercado en un periodo más largo. Niveles de Fibonacci: Traza niveles de retroceso clave (23,6%, 38,2%, 50%, 61,8%, 78,6%) para posibles puntos de inversión. Parámetros de entrada: shortLength: Número de velas para el cálculo a corto plazo. longLength: Número de velas para el cálculo a largo plazo. Representación Visual: Distintos colores y anchos para cada línea para diferenciar entre niveles altos/bajos y Fibonacci. Uso: Ayuda a los operadores a identificar los puntos de entrada/salida y a monitorizar las tendencias del mercado basándose en los niveles de precios históricos.

La clase CDebugLogger es una utilidad de registro flexible y completa diseñada para su uso en entornos MQL4/5. Permite a los desarrolladores registrar mensajes en varios niveles de importancia (INFO, ADVERTENCIA, ERROR, DEBUG). Permite a los desarrolladores registrar mensajes en varios niveles de importancia (INFO, ADVERTENCIA, ERROR, DEBUG) con opciones para incluir marcas de tiempo, firmas de función, nombres de archivo y números de línea en las entradas de registro. La clase admite el registro tanto en la consola como en archivos, con la posibilidad de guardar los registros en una carpeta común y en formato CSV. Además, ofrece la funcionalidad de silenciar registros basados en palabras clave específicas, asegurando que la información sensible no se registra. Esta clase es ideal para desarrolladores que buscan implementar mecanismos de registro robustos en sus aplicaciones MQL4/5, con características personalizables que satisfacen una amplia gama de necesidades de depuración y monitorización.

Un indicador que calcula dinámicamente el riesgo (en porcentajes y en dinero) en función del tamaño del lote y del stop loss.

Este código muestra cómo se puede crear un cuadro de mando para mostrar toda la información relevante en el gráfico

Esta herramienta calculará el tamaño de lote aceptable en función de una distancia de stop loss y un porcentaje de riesgo

El indicador gráfico Perfect Seconds le permite convertir velas de minutos de datos en tiempo real en segundos. 1. Elija cualquier número de segundos para cerrar la barra con el tiempo exacto. 1. Elija cualquier número de segundos para cerrar una barra con el tiempo exacto. Funciona incluso si los ticks no están disponibles. 3. No requiere DLL externa. No requiere DLL externa, funciona sin problemas en VPS 4. Código rápido y optimizado 5. 5. Soporta Crypto Pares como BInance, Kucoin y todos los demás intercambios donde Futuros gráfico en vivo se puede convertir en segundos con facilidad. 6. Soporta todo tipo de símbolos como el oro, el oro y el oro. 6. Soporta todo tipo de símbolos como pares de Oro y Forex. 7. Opciones para eliminar el símbolo y las tasas.

Indicador sincronizado de retícula personalizado que muestra el precio y la hora (servidor/local).

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166