Los mejores códigos fuente en MQL4 y MQL5 según el ranking de los usuarios - 4

Añadir código

Este código no rastrea el iatr() porque el iatr() o este código es una versión más moderna. Este código utiliza un suavizado original, una especie de SMA y no un suavizado más salvaje. El análisis de los dos suavizados puede sugerir oportunidades en otros lugares

Esta biblioteca simula escenarios de empresas de prop trading restableciendo el saldo de la cuenta en función de umbrales de pérdidas y ganancias configurables durante el backtesting, y registra los resultados del restablecimiento para su análisis.

Traducir los porcentajes de riesgo a la cifra monetaria en función del saldo de la cuenta

Este script MQL5 exporta datos de velas para varios marcos temporales a un archivo CSV, capturando información esencial del mercado como los precios de apertura, máximo, mínimo y cierre. Analiza las características de cada vela, incluidos los tamaños del cuerpo y de la mecha, a la vez que calcula métricas adicionales como los huecos entre velas. Tras procesar las últimas 21 barras, notifica al usuario si la exportación de datos se ha realizado correctamente.

Marcar los máximos y mínimos extremos (OHLC) junto con los precios extremos de compra y venta.

El histograma BBMA ZoneZeroLoss muestra las zonas de negociación, por ejemplo, para la configuración de "Reentrada" para la minimización del riesgo.

Canal de Keltner (indicador MetaTrader) - es un indicador clásico de análisis técnico desarrollado por Chester W. Keltner en 1960. El indicador es algo similar a las Bandas y Envolventes de Bollinger. Utiliza tres líneas de trazado: la línea central es la media móvil simple de 10 días aplicada al precio típico ((máximo + mínimo + cierre) / 3), las bandas superior e inferior se producen sumando y restando la media móvil del rango de precios diario (diferencia de máximos y mínimos) de la línea central. De esta forma, se construye un canal basado en la volatilidad. En esta versión del indicador se pueden modificar todos los parámetros de la MA. El indicador está disponible tanto para las versiones MT4 como MT5 de la plataforma.

Registrador con capacidad para registrar módulos individuales o secciones de código

Asesor experto sencillo con función de optimización R-cuadrado personalizada

Nivel VWAP dinámico que puede promediarse a lo largo de varios días

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.

Se trata de un indicador de Media Móvil basado en velas Heiken-Ashi en lugar del precio de mercado en bruto.

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.

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

Se trata de un script probador que amplía las capacidades estándar de optimización de MetaTrader 5, permitiéndole evaluar estrategias según criterios complejos definidos por el usuario (con separación en periodos dentro y fuera de la muestra, métricas avanzadas y pruebas estadísticas).

Una herramienta para alinear los nombres de las sesiones de negociación con la hora del servidor del corredor y la hora local.

Función para convertir la hora del servidor de una zona horaria a otra.

Este Screener se creó para simplificar el proceso de búsqueda de activos que cotizan a precios reducidos. El uso inicial puede tardar un poco más debido al proceso de carga de datos para todos los instrumentos seleccionados. La herramienta puede escanear todos los activos disponibles del broker o limitarse a clases de activos específicas.

Una biblioteca JSON diseñada para el uso masivo de LLMs y menor latencia.

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.

Estrategia de trading basada en la simple ruptura de los niveles anteriores de máximo (High) o mínimo (Low)

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.

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.

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.

Dynamic Fair Value Gap (FVG) es un indicador MQL5 para MetaTrader 5 que detecta automáticamente los desequilibrios en los precios de mercado. Este indicador resulta ideal para los operadores que utilizan la estrategia Smart Money Concepts (SMC).

El indicador más sencillo que muestra en el símbolo actual la variación del precio en % desde la apertura de la sesión de negociación.

Indicador Chande Kroll Stop - niveles de stop para posiciones cortas y largas.

Media cuadrática

Regresión lineal Pendiente

Bandas de Bollinger con suavizado controlable de la banda exterior (suavizado previo)

Este indicador está diseñado para dibujar un retroceso de Fibonacci, utilizando como base el indicador ZigZag.

Este script guarda un conjunto predefinido de eventos económicos del calendario económico incorporado de MetaTrader en un archivo CSV.

Indicador MetaTrader de soporte y resistencia: como sugiere el nombre de este indicador, muestra los niveles de soporte y resistencia. Los muestra directamente en el gráfico, proporcionando una ayuda fácil cuando se desea establecer stop-loss o take-profit nivel, o cuando se desea ver el próximo objetivo de mercado. Este indicador utiliza el indicador estándar de MetaTrader Fractales (por el método de Bill Williams) y no tiene parámetros de entrada modificables. Este indicador está disponible para MetaTrader versión 4 y 5.

Modificado indicador ZigZag estándar con la adición de información sobre la longitud de onda en pips, los niveles y la lógica de alertas diferentes

BotCilento es un sofisticado Asesor Experto para MetaTrader 5 que combina señales de seguimiento de tendencias con gestión adaptativa del riesgo.

Indicador de alta precisión diseñado para detectar barridos de liquidez institucional (stop hunts). Identifica el rechazo de precios más allá de los niveles de oscilación recientes, marcando zonas potenciales de reversión de alta probabilidad sin indicadores rezagados.

Se trata de un filtro de superbandas descrito por John Eilers.

Este asesor no comercia. Este sencillo panel, implementado con la ayuda de la biblioteca estándar Canvas, permite dibujar números con el ratón. Los dibujos se reconocen usando el modelo entrenado mnist.onnx.

Combinar Tendencias Multi Timeframe en una tendencia usando MA.

Extensión de milisegundos CDateTime + extensión de variable de supervisión datetime