Mira cómo descargar robots gratis
¡Búscanos en Facebook!
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 el lenguaje MQL5 para MetaTrader 5 - 17

icon

La mayor librería gratuita que contiene códigos fuente de los programas para la plataforma MetaTrader 5. Aquí encontrará y podrá usar muchos ejemplos de Asesores Expertos, indicadores técnicos, scripts y librerías. Utilice la librería de códigos fuente a la hora de estudiar el lenguaje MQL5, cree a su base sus propios programas para el trading automático en los mercados financieros.

Usted puede descargar libremente los códigos fuente publicados, probar e iniciarlos en MetaTrader 5. Además, se puede acceder a esta librería directamente desde la plataforma MetaTrader 5 y el entorno de desarrollo MetaEditor.

Añadir código

Indicador Coppock MetaTrader - es una implementación del famoso indicador de la curva de Coppock creado por primera vez por Edward Coppock en 1962. El indicador muestra las oportunidades de compra y venta a largo plazo (clásicamente, se utiliza sólo para la compra) mediante la medición de la media móvil ponderada (con un período de 10) de la suma de dos tasas de cambio (con un período de 14 y 11). Es la versión clásica. En esta versión de MetaTrader, puede modificar los parámetros de los indicadores básicos. Puede utilizar este indicador Coppock en MT4 y MT5.

El indicador TD Sequential Ultimate MetaTrader muestra todas las partes del método TD Sequential desarrollado por el legendario analista técnico, Tom DeMark. TD Sequential Ultimate muestra los Setups de Compra y Venta, incluyendo las flechas de Perfección de Setup, Countdowns de Compra y Venta, incluyendo los 13 intentos fallidos de conteo, y los niveles de Soporte y Resistencia TDST. A diferencia de muchas otras implementaciones del método TD Sequential, este indicador ofrece múltiples mejoras:

Indicador Total Power (indicador MetaTrader) - se basa en los dos indicadores estándar - Bear Power y Bull Power. El indicador calcula cuántas barras alcistas y bajistas hubo durante un determinado periodo retrospectivo y luego calcula el índice proporcional para osos, toros y total (calculado como la diferencia absoluta entre toros y osos) para la barra actual. De esta manera, obtenemos líneas continuas de la potencia media relativa de osos y toros durante un período, eliminando la principal desventaja de los indicadores originales de Bear/Bull Power: la falta de una perspectiva a largo plazo. La versión original para MetaTrader 4 del indicador Total Power fue creada por Daniel Fernández de Asirikuy.com en 2011. Ahora también está disponible la versión para MT5.

Calcule una media móvil en una sola llamada a la función. Código que puede transportarse fácilmente entre distintos proyectos.

El indicador Watermark es ligero y eficiente, diseñado para mostrar una marca de agua informativa sobre el gráfico principal de MetaTrader 5. Muestra automáticamente el símbolo actual, la hora del gráfico y la descripción del activo, permitiendo a los operadores personalizar su interfaz con estilo y comodidad.

Indicador Trade Assistant MetaTrader - un indicador multi-marco de tiempo que se basa en tres indicadores estándar: Oscilador estocástico, RSI (Relative Strength Index) y CCI (Commodity Channel Index). Muestra la dirección de la tendencia actual en los marcos temporales M1, M5, M15, M30, H1, H4, D1, W1 y MN1. Cuando se sigue un indicador de este tipo, se tiene una idea clara de las tendencias en todos los plazos importantes. No importa a qué marco de tiempo adjunte este indicador. El indicador se puede descargar para MT4 y MT5.

Este EA está diseñado para seguir automáticamente las tendencias del mercado utilizando señales de los indicadores Media Móvil y Oscilador Estocástico. El EA detecta señales de compra y venta utilizando cruces de MA y confirma la tendencia con el Estocástico. Además, el EA incluye la gestión automática de posiciones, como el establecimiento de Take Profit, Stop Loss, y la duplicación del tamaño del lote para mejorar la eficacia de las operaciones en los mercados de tendencia.

Este Script & EA permite a los codificadores hacer backtest de sus estrategias basadas en noticias que utilizan el Calendario MQL5.

Indicador de equilibrio de tendencias TrendEQ analiza dinámicamente las tendencias del mercado combinando el impulso y la volatilidad. Al medir el impulso con respecto a las tendencias del mercado, TrendEQ proporciona una medida fiable de la fuerza y la dirección de la tendencia.

Evolución dinámica del Canal de Donchian basada en la línea de tendencia

Este indicador detecta patrones de velas envolventes alcistas y bajistas con un filtro de volumen opcional para resaltar las señales más fuertes.

Un indicador que visualiza cómo el volumen cambia con el tiempo dentro de cada barra. Muestra el volumen de ticks en un formato de histograma móvil.

Un script que cuando se arrastra al gráfico imprimirá en la ventana de expertos el número de barras que hay en ese gráfico - como por arte de magia.

Una calculadora de interés compuesto para el trader. Calcula, en función de sus parámetros, su riesgo de ruina y el riesgo óptimo por operación. Ofrece una previsión del tamaño de su capital en un año, un mes y al final del plazo.

Este indicador lee el historial de operaciones y traza el P & L Acumulativo a lo largo del tiempo, ayudando a los operadores visuales a ver cuánto dinero están ganando o perdiendo con el tiempo. Esta versión actual tiene una diferencia de 0,02% de error marginal, debido al redondeo de flotantes, y los métodos de cálculo. Se puede considerar extremadamente preciso con este error marginal.

Biblioteca PrintXYZ() para imprimir información masiva desde el terminal.

Un sencillo script de inicio para recopilar datos y enviarlos a un CSV en el orden más antiguo - más reciente. En este ejemplo solo se recopilan los datos de precios de cierre.

CryptoTrend 1.00 Expert Advisor es un sistema de trading automatizado diseñado para operar con criptodivisas (en particular, BTC). Características principales: Indicador de Bollinger: Se utiliza para identificar los extremos del mercado y generar señales de compra y venta. Filtrado de bloques de órdenes: Permite encontrar niveles de soporte y resistencia, lo que ayuda a reducir el número de señales falsas. Autoaprendizaje: El umbral de entrada se adapta en función de las estadísticas de operaciones ganadoras y perdedoras, lo que permite al Asesor Experto adaptarse a las condiciones cambiantes del mercado. Gestión de riesgos: Calcula los niveles de stop loss (SL) y take profit (TP) en función del análisis de riesgos y la correlación.

Escala de tiempo y precio personalizada.

El indicador "Candle_size.mq5" se desarrolló para mostrar el tamaño de las velas en el gráfico, proporcionando un análisis visual claro y detallado de los movimientos de los precios. Calcula la diferencia entre los precios máximo y mínimo de cada vela y muestra el valor formateado como texto junto a la vela correspondiente. Esta función es especialmente útil para los operadores que desean evaluar la volatilidad o identificar patrones específicos de comportamiento de los precios.

Este EA pretende imponer algunas reglas para gestionar las cestas.

Asesor Experto en Estrategia Butterfly Este Asesor Experto (EA) implementa el patrón armónico de negociación Butterfly en múltiples marcos temporales (M2 a D1) para la negociación automatizada de divisas. Detecta patrones Butterfly alcistas y bajistas utilizando puntos de pivote y ejecuta operaciones con gestión de riesgo personalizable y múltiples niveles de take-profit.

El script Auto SL TP por Risk Reward Ratio es una herramienta simple pero poderosa diseñada para los operadores de MetaTrader 5 que desean agilizar su proceso de gestión de riesgos. Este script automatiza el proceso de establecer los niveles de Stop Loss (SL) y Take Profit (TP) para las posiciones abiertas en base a una relación Riesgo:Recompensa y Stop Loss en pips definidos por el usuario. Tanto si eres un principiante como un trader experimentado, este script ahorra tiempo y asegura una gestión del riesgo consistente.

El indicador traza dos líneas. La línea inferior se calcula a partir del último período de la SMA que provocó un rebote al alza. La línea superior se calcula a partir del último periodo de la SMA que provocó un rebote a la baja.

Estas son algunas sentencias #define que son útiles para realizar operaciones en tu EA. Sólo tiene que asignar el nombre de sus variables al principio del archivo, y luego dejar que las otras sentencias #define hagan el trabajo. Para utilizar este archivo, añada #include <DEFINE_statements.mqh> a la primera línea de su archivo EA.

Descargue todos los ticks de su broker para todos los símbolos de la observación de mercado. Descargue todo el historial o hasta una fecha concreta del pasado si está disponible.

El histograma de colores MACD es una versión mejorada del clásico indicador MACD (Moving Average Convergence Divergence), diseñada para ofrecer un análisis visual más claro e intuitivo del impulso del mercado. Este indicador combina las funcionalidades tradicionales del MACD con un histograma dinámico que cambia de color en función de la relación entre la línea MACD y la línea de señal, lo que permite a los operadores identificar rápidamente tendencias, puntos de inversión y momentos de indecisión en el mercado.

Si está ejecutando varios robots de trading simultáneamente o sólo una estrategia sofisticada, hacer un seguimiento del rendimiento de cada Asesor Experto puede ser sorprendentemente lento. MetaTrader 5 (MT5) muestra convenientemente las órdenes y posiciones en su "caja de herramientas", pero cuando numerosos robots comparten la misma cuenta, se hace más difícil saber qué EA está generando sus ganancias o pérdidas. Una sola cuenta puede tener docenas o cientos de operaciones, cada una abierta por diferentes EAs, por lo que es difícil separar los resultados de un robot de otro.

El contador de velas es una herramienta potente y versátil diseñada para ayudar a los operadores a visualizar y analizar la secuencia de barras en sus gráficos. Este indicador numera automáticamente cada vela del gráfico en función de las preferencias definidas por el usuario, lo que facilita el seguimiento de velas concretas, la identificación de patrones y la aplicación de estrategias de negociación precisas.

Hora de cierre de velas. Colores de texto dinámicos. Optimizado para back-testing.

El indicador DailyHighLow es una herramienta versátil diseñada para MetaTrader 5 (MQL5) para mostrar los niveles de precios altos y bajos en un gráfico basado en un marco de tiempo especificado. Este indicador es particularmente útil para los operadores que dependen de los niveles de precios clave para la toma de decisiones, ofreciendo flexibilidad a través de marcos de tiempo personalizables y métodos de cálculo de precios.

El objetivo es hacer la función fácilmente disponible para cualquier tarea de integración de Telegram en el desarrollo de MQL5. Añadiendo este archivo a tu CodeBase, puedes simplemente incluirlo en tus Asesores Expertos y llamar a la función directamente desde el módulo incluido. Esto elimina la necesidad de volver a desarrollar el código desde cero repetidamente, asegurando la reutilización a través de múltiples proyectos.

Un indicador de zigzag que utiliza una sola entrada para ajustar el tamaño del paso y detectar los cambios de dirección de las olas.

Indicador Zig Zag que se basa únicamente en un % mínimo de retroceso a cada onda anterior , y opcionalmente , ser mayor que un tamaño específico medido en unidades atr.

El script TradeReportExporter está diseñado para exportar el historial de operaciones (trades) a un práctico archivo CSV. Recoge automáticamente los datos de todas las operaciones del último año para el instrumento en el que está instalado. El archivo incluye datos como fecha y hora, tipo de operación (compra/venta), precio, volumen, comisión y beneficio/pérdida. El resultado se guarda en un archivo que puede abrirse en Excel o en cualquier otro editor de hojas de cálculo.

Una sencilla utilidad para supervisar los swaps largos y cortos de un mismo símbolo. Si los swaps de su agente de bolsa se especifican en puntos en lugar de en la divisa de la cuenta, esta utilidad convierte automáticamente los puntos en la divisa de la cuenta. Los swaps se triplican los miércoles. La alineación horizontal y vertical puede ajustarse en las entradas.

El Asesor Experto (EA) AutoCloseOnProfitLoss es una potente herramienta de automatización para MetaTrader 5, diseñada para cerrar todas las posiciones abiertas cuando se alcanzan los objetivos de beneficios o pérdidas predefinidos.

Descomprima archivos GZIP de archivos *.gz o respuestas de sitios comprimidos con este formato.

El indicador ADX (Average Directional Index) suavizado mejora el ADX estándar aplicando filtros de suavizado exponencial dobles para reducir el ruido y proporcionar señales de tendencia más claras. Traza tres líneas: +DI suavizado (azul), -DI (rojo) y la línea principal del ADX (verde). Esta versión refinada ayuda a los operadores a identificar la fuerza de la tendencia y los posibles cambios de dirección con menos señales falsas. El indicador destaca a la hora de confirmar tendencias establecidas y advertir del debilitamiento del impulso antes de que se produzcan cambios reales en el precio, lo que lo hace valioso tanto para las estrategias de seguimiento de tendencias como para determinar los puntos óptimos de entrada/salida.

Este indicador personalizado MQL5 detecta divergencias entre la acción del precio y el Awesome Oscillator (AO), señalando posibles retrocesos o continuaciones del mercado. Traza flechas de compra/venta en el gráfico, muestra el AO como un histograma y dibuja líneas de tendencia para resaltar las divergencias.

1...101112131415161718192021222324...179