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

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.

Este simple indicador es para averiguar fácilmente cuando el precio alcanza un momento determinado en cualquier vela o marco de tiempo.

Script MQL5 para MetaTrader 5 que añade dos botones para cerrar todas las posiciones de compra o venta para el símbolo actual.

El indicador SuperTrend es una herramienta dinámica de seguimiento de tendencias basada en el ATR. Traza una línea de color por encima o por debajo del precio para indicar condiciones alcistas o bajistas. Cuando el precio cruza la línea, aparece una flecha de señal. Totalmente personalizable con período ATR, multiplicador, flechas, etiquetas y colores. Adecuado para todos los instrumentos y marcos temporales. Ideal para scalping, swing y trading intradía. Combínelo con otros indicadores para obtener configuraciones más sólidas.

Este es un archivo de script simple para calcular el tamaño del lote, ya sea utilizando el enfoque de porcentaje de riesgo o la cantidad real a arriesgar.

Es un indicador que determina los niveles objetivo en función de la media de los movimientos de los precios.

Creación de etiquetas de beneficios en las operaciones (operaciones cerradas) que también se muestran en el comprobador de estrategias.

Interfaz para la ejecución asíncrona de algoritmos

El indicador Profit Maximiser (PMax) es un indicador creado mediante la integración de la media móvil del indicador Supertrend.

Prototipo para la recogida de datos. Búferes ficticios para la ventana de datos (a efectos de recogida de datos) para la hora del día, y un búfer adicional para la hora del día. Comenta la hora del día.

"2 Medias Móviles con Bandas de Bollinger" es un indicador personalizado para MT5 que combina dos medias móviles configurables y Bandas de Bollinger opcionales. Genera flechas de compra y venta en tiempo real cuando se producen cruces, con alertas opcionales, sonido y notificaciones por correo electrónico. Apto para todos los plazos y símbolos

Copie estos en cualquier EA que está ocupado codificación y usted "ll tiene una sl de arrastre las únicas cosas que usted necesita para cambiar probablemente sería InpMagic para su número mágico o usted podría simplemente copiar mi código como es , Recuerde agregar COrderinfo ord; y CPositionInfo pos;

Patrimonio histórico de posiciones virtuales abiertas una y otra vez para analizar la eficacia de la negociación de diferenciales/capitales

Un pequeño script para facilitar la vida de los traders. La única cosa que siempre me molesta es restablecer las propiedades como los colores para un nuevo gráfico, para que se vea de la manera que me gusta. Así que aquí está una secuencia de comandos para hacer las cosas más suave.

Este script es una solución de referencia para mapear los nombres de los símbolos configurados por los usuarios en los EAs o scripts de MetaTrader 5 a los nombres reales proporcionados por el broker. Utiliza el algoritmo de distancia Levenshtein para identificar automáticamente el símbolo más similar en Market Watch. Es ideal para desarrolladores que se enfrentan a problemas de compatibilidad con prefijos o sufijos en los nombres de los símbolos. Es un punto de partida personalizable para adaptarse a cualquier necesidad específica.

tratar de imitar el sistema de comercio utilizando asesor experto

Breakout Trader 1.0 negocia rupturas de rango.

BollingerBandsEA opera según las Bandas de Bollinger.

Este script fue desarrollado para mostrar en un gráfico un informe de estrategia guardado desde el Probador de Estrategias.

La Lupa de Reproducción de Velas reproduce visualmente las velas históricas sobre el área del gráfico actual para realizar un análisis comparativo. Este indicador superpone las barras de precios pasadas de una fecha seleccionada en el gráfico en tiempo real, lo que permite a los operadores estudiar los patrones de las velas, la volatilidad y la estructura en tiempo real. Incluye resaltado de rango dinámico e información detallada sobre herramientas que muestra la apertura, el máximo, el mínimo, el cierre, el rango, la dirección, la hora y el volumen de cada vela reproducida.

Este es un indicador que muestra patrones de velas en un gráfico.

El EA Pending_tread es un robot de negociación versátil y fácil de usar diseñado para automatizar la colocación y gestión de múltiples órdenes pendientes dispuestas en un patrón de cuadrícula por encima y por debajo del precio de mercado actual. Este EA es muy adecuado para las estrategias de scalping y puede operar en cualquier marco de tiempo o par de divisas, por lo que es muy flexible para diversos estilos de negociación.

El indicador aplica algunos de los enfoques más interesantes para medir las correlaciones

Probando en la historia en el modo matemático del probador MT5.

Indicador de volatilidad con una línea de umbral basado en el modelo estadístico Generalized AutoRegressive Conditional Heteroskedasticiticy (GARCH) utilizado para el análisis y la previsión de series temporales.

Los fractales estándar son 2 velas a la derecha y 2 velas a la izquierda. Con estos Fractales personalizados puedes elegir tantas velas como quieras, tanto a la izquierda como a la derecha.

ATR %, ATR porcentaje, ATR porcentaje, ATR porcentaje, ATR porcentaje

El indicador AutoTrendLines dibuja automáticamente líneas de tendencia de soporte y resistencia en su gráfico de MetaTrader 5. Identifica los niveles de precios clave utilizando dos métodos: Dos Extremums (Tipo 1) o Extremum y Delta (Tipo 2). Las líneas se recalculan sólo cuando se forma una nueva barra, lo que garantiza un rendimiento eficiente.

El indicador de equilibrio de tendencia TrendEQ analiza dinámicamente los movimientos del mercado combinando el impulso y la volatilidad. Al escalar el impulso con la volatilidad del mercado, TrendEQ proporciona una medida fiable de la fuerza y la dirección de la tendencia.

El VWAP diario (precio medio ponderado por volumen) es un indicador sencillo pero potente que calcula y muestra el precio medio ponderado por volumen de cada día de negociación. Ideal para identificar el valor razonable intradía y respaldar sus decisiones de negociación diarias.

El VWAP Semanal (Precio Medio Ponderado por Volumen) es un potente indicador MQL5 que calcula y muestra el Precio Medio Ponderado por Volumen de cada semana de negociación. Es una herramienta crucial para identificar el valor razonable semanal y comprender el sentimiento subyacente en un plazo más largo.

El VWAP Mensual (Precio Medio Ponderado por Volumen) es un indicador esencial de MQL5 que calcula y muestra el Precio Medio Ponderado por Volumen de cada mes de negociación. Es una poderosa herramienta para comprender el sentimiento del mercado a largo plazo, identificar el valor razonable mensual clave e informar las decisiones estratégicas.

Establecer TP y SL automáticos: La función "Establecer TP y SL automáticos" (Take Profit y Stop Loss) es una herramienta crucial en cualquier estrategia de negociación, diseñada para automatizar la gestión de riesgos y beneficios. Permite a los operadores definir niveles de precios fijos en los que una operación debe cerrarse automáticamente para asegurar los beneficios (TP) o limitar las pérdidas (SL), eliminando la necesidad de una supervisión manual constante. Cuando esta función está activada, cada posición que abra incluirá automáticamente un nivel predefinido de Take Profit y Stop Loss basado en sus parámetros personalizados, como un número específico de pips, porcentaje de saldo o niveles técnicos. Esto no sólo ahorra tiempo, sino que también garantiza que sus operaciones estén protegidas de movimientos bruscos del mercado y de decisiones emocionales.

Un formato corto para almacenar ticks.

Panel de intercambio de símbolos: Cambie sin esfuerzo el símbolo activo en su gráfico mientras añade simultáneamente el nuevo símbolo a Market Watch. Esta herramienta garantiza una integración perfecta y el acceso a los datos de mercado en tiempo real, optimizando su flujo de trabajo de negociación.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165