¿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!
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Cierra todas las operaciones y bloquea las nuevas cuando se alcanza el límite de pérdidas diario, la pérdida máxima o el objetivo de ganancias. Diseñado para los retos de las empresas de trading por cuenta propia. Funciona con el trading manual y con cualquier otro EA.
Traza los rangos de las sesiones de Asia, Londres y Nueva York en forma de recuadros de colores con sus máximos y mínimos, además de líneas de extensión punteadas para la negociación de rupturas. Los mismos rangos se muestran en todos los marcos temporales hasta H1.
QCL Heikin Flow aplica un suavizado en dos etapas a las velas Heikin Ashi, lo que ayuda a los operadores a filtrar el ruido de los precios y a visualizar la dirección de la tendencia. Incluye períodos de suavizado ajustables, cuatro métodos de media móvil y colores de velas personalizables.
Estructura de mercado de Smart Money Concepts en oscilaciones de retroceso: tendencia, BoS, CHoCH, IDM y barridos de liquidez. Un nivel solo se considera alcanzado al cierre; si una mecha lo atraviesa, se marca como un barrido (x) y se reubica la oscilación. Solo barras independientes y cerradas.
Superpón velas de marcos temporales superiores directamente sobre tus gráficos de marcos temporales inferiores con rellenos de cuerpo personalizables, bordes independientes y mechas precisas. Detecta sin esfuerzo la tendencia macro, las aperturas de sesión y los rangos de liquidez sin tener que cambiar de pantalla. Motor ultraligero con límites de cuadro separados y una recuperación automática de los cambios en los gráficos totalmente fiable.
Muestra los precios del símbolo actual en los que la cuenta alcanza el nivel de llamada de margen y el stop out, con un modo de simulación para un volumen adicional, el volumen máximo que se puede añadir y las órdenes pendientes que se activan en el proceso.
Drag the entry, stop loss and take profit lines and get the exact lot for your risk, with risk/reward, money at risk, profit at target and margin needed in a modern panel.
Draws the Asia, London and New York sessions as boxes with their high and low. Broker time zone is detected automatically, with an optional alert when price breaks the Asia range.
Script de MT5 de solo lectura para símbolos exactos de Market Watch: reglas de contrato y volumen, antigüedad de las cotizaciones y spread, margen aislado de COMPRA/VENTA, movimientos de precio de un tick y resultados solo del spread en la divisa de la cuenta. Código fuente en MIT; salida en el diario de expertos.
Antes de configurar una cesta, comprueba qué ponderaciones objetivo se ajustan a los lotes mínimos de tu bróker. El Planificador de asignación de carteras convierte un presupuesto nocional hipotético explícito y unos porcentajes en una tabla gráfica: valor nocional por lote mínimo, lotes redondeados a la baja, asignación calculada, déficit objetivo y estado de cada fila. Vuelve a calcular cuando lo necesites, consulta las descripciones emergentes de las filas, pagina las listas más largas y, si lo deseas, exporta la instantánea mostrada a un archivo CSV. No se envían órdenes de negociación ni se consultan el saldo de la cuenta, el capital propio ni las posiciones.
Muestra qué parte del límite de pérdidas diario de una cuenta de una empresa de inversión ya se ha utilizado y cuánto queda. Indicador de solo lectura.
Lee la hora del servidor a partir del historial H1 del propio símbolo. La semana de Forex y CME cierra a las 17:00 de Nueva York, por lo que la hora del servidor de cada cierre semanal proporciona la diferencia horaria UTC del servidor para esa semana. A lo largo de 60 semanas, señala los cierres irregulares, registra la fecha de cada cambio de hora y lo compara con los calendarios de horario de verano de EE. UU. y Europa, verifica cruzadamente TimeTradeServer menos TimeGMT y muestra la hora del servidor de las aperturas de Londres, Nueva York, Tokio y Sídney para las próximas semanas. Guarda cada cierre en un archivo CSV. Solo lectura: sin funciones de negociación, sin DLL, sin conexión a red.
Un panel de trading manual con un sistema de protección contra riesgos integrado, propio de una empresa de trading por cuenta propia, y un buscador oculto de niveles de soporte y resistencia para MetaTrader 5.
Minigráfico en el panel lateral en tiempo real con múltiples marcos temporales, combinación inteligente de colores, escala de precios independiente y temporizador de cuenta atrás de las velas.
Compara la tabla de sesiones del bróker con el historial de M1. Para cada minuto de la semana, cuenta en cuántos de los últimos N días el símbolo tiene realmente una barra, y lo indica junto a SymbolInfoSessionQuote y SymbolInfoSessionTrade: minutos declarados que suelen estar vacíos (lagunas de renovación), barras en minutos que la tabla considera cerrados, tablas de operaciones y cotizaciones que no coinciden, e interrupciones puntuales como un cierre anticipado por festivo. Muestra las sesiones reales por día laborable, guarda cada resultado en un archivo CSV y muestra sus propios cálculos. Solo lectura: sin función de operaciones, sin DLL, sin red.
Gestiona las posiciones abiertas en un asesor experto: umbral de rentabilidad, stop dinámico, dos cierres parciales y un stop y un objetivo para las posiciones que no los tengan. Nunca abre una operación.
Un panel con las reglas de un desafío de una empresa de inversión: pérdida diaria, pérdida máxima (estática o móvil), objetivo de beneficios, número mínimo de días de negociación y la regla del «mejor día» (consistencia). Para cada una de ellas, muestra cuánto se ha utilizado y cuánto margen queda, expresado en dinero. La opción «Una operación más» te indica el tamaño de lote máximo que aún mantiene el stop-out dentro del margen disponible hoy y del margen de pérdida máxima. Solo lectura: nunca abre, modifica ni cierra una operación. Los ajustes preestablecidos contienen valores típicos; las empresas cambian sus reglas, así que comprueba las tuyas y utiliza el ajuste preestablecido «Personalizado». Desarrollado sobre la base de la biblioteca ATS Risk Library (ATS_RiskLib.mqh, incluida).
Muestra el rango de la sesión asiática y señala las rupturas de la sesión de Londres con flechas, niveles de stop y de objetivo, y alertas.
Comprueba el historial de ticks que reproducen las pruebas retrospectivas de «Cada tick basado en ticks reales». Cinco comprobaciones por símbolo durante los últimos N días: cotizaciones imposibles y cruzadas, marcas de tiempo que van hacia atrás o se repiten, inversiones de precio de un tick cuyo tamaño es un múltiplo del spread mediano del propio símbolo, silencios dentro de las sesiones de cotización declaradas por el bróker y minutos en los que los ticks y las barras M1 no coinciden. Cada hallazgo se guarda en un archivo CSV con su marca de tiempo en milisegundos, y la herramienta muestra sus propios cálculos para que el informe pueda volver a verificarse. Solo lectura: sin función de negociación, sin DLL, sin red.
Un EA gratuito y totalmente abierto para el JPN225 (Nikkei 225) en el timeframe M15. Compra cuando el precio muestra una tendencia alcista, el impulso no está sobrevalorado y el volumen es bajo. Backtest de 2022 a 2026: factor de beneficio de 1,68, +18,5 % al año, ha superado 15 pruebas de estrés. Cierra en plano a las 17:00.
Traza los rangos de las sesiones de Asia, Londres y Nueva York y señala los «sweeps» de liquidez: una barra cerrada cuya mecha se extiende más allá del máximo o mínimo de una sesión completada y vuelve a cerrar dentro de dicho rango. Flechas que no se actualizan, niveles de sesión ampliados, alertas y buffers compatibles con iCustom.
Plantilla de EA «Opening Range Breakout» con protección de cuenta integrada. Marca los máximos y mínimos de los primeros N minutos tras la apertura de la sesión y coloca órdenes stop OCO por encima y por debajo del rango. Incluye dimensionamiento de posiciones basado en el riesgo, límite de pérdidas diario, límite de drawdown máximo, filtro de rango ATR, filtro de dirección de la operación y protección contra posiciones mantenidas durante la noche. Todos los horarios de las sesiones son parámetros configurables. Plantilla formativa, no es un sistema que garantice beneficios. Prueba en cuenta demo antes de cualquier uso en vivo.
Sombrea el fondo del gráfico según el régimen de volatilidad (Compresión, Normal, Expansión) en función del rango percentil del ATR actual. Muestra el régimen actual en el gráfico, avisa de los cambios de régimen y ofrece buffers para los Expert Advisors.
Sombrea el fondo del gráfico según el régimen de volatilidad (Compresión, Normal, Expansión) en función del rango percentil del ATR actual. Muestra el régimen actual en el gráfico, avisa de los cambios de régimen y ofrece buffers para los Expert Advisors.
Abre gráficos de todos los símbolos de Market Watch o de una lista de símbolos personalizada con un solo clic, en cualquier marco temporal, aplicando una plantilla opcional a cada gráfico. Omite los gráficos que ya están abiertos y limita el número de gráficos que se abren a la vez.
Exporta las operaciones cerradas a un archivo CSV con la desviación máxima adversa (MAE) y la desviación máxima favorable (MFE) en puntos y en dinero, calculadas a partir del historial de M1, además del porcentaje del movimiento disponible que ha captado cada operación.
Automatización basada en señales para el osciloscopio WaveMaster. Motor de ejecución automatizada para el osciloscopio WaveMaster. Lee los búferes de señales en tiempo real. Incorpora gestión completa de riesgos, trailing y umbral de rentabilidad.
Comprueba el historial de barras que realmente contiene tu terminal, que es el historial que leen todas las pruebas retrospectivas y todos los indicadores. Seis comprobaciones por símbolo: valores OHLC imposibles, horas de barras erróneas, barras que faltan mientras que la propia tabla de sesiones del bróker indica que se estaban cotizando, barras vacías y planas, barras que no coinciden con la propia serie M1 del bróker y la coherencia del spread. La cifra más relevante es la cobertura de la sesión, no un porcentaje de la tabla que mide principalmente cuántos fines de semana se han auditado. Cada hallazgo se guarda en un archivo CSV con su hora de barra, y las barras auditadas, junto con la tabla de sesiones, se pueden exportar para que el informe completo pueda ser reelaborado con otra herramienta distinta a esta.
Replica las operaciones abiertas, modificadas y cerradas por otro EA en la misma cuenta de cobertura, seleccionadas por su «número mágico». Por defecto, invierte la dirección (Compra ↔ Venta, SL ↔ TP), lo que permite realizar pruebas retrospectivas de la versión inversa de una estrategia con spreads, deslizamientos y ejecución reales.
Una adaptación del motor Alpha del grupo Olsen: ocho agentes de órdenes limitadas operan con cambios de tendencia en tiempo intrínseco en una cuenta de cobertura. Aumentan sus posiciones en los sobreimpulsos y las reducen cuando se obtienen beneficios en los cambios de tendencia.
Comprueba si un indicador se actualiza, en lugar de dar por buena la afirmación. Vuelve a leer los búferes de cualquier indicador personalizado en las barras que ya se han cerrado y cuenta cada valor que cambia, aparece o desaparece, teniendo en cuenta el momento más lejano en el que eso todavía ocurre. El resultado se muestra por búfer en un panel del gráfico, y cada evento se guarda en un archivo CSV.
Muestra dónde es probable que se encuentren los stops y cuáles se acaban de activar. Los «pools» de liquidez son máximos y mínimos de oscilación confirmados que el precio aún no ha superado, máximos y mínimos iguales (un «pool» más grande) y el máximo y mínimo de ayer. Cuando una barra cotiza más allá de un grupo, se marca como «barrida», y como «capturada y rechazada» si esa misma barra cierra de nuevo dentro del grupo. Sin repintado: un swing solo se utiliza tras N barras cerradas a cada lado. El panel es una ciudad de neón dibujada en un CCanvas: el precio es un coche volador, las órdenes stop de venta son torres situadas debajo de él, las órdenes stop de compra son plataformas flotantes situadas encima, los niveles de ayer son vallas publicitarias doradas, un foco barre el cielo y un teletipo muestra las operaciones de hoy. Dos búferes proporcionan el grupo activo más cercano por encima y por debajo para su uso en un asesor experto. Solo indicador: nunca opera.
Un panel gráfico que muestra los detalles de las especificaciones del contrato que determinan el tamaño de la posición y los costes de negociación (valor por punto, coste del spread, margen, swap y normas de ejecución) en la divisa de la cuenta; avisa de los ajustes del bróker que incumplen de forma encubierta las reglas sobre el tamaño de los lotes; y exporta el informe de auditoría de cada símbolo de Market Watch a un archivo CSV.
Muestra el spread real por cada hora de servidor, calculado a partir del historial de ticks de tu bróker: mediana y percentil 90 por hora, coste opcional como porcentaje de tu stop y por lote, y exportación a CSV.
1. INTRODUCCIÓN Y UTILIDAD -------------------------------------------------------------------------------- En el trading cuantitativo y algorítmico (Expert Advisors), uno de los mayores factores de discrepancia entre los resultados teóricos de un backtest y los resultados reales en cuenta viva (live/forward testing) es el SPREAD FLOTANTE y el DESLIZAMIENTO (slippage) durante las fases de alta volatilidad. Eventos como la campana de apertura de Wall Street (09:30 NY), la apertura de Londres (08:00 Londres) o la publicación de noticias macroeconómicas provocan frecuentemente ensanchamientos extremos del spread (spread widening) que duran desde unas pocas décimas de segundo hasta varios minutos.
ZoneUS30 es un sencillo asesor experto para el US30 centrado en oportunidades de VENTA tras subidas prolongadas de los precios. La estrategia combina el concepto de reversión a la media con la idea del carry trade: cuando las posiciones cortas obtienen un swap nocturno positivo, el EA puede beneficiarse tanto de una corrección del precio como de mantener la posición a lo largo del tiempo. Diseñado para el US30 y destinado a un uso experimental y educativo. Operar en contra de la tendencia conlleva un riesgo significativo, especialmente con lotes de gran tamaño.
Un pequeño asesor experto de demostración: entradas por cruce de EMA rápida/lenta (evaluadas únicamente en barras cerradas, sin repintado), stop-loss y take-profit basados en el ATR, filtro de spread y gestión de posiciones que funciona tanto en cuentas de cobertura como de compensación. Incluye una implementación de referencia en Python para realizar pruebas de paridad. Se trata de un ejemplo ilustrativo, no de una recomendación de inversión: la curva de capital adjunta procede de datos sintéticos y muestra el método, no una ventaja competitiva.
Asesor experto de código abierto para el par EURUSD en el Probador de estrategias de MetaTrader 5, basado en señales de agotamiento del RSI, salidas basadas en el ATR y filtrado de spreads ajustado a la volatilidad.
Localiza las brechas de la CME del fin de semana en los gráficos del oro y del bitcoin (24/7), mantiene en el gráfico todas las brechas sin cubrir hasta que el precio vuelve a ellas, y muestra con qué frecuencia se cubren las brechas, a qué velocidad, hasta dónde se movió primero el precio y qué beneficios se habrían obtenido al operar con ellas. No se actualiza, con búferes para un asesor experto.