Mira cómo descargar robots gratis
¡Búscanos en Telegram!
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

Script de diagnóstico que compara los valores de SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS y SYMBOL_TRADE_TICK_VALUE_PROFIT para cada símbolo de «Market Watch». Clasifica cada símbolo en una de cuatro categorías (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) y ofrece un resumen agregado junto con una sugerencia de interpretación. Resulta útil para verificar en qué propiedad del valor del tick basarse a la hora de implementar el cálculo del tamaño de lote basado en el riesgo en los EA. Exporta un informe completo por símbolo a CSV en MQL5/Archivos.

Script para establecer un stop loss en cada posición abierta en función de una pérdida objetivo en la divisa de la cuenta (por ejemplo, 50 $ por posición). Funciona con cualquier divisa de depósito y cualquier par de divisas. Comprueba los niveles de stop y congelación del bróker. La conversión de divisas se realiza automáticamente.

Heiken Ashi con todos los buffers configurados como series

Los procesos de etiquetado de triple barrera suelen utilizar una constante arbitraria (0,5-1,0 %) o una hipótesis de diferencial heredada como umbral «min_ret». Si el umbral se establece por debajo del coste real de ida y vuelta de la transacción, el proceso etiqueta el ruido generado por los costes como una señal negociable. A continuación, el conjunto de datos etiquetado sobreestima sistemáticamente el «edge», y cualquier modelo entrenado con esas etiquetas se ajusta en exceso a un artefacto del esquema de etiquetado en lugar de a la estructura real del mercado. TransactionCostCollector.mq5 es un script independiente que resuelve la fase de recopilación de datos de este problema.

Un motor cuantitativo de densidad de volumen que utiliza la media armónica ponderada para eliminar los valores atípicos aritméticos y determinar el verdadero centro de gravedad de la liquidez institucional.

Cerrar posiciones con beneficios

El indicador detecta las zonas de desequilibrio (Fair Value Gap) en el gráfico y señala con una flecha cuando el precio vuelve a ellas. Es adecuado para el oro, el Forex y cualquier instrumento líquido en intervalos de tiempo que vayan desde M5 hasta H4.

Implementación en MQL5 del método de diferenciación fraccional de anchura fija (FFD) descrito en el libro *Advances in Financial Machine Learning* de López de Prado (capítulo 5). Transforma una serie de precios no estacionaria en una estacionaria, conservando al mismo tiempo la máxima memoria histórica; los resultados se validan de forma cruzada con la biblioteca afml de Python con una precisión de 1e-12.

Oscilador de impulso y tendencia a largo plazo basado en un filtrado dual de TRIX y LWMA.

Un motor físico cuantitativo que aplica el cálculo diferencial a la evolución de los precios, extrayendo la verdadera velocidad del mercado (primera derivada) y la aceleración del mercado (segunda derivada) para predecir el agotamiento de la tendencia antes de que se produzca.

Prime Quantum AI es un Asesor Experto MT5 que combina un prefiltro clásico (ADX + Alligator) con la confirmación de gráficos basada en la visión de IA de los principales proveedores de IA (Anthropic Claude, OpenAI GPT, Google Gemini, DeepSeek, xAI Grok). Cuando el prefiltro detecta una configuración de tendencia, el EA captura tres capturas de pantalla de gráficos de marco temporal adaptable y las envía al proveedor de IA configurado, que devuelve la dirección, la confianza, el stop-loss y el take-profit. Una operación se abre sólo cuando la IA confirma la señal de pre-filtro con la suficiente confianza. Características: dos modos de riesgo Standard Broker / Prop Firm, tamaño de lote configurable, martingala opcional, múltiples modos SL/TP, trailing stop, cierre parcial, filtros de noticias/tiempo/día/difusión, panel de información sobre el gráfico que se puede arrastrar, y parámetros del indicador totalmente expuestos. Requiere MetaTrader 5, WebRequest habilitado para la URL de su proveedor, y una clave API válida. El proveedor se detecta automáticamente a partir del formato de la clave.

Un motor de procesamiento digital de señales (DSP) que aplica la transformada discreta de Fourier (DFT) a los datos del mercado, aislando la frecuencia cíclica dominante para proyectar los puntos de inflexión y eliminar el desfase.

El indicador Supertrend traza una línea de tendencia dinámica basada en ATR en el gráfico de MetaTrader 5, cambiando entre una línea de tendencia alcista verde y una línea de tendencia bajista roja con señales opcionales de flecha de compra/venta en cada cambio de tendencia.

Daily Risk Monitor Lite es un indicador ligero para MetaTrader 5 que muestra las ganancias y pérdidas (P/L) realizadas diariamente, las ganancias y pérdidas flotantes, el total diario, la caída actual y el estado de riesgo indicado mediante colores directamente en el gráfico. Se trata de una herramienta de supervisión de solo lectura que no cierra operaciones ni bloquea la negociación.

Este EA aplica una estrategia de trading basada en la ruptura de un rango. Calcula un rango de precios entre las horas de inicio y fin definidas por el usuario, traza un rectángulo en el gráfico para marcar el máximo y el mínimo de dicho rango y, a continuación, supervisa la evolución del precio una vez cerrado el rango. Si el mercado supera el máximo del rango, abre una operación de compra; si cae por debajo del mínimo del rango, abre una operación de venta.

Un enfoque basado en el aprendizaje automático para identificar regímenes de tendencia. Ofrece señales precisas y una confianza en las pruebas retrospectivas integrada de serie.

Dos medias móviles adaptativas que interpretan el mercado de forma diferente. Los cruces indican cambios de tendencia.

Se trata de un motor cuantitativo predictivo que sustituye al indicador ATR minorista, de carácter rezagado, y que utiliza el modelo econométrico GARCH(1,1) —galardonado con el Premio Nobel— para pronosticar matemáticamente la volatilidad y la varianza futuras del mercado.

Un oscilador cuantitativo multiactivos diseñado para el arbitraje estadístico (trading de pares), que calcula el diferencial logarítmico entre dos activos correlacionados y mide su puntuación Z para identificar oportunidades de reversión a la media neutras al riesgo.

Precision Sniper es un indicador de MT5 de confluencia múltiple inspirado en las principales herramientas de señales de TradingView, que califica cada señal de compra/venta (A+, A, B, C) basándose en la estructura de la EMA, el RSI, el MACD, el ADX, VWAP y la alineación de volumen, con 8 preajustes, confirmación de sesgo HTF, niveles automáticos de TP/SL, trailing stop y un panel de backtesting integrado.

Colorea tus velas según el estado del impulso. Cuatro niveles de tendencia + neutro: diseñado para gráficos oscuros.

Este EA aplica una estrategia de trading basada en la ruptura de un rango. Calcula un rango de precios entre las horas de inicio y fin definidas por el usuario, traza un rectángulo en el gráfico para marcar el máximo y el mínimo de dicho rango y, a continuación, supervisa la evolución del precio tras el cierre del rango. Si el mercado rompe al alza por encima del máximo del rango, abre una operación de compra; si rompe a la baja por debajo del mínimo del rango, abre una operación de venta.

Utilizar la flecha para abrir una posición y la línea central para cerrar la posición que está abierta en ese momento.

BEC Trade Manager le ayuda a gestionar las posiciones activas en el símbolo actual mediante controles de un solo clic para el punto de equilibrio, la lógica de arrastre, el cierre parcial, la eliminación del stop-loss, el cierre del lado de las ganancias, el cierre del lado de las pérdidas y las entradas rápidas de scalping. También muestra información clave sobre la cuenta y el símbolo en el gráfico, incluida la equidad, el beneficio flotante, el beneficio diario, las etiquetas de stop-loss y la vista previa del punto de equilibrio de la cesta.

Rejilla bidireccional EA para Oro (XAUUSD). Ideal para cuentas ProCent. Incluye objetivo de beneficio diario y protección Max Drawdown.

Symbol Summary es un servicio para MT5 que abre una ventana de visualización separada y muestra un informe detallado sobre un símbolo de negociación. Es compatible con el idioma ruso e inglés, el cambio de tamaño de la ventana, el desplazamiento, la actualización automática del informe al cambiar el símbolo o el marco temporal del gráfico sin reiniciar el servicio.

Symbol Summary es un servicio de MT5 que abre una ventana de visualización independiente y muestra un informe detallado de un símbolo de negociación. Soporta ruso e inglés, cambio de tamaño de la ventana, desplazamiento y actualizaciones automáticas del informe cuando el gráfico observado cambia de símbolo o marco temporal, sin reiniciar el servicio.

Un indicador multi timeframe que cuenta con divergencia RSI. + Señales de compra/venta Inspirado desde el punto de vista comercial.

Un indicador de aprendizaje automático no supervisado que aplica el algoritmo de agrupación K-Means a la acción histórica de los precios, detectando y trazando matemáticamente los verdaderos grupos de liquidez institucional sin sesgo humano.

Biblioteca de protección de empresas de apoyo institucional para MetaTrader 5.

Imbalance Finder es un indicador de MT5 que detecta automáticamente los Fair Value Gaps (FVGs) alcistas y bajistas y realiza un seguimiento de si cada desequilibrio permanece activo, se tapa o se llena por completo. Dibuja zonas claras del gráfico en tiempo real, ayuda a los operadores a identificar posibles zonas de soporte y resistencia, y también proporciona topes de datos para Asesores Expertos y estrategias automatizadas.

KSQ Fair Value Gap EA opera automáticamente en zonas institucionales FVG con detección de régimen incorporada para filtrar configuraciones de baja calidad en mercados oscilantes. ESTRATEGIA Detecta patrones FVG alcistas y bajistas de 3 barras. Entra en los retrocesos confirmados dentro de la zona. Cada FVG se dispara una sola vez. FILTRO DE REGIMEN sesgo de tendencia EMA, filtro de fuerza ADX, o ambos combinados. Marco temporal superior configurable (M15-D1). SL y TP Ambos admiten el modo basado en ATR o en puntos fijos, configurados de forma independiente. TAMAÑO DE LOTE Lote fijo o basado en % de riesgo - conmutable desde las entradas. GESTIÓN DE OPERACIONES Stop de equilibrio, cierre parcial y trailing stop ATR/puntos. PROTECCIÓN DE RIESGO Interruptores de desactivación de reducción diaria y total. Máximo de operaciones por dirección. Filtro de tiempo de sesión. Aún no está optimizado para ningún par.

Línea para cambiar de dirección

Una biblioteca MQL5 (.mqh) orientada a objetos que sustituye los modelos estáticos de riesgo minorista por las matemáticas institucionales Volatility-Adjusted Position Sizing (VAPS) y Kelly Criterion.

Detecta y dibuja Gaps de Valor Justo (desequilibrios de precios) en su gráfico - un concepto central en la metodología ICT/Smart Money. Rastrea cuando el precio vuelve a llenar el hueco.

Una envolvente cuantitativa de aprendizaje automático que utiliza la matemática de regresión kernel de Nadaraya-Watson para proyectar dinámicamente zonas de reversión media estadísticamente significativas sin depender de la desviación estándar tradicional.

Un filtro gaussiano cuantitativo diseñado para sustituir a las medias móviles minoristas rezagadas mediante la aplicación de un avanzado procesamiento digital de señales para eliminar el ruido del mercado sin sacrificar la capacidad de respuesta.

Un oscilador cuantitativo profesional que sustituye a los indicadores tradicionales de impulso minorista como el RSI, calcula la desviación estándar estadística de la acción del precio para identificar retrocesos matemáticamente agotados.

Un Asesor Experto de sesgo diario que negocia el dominio del mercado, analizando el control alcista vs bajista del día anterior con confirmación de MA, y ejecutando una única operación de volumen mínimo con gestión de riesgo basada en ATR.

ASQ FlowDesk es un panel de operaciones optimizado para MetaTrader 5 que proporciona ejecución de órdenes con un solo clic, salidas de beneficios escalonadas, trailing stops adaptables, auto-breakeven y un panel de análisis en vivo, todo desde una interfaz gráfica de usuario limpia en el gráfico.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174