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

Panel de control gratuito de la cuenta MT5 con diseño de neón que muestra el saldo, el capital, las ganancias y pérdidas flotantes, las ganancias y pérdidas realizadas diarias, la tasa de aciertos y las posiciones abiertas directamente en el gráfico.

Monitor gratuito de riesgo de posiciones para MT5 que muestra el riesgo de stop-loss, el porcentaje de riesgo de la cuenta, las posiciones sin stop-loss y el riesgo de cada posición directamente en el gráfico.

«GDS Renko Brick Statistics» es un indicador educativo compacto para MetaTrader 5 que genera internamente gráficos Renko clásicos de tamaño fijo a partir de los ticks de la cotización de compra (BID) y resume el comportamiento de los bloques Renko completados más recientes.

GDS Renko Canvas + Donchian es un indicador educativo compacto para MetaTrader 5. Muestra los bloques Renko clásicos de tamaño fijo en una única capa de mapa de bits CCanvas y superpone un canal de Donchian calculado directamente a partir de los bloques Renko completados. El eje horizontal representa la secuencia Renko en lugar del tiempo. El generador interno utiliza los ticks de BID entrantes y la regla clásica de reversión de dos bloques. El canal de Donchian es causal: para cada bloque recién completado, el canal se calcula únicamente a partir de los N bloques Renko completados anteriores. El bloque actual se excluye del cálculo de su propio canal.

El EA de demostración «GDS Renko Bollinger 4-Mode» es un asesor experto educativo gratuito para MetaTrader 5. Muestra cuatro formas diferentes de combinar los bloques Renko clásicos de tamaño fijo con las bandas de Bollinger en un único EA independiente. El EA crea cuatro flujos Renko internos independientes a partir de los ticks de BID entrantes. Cada modo tiene su propio tamaño de bloque Renko y su propia configuración de las bandas de Bollinger. Las señales se generan únicamente cuando un bloque Renko se ha completado por completo. Las bandas de Bollinger se calculan de forma causal a partir de los cierres Renko completados anteriormente, por lo que el bloque actual queda excluido hasta que se compruebe su señal.

Un indicador educativo compacto para MetaTrader 5 que representa los bloques Renko clásicos de tamaño fijo en una única capa de mapa de bits CCanvas y superpone las bandas de Bollinger calculadas directamente a partir de los cierres de los bloques Renko completados. El eje horizontal representa la secuencia Renko en lugar del tiempo. El generador interno de Renko utiliza los ticks de oferta entrantes y la regla clásica de reversión de dos bloques. Las bandas de Bollinger se calculan únicamente a partir de los bloques Renko completados; el bloque en formación nunca se utiliza en el cálculo de las bandas.

Este asesor experto educativo muestra una forma sencilla de operar con el impulso en los bloques Renko en MetaTrader 5. El impulso es la diferencia entre el último cierre completado de un bloque Renko y el cierre de N bloques anteriores, dividida por el tamaño del bloque. Un cruce por encima del umbral positivo genera una señal de COMPRA; un cruce por debajo del umbral negativo genera una señal de VENTA. Mantenerse por encima o por debajo de un umbral no genera señales repetidas. El EA construye internamente un Renko clásico de tamaño fijo a partir de los ticks de compra, con una reversión de dos bloques. Las órdenes utilizan los precios de compra/venta disponibles en el mercado en lugar de precios sintéticos de los bloques. Si se forman varios bloques en un mismo tick, solo un cruce en el bloque final puede activar la entrada. Solo se mantiene una posición a la vez, con take profit virtual, stop loss virtual, un tiempo máximo de tenencia, un periodo de espera y un filtro de spread. No se requiere ningún indicador externo, DLL, símbolo personalizado ni gráfico offline.

Una clase de encabezado MQL5 (.mqh) ligera y compatible con la programación orientada a objetos (OOP) para el cálculo preciso del valor del pip y el cálculo dinámico del tamaño de los lotes en todos los instrumentos, que incluye la conversión automática de tipos de cambio entre divisas y la normalización del volumen por parte del bróker.

Calculadora de riesgo en tiempo real y HUD de control del tamaño de lote para MT5. Calcula el tamaño exacto del lote en función del saldo de la cuenta, el porcentaje de riesgo objetivo y un stop loss dinámico basado en el ATR, con aviso de sobrepaso mínimo del lote.

Indicador de puntos de pivote diarios para MetaTrader 5 con los métodos clásico y de Fibonacci. Muestra los puntos de pivote (PP), R1-R3 y S1-S3 utilizando la vela diaria anterior cerrada.

MSNR KeyLevels MultiTF traza los niveles clave de SNR de Malasia a partir de los timeframe M5, M10, M15, H1, H4 y D1 al mismo tiempo, en cualquier gráfico que tengas abierto. Un panel de control integrado te permite activar y desactivar cada marco temporal con un solo clic, de modo que pasas de un gráfico limpio a un contexto completo de marcos temporales superiores en un segundo, y vuelves atrás con la misma rapidez.

Sesión de ICT/SMC con barra cerrada: escáner de liquidez para tres valores, con MSS confirmados, nuevas pruebas de FVG, proyecciones de riesgo/rentabilidad y contexto macroeconómico opcional.

Basado en los principios del análisis de volumen y dispersión (VSA) de Wyckoff, descifra la acumulación, la distribución y la absorción del «dinero inteligente», así como la dirección de la tendencia, sin repintado alguno y con un límite estricto de rendimiento de 2.000 barras.

Abre una operación virtual entre corchetes en cada barra de M1, la aplica al historial real de ticks y genera un informe sobre un conjunto de distancias de stop, indicando con qué frecuencia el modelo OHLC de 1 minuto evaluaría la operación de forma errónea.

Detecta el símbolo «gold», independientemente del nombre que le dé el bróker, lee las especificaciones del contrato desde la plataforma en lugar de darlo por supuesto, y convierte el riesgo en la divisa de la cuenta en un tamaño de lote adecuado para ese bróker.

Exporta una línea CSV por cada operación cerrada con los datos que no figuran en el extracto: la mejor ganancia no realizada que mostró la operación (MFE), la peor pérdida no realizada que soportó (MAE), qué parte de la MFE se conservó realmente, cuántas barras abarcó y cuánto tiempo se mantuvo abierta. Se trata de la misma medición que la del indicador «Trade Excursion», pero grabada en un archivo en lugar de representada gráficamente, ya que las preguntas que merece la pena plantearse sobre estos datos son aquellas a las que un gráfico no puede responder: ¿depende la tasa de captura de la hora de entrada? ¿Las operaciones que cierro antes de tiempo son las que mantengo durante más tiempo? ¿Las operaciones con pérdidas de los lunes alcanzan un MAE diferente al de los viernes? Basta con una tabla dinámica una vez que se dispone del archivo CSV. La salida está separada por punto y coma con una fila de encabezado, en formato MQL5\Files; se abre en cualquier hoja de cálculo. Límite de la medición: las excursiones se calculan a partir de los máximos y mínimos de las barras en el marco temporal elegido; se desconoce la trayectoria dentro de una barra. La columna «barras» indica la resolución obtenida por cada operación, y el resumen cuenta las operaciones de una sola barra por separado en lugar de promediarlas.

El oro tiene una pausa de mantenimiento diaria en la CME. La primera hora tras dicha pausa registra una subida superior a la que cabría esperar por azar, en todos los años naturales de una muestra de 11 años, mientras que el resto de horas del día se mantienen estables. Una operación por sesión, un stop escalado según la volatilidad en el servidor, sin promedios ni estrategia de rejilla. Entonces resultó que mi modelo de costes era erróneo. Una prueba retrospectiva con datos de ticks reales mostró que el coste real de ida y vuelta en la reapertura es de unos 60 puntos, y no los 19 que había calculado mi investigación: el campo de spread de la barra M1 es un resumen por barra y lo subestima aproximadamente tres veces. Al volver a ejecutar los 11 años con el coste corregido: +3,34 pb, t 7,40, 59,3 % de operaciones ganadoras -> +1,60 pb, t 3,42, 50,8 % de operaciones ganadoras La ventaja se mantiene, aunque con menos de la mitad de su fuerza original. Esa segunda cifra es la real. Lo que no es: alrededor de un +3,3 % al año con una caída máxima del 4,6 %, aproximadamente un año de cada nueve en números rojos. A 0,01 lotes, eso supone unos 130 al año, una cifra que mide el tamaño de la posición, no la estrategia.

Adágalo a un gráfico, escribe el nombre de cualquier indicador personalizado y te avisará en función de los propios umbrales de ese indicador: ventana emergente, sonido, notificación push en tu móvil o correo electrónico. Lee el indicador a través de iCustom, por lo que no se necesita el código fuente: basta con un archivo .ex5 compilado que hayas descargado. También puede leer ese indicador desde un marco temporal superior y vuelve a comprobar las barras cerradas para indicarte si el indicador se repinta o simplemente presenta un retraso. Se abre en modo EXPLORE, que muestra todos los búferes que tiene el indicador y qué contiene cada uno, ya que «qué búfer contiene la señal» es la pregunta que disuade a la mayoría de la gente de utilizar iCustom.

Un asesor experto que opera con el indicador SuperTrend TV a través de iCustom únicamente en barras cerradas, y que incluye un informe de auditoría que demuestra que cada operación se corresponde con una señal y que no se ha pasado por alto ninguna señal.

Todo el que utiliza una estrategia de grid se pregunta: ¿es mi cuenta lo suficientemente grande? La respuesta habitual —la pérdida en el último nivel del grid— es una cifra errónea. Lo que acaba con la cuenta es que el nivel de margen alcance el stop-out del bróker, mientras la cadena sigue abierta y aún parece recuperable. Este EA calcula la cifra real y, a continuación, cuenta cuántas veces se ha producido ya un movimiento de esa magnitud en el historial M1 del propio símbolo. Corrige tres errores, todos ellos por exceso de precaución: una cadena de N tramos flota en el paso x N(N-1)/2, no en el paso x N (con 10 tramos, 45 pasos de pérdida, no 10); las posiciones abiertas también inmovilizan el margen mientras están en fluctuación; y el stop-out es un porcentaje, no cero: al 50 %, basta con perder la mitad del capital. «Necesitas 86 dólares de margen» es una abstracción. ««Un movimiento de ese tamaño se produjo 71 veces en 100 días, uno cada 1,4» es una decisión. Establece InpEquity en una cantidad que aún no tengas para ver qué necesitaría realmente la configuración. Estrictamente de solo lectura: nunca abre, cierra ni modifica una posición.

Personaliza tu asistente de IA de MetaTrader 5 seleccionando el idioma, la personalidad, el menú y el comportamiento mediante un sencillo archivo de comandos.

EA de ruptura de rangos de sesión con filtrado ATR, cálculo de la distancia del stop, cierre a umbral de rentabilidad o cierre parcial opcional, y un panel de gráficos compartido. Cuentas de cobertura; recurso formativo con límites de ejecución y coordinación documentados.

Registra la oscilación máxima favorable y desfavorable de cada posición en múltiplos de R y genera una fila CSV por cada operación cerrada.

Detecta los bloques de órdenes —la última vela opuesta antes de un movimiento impulsivo que rompe la estructura del mercado— y los representa como zonas que se mantienen activas hasta que el precio regresa y las mitiga. Tanto las rupturas de la estructura como su mitigación se evalúan únicamente en las barras cerradas, por lo que nada se vuelve a pintar.

Muestra las propiedades que hacen que un mismo EA se comporte de forma diferente en otro bróker: horario de negociación, tamaño del contrato, valor del tick, estadísticas de spread, coste del swap y cobertura de la sesión real. Es de solo lectura, no realiza operaciones.

Un indicador de estructura de mercado para MT5 que marca claramente los picos máximos (HH), máximos de onda (HL), mínimos de onda (LH) y mínimos absolutos (LL) confirmados directamente en el gráfico.

Un gráfico de sesiones horarias para MT5 que muestra los rangos de Asia, Londres y Nueva York con sus máximos y mínimos confirmados.

Un escáner de brechas de valor razonable para MT5 que señala los desequilibrios alcistas y bajistas y realiza un seguimiento de cuándo se cubre cada zona.

Un indicador M5 de barras cerradas que combina la estructura del mercado, los barridos de liquidez, BOS/CHoCH y el momentum para mostrar la entrada, el SL, el TP1 y el TP2, con señales de frecuencia minorista y un historial de configuraciones en el que se puede hacer clic.

Gestiona órdenes, órdenes existentes, órdenes limitadas, órdenes dinámicas, umbral de rentabilidad y la calculadora de tamaño de lote, todo en una sola herramienta

Un pequeño asesor experto educativo para MetaTrader 5 que muestra una forma sencilla de combinar los bloques Renko clásicos de tamaño fijo con un indicador de tendencia al estilo SuperTrend.

Una calculadora de riesgo para MT5 arrastrable que convierte la distancia de entrada y de stop seleccionadas en un tamaño de posición normalizado por el bróker, utilizando el tamaño del tick, el valor del tick y el riesgo de la cuenta.

Indicador gratuito para MT5 que traza automáticamente los niveles de Fibonacci en múltiples marcos temporales y resalta las zonas de confluencia, la estructura del mercado, las áreas de prima/descuento y las reacciones clave de los precios.

Calcula una envolvente de Nadaraya-Watson sin actualización en tiempo real mediante suavizado gaussiano y marca con flechas los cruces de precios que se producen más allá de las bandas superior e inferior.

Un indicador ligero para gráficos de MT5 que muestra en tiempo real las especificaciones de negociación de cada bróker y símbolo, incluyendo el spread, el tamaño del tick, el valor del tick, los límites de volumen, el nivel de stop y el nivel de congelación.

Detecta automáticamente los puntos de inflexión y marca un recuento de ondas de Elliott validado según las reglas (impulso 1-2-3-4-5 y corrección A-B-C) directamente en el gráfico, con un panel informativo de Fibonacci. Esto es solo orientativo; confirma siempre manualmente.

Marca el inicio y el final de hasta tres sesiones bursátiles (Asia, Londres, Nueva York o cualquier intervalo personalizado) mediante separadores verticales y/o recuadros con fondo sombreado, que se repiten a diario en un intervalo reciente de actualización continua. Es algo puramente visual: sin cálculos, sin señales, solo límites claros entre sesiones.

El MACD adaptativo es un indicador de impulso dinámico que ajusta su suavizado en función de las condiciones del mercado. Calcula un coeficiente de correlación de Pearson entre el precio y el índice de barras durante un periodo definido por el usuario y, a continuación, utiliza el R² resultante para combinar dos conjuntos diferentes de coeficientes MACD. Esto hace que la línea MACD sea más sensible durante las tendencias fuertes y más suave en los mercados laterales. El indicador traza un histograma codificado por colores (fuerte/débil, alcista/bajista) y una línea MACD con contraste automático opcional que se adapta al fondo del gráfico. Los parámetros permiten personalizar el periodo de R², las longitudes rápida y lenta, el periodo de señal y los colores. Adecuado para seguir tendencias y detectar cambios en el impulso.

Estructura del mercado y seguimiento inteligente de operaciones (MT5) Un indicador avanzado «todo en uno» basado en los conceptos de «Smart Money» (SMC) que combina el análisis automatizado de la estructura del mercado, velas con mapa de calor de impulso y el seguimiento de la ejecución de operaciones institucionales.

«Support Resistance zig zag based» es un indicador de acción del precio diseñado para trazar de forma automática y dinámica los niveles de soporte, resistencia y las zonas de transición (zonas de cambio de tendencia) en el gráfico. Se centra exclusivamente en trazar con claridad la estructura de los precios y en resaltar las zonas clave de rebote (SBR y RBS). Además, incluye un panel interactivo para supervisar la tendencia del mercado en tiempo real.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180