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

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

Añadir código

Shadow True Strength Index

Indicador PEMACandle_Chl con el reemplazo de las velas de colores por las marcas de color ubicándolas en el medio del rango de las velas.

El primer capítulo del libro presenta el lenguaje y el entorno de desarrollo MQL5. Uno de los principales cambios del lenguaje MQL5 en comparación con MQL4 (el lenguaje de MetaTrader 4) es la compatibilidad con la programación orientada a objetos (POO), lo cual lo hace similar a C++.

Generador de claves Sec-WebSocket

Asesor de Teoría de la Probabilidad

Este indicador crea automáticamente una Caja de Riesgo/Recompensa en todos los gráficos abiertos en base a los precios máximos y mínimos de las velas anteriores. Puede utilizarlo fácilmente para arrastrar y cambiar el tamaño y el precio a su gusto.

Negative Volume Index (NVI) es un indicador técnico gratuito para el análisis avanzado de gráficos en plataformas MT4, MT5. Se basa en el volumen de ticks (puede ser sustituido por volumen real en MT5) y tiene dos características útiles añadidas: Soporte para operación multi-timeframe (MTF). Puede ser cambiado para mostrar Positive Volume Index.

Basing Candlesticks MetaTrader indicador - es un indicador automático que detecta y marca las velas de base en el gráfico. Una vela de base es una vela con una longitud de cuerpo inferior al 50% de su rango alto-bajo. El indicador destaca las velas de base utilizando líneas de histograma (en MT4) o velas personalizadas (en MT5) directamente en el gráfico principal de la plataforma. El criterio de porcentaje se puede cambiar a través de los parámetros de entrada. También puede activar alertas para cuando aparezca una nueva vela de base.

Indicador Coppock MetaTrader - es una implementación del famoso indicador de la curva de Coppock creado por primera vez por Edward Coppock en 1962. El indicador muestra las oportunidades de compra y venta a largo plazo (clásicamente, se utiliza sólo para la compra) mediante la medición de la media móvil ponderada (con un período de 10) de la suma de dos tasas de cambio (con un período de 14 y 11). Es la versión clásica. En esta versión de MetaTrader, puede modificar los parámetros de los indicadores básicos. Puede utilizar este indicador Coppock en MT4 y MT5.

Schaff Trend Cycle (indicador MetaTrader) - es un oscilador cíclico creado calculando el estocástico sobre el estocástico sobre una línea MACD usando ciclos. El resultado es la versión mejorada del oscilador que no es entrecortado durante las tendencias y reacciona a los cambios muy rápido. Fue desarrollado por Doug Schaff, quien asumió que las tendencias de las divisas se aceleran y desaceleran en ciclos. Su algoritmo se hizo público en 2008. Schaff Trend Cycle intenta combinar dos métodos diferentes para determinar los cambios de dirección de la tendencia: el MACD y el oscilador estocástico suavizado. El valor del indicador fluctúa entre 0 y 100. Se utilizan dos niveles de activación: 25 y 75. Alertas opcionales están disponibles. Puede descargar este indicador para MT4, MT5

El script TradeReportExporter está diseñado para exportar el historial de operaciones (trades) a un práctico archivo CSV. Recoge automáticamente los datos de todas las operaciones del último año para el instrumento en el que está instalado. El archivo incluye datos como fecha y hora, tipo de operación (compra/venta), precio, volumen, comisión y beneficio/pérdida. El resultado se guarda en un archivo que puede abrirse en Excel o en cualquier otro editor de hojas de cálculo.

Este indicador recoge los puntos de divergencia del indicador DeMarker

Este indicador calcula y muestra la Media Móvil Exponencial (EMA) en el gráfico de MetaTrader 5. Periodo totalmente personalizable. Permite seleccionar el precio aplicado (Cierre, Apertura, Máximo, Mínimo, Mediana, Típica, Ponderada). Utiliza la fórmula estándar de la EMA, inicializada a partir de una SMA de las primeras barras. Puede utilizarse como herramienta de análisis técnico independiente o integrada en sistemas de trading automatizados para estrategias de seguimiento de tendencias y cruce de medias móviles.

Este asesor experto combina un filtro de fuerza de tendencia basado en el ADX con una técnica de entrada en retrocesos basada en la EMA, utilizando el ATR para determinar de forma dinámica el tamaño del stop loss y del take profit. Está diseñado para operar con un único símbolo, con una sola posición abierta a la vez.

Registrador de spreads para MT5 de código abierto con promedios, p50, p90, p95, p99, spread máximo, alertas y exportación a CSV.

Seguidor del rango diario — Rango de hoy en tiempo real frente al rango diario medio. El seguidor del rango diario te muestra, de un solo vistazo, qué parte del movimiento diario habitual del valor ya se ha producido hoy, lo que te ayuda a valorar si la jornada aún tiene margen de subida o si ya se ha agotado.

Un script nativo de MQL5 que mide el grado de concentración de los beneficios de una estrategia: si la ventaja es amplia o se basa en unas pocas operaciones afortunadas. Lee un archivo CSV con datos por operación (Fecha, Beneficio) y muestra el porcentaje de beneficio neto procedente de las operaciones más importantes, el coeficiente de Gini de las operaciones ganadoras, un perfil de concentración, una prueba de supervivencia que elimina las mejores operaciones y vuelve a calcular el beneficio neto y el factor de beneficio, y el mayor beneficio en un solo día frente a un límite de consistencia configurable, todo ello combinado en una puntuación de concentración y consistencia (de A+ a F) con recomendaciones. Si no se encuentra ningún archivo, genera un conjunto de datos de muestra, por lo que funciona nada más instalarlo. Sin bibliotecas externas, sin Python, sin IA. El programa auxiliar ExportTrades.mq5 genera el archivo a partir de tu historial de operaciones.

Un indicador educativo ligero para MetaTrader 5 que representa las zonas de prima, equilibrio y descuento a partir de un rango de mercado seleccionado.

La calculadora de spreads se ha creado para mostrar el spread actual de cualquier par de divisas en el gráfico.

Valor del pip en tiempo real, cálculo del tamaño de la operación en función del riesgo, análisis personalizado del riesgo por volumen y pérdidas y ganancias de las posiciones abiertas: todo en un único panel.

Escáner de zonas de soporte y resistencia en varios marcos temporales con índice de fuerza y alertas instantáneas: M15, H1, H4, D1.

Un panel de solo lectura integrado en el gráfico que supervisa tu cuenta en relación con un límite de pérdidas diarias y un límite de caída máxima, con un estado codificado por colores: OK / ADVERTENCIA / PELIGRO. Solo tiene función de supervisión: no realiza, modifica ni cierra ninguna orden.

Calcula el tamaño de lote adecuado para una operación prevista en función de tu nivel de riesgo (porcentaje del capital o importe fijo) y la distancia del stop-loss (puntos o nivel de precio). Tiene en cuenta las especificaciones del contrato del valor —tamaño y valor del tick, volumen mínimo/máximo/incremento— y calcula el margen necesario.

La «KCI Volatility Distance» es un algoritmo avanzado y adaptativo, diseñado meticulosamente para reflejar el impulso del mercado y la dirección de la tendencia con absoluta precisión. Mediante un cálculo propio basado en matrices, esta herramienta filtra dinámicamente el ruido del mercado y ofrece una perspectiva estrictamente cuantitativa sobre la fuerza direccional. Desarrollada con un núcleo de programación orientada a objetos (OOP) altamente optimizado, está diseñada tanto para ofrecer claridad visual en las operaciones como para integrarse a la perfección en asesores expertos o módulos de aprendizaje automático, lo que garantiza un rendimiento ultraligero de la CPU en múltiples activos.

1. El motor central de seguimiento (filtro alfa-beta): En esencia, el indicador utiliza un filtro alfa-beta, una versión ligera y en estado estacionario del filtro de Kalman, diseñada para realizar un seguimiento de la posición y la velocidad.Cálculo predictivo: en lugar de limitarse a calcular la media de los precios históricos, como hacen la media móvil simple (SMA) o la media móvil exponencial (EMA), el motor calcula un precio previsto basado en la velocidad actual ($v$). Corrección de errores:

Volume Strength Compass es un indicador de análisis de volumen para MetaTrader 5 que evalúa la actividad del mercado utilizando el volumen relativo, la fuerza del cuerpo de la vela, la posición de cierre y la intensidad del volumen. El indicador clasifica cada vela en diferentes condiciones de volumen, tales como volumen normal, volumen bajo, volumen alto, volumen de clímax, esfuerzo alcista, esfuerzo bajista y absorción. Los resultados se muestran mediante columnas de volumen en color, resaltados de fondo, etiquetas de señales, una línea de volumen medio y un panel de control en tiempo real. El indicador puede utilizar el volumen por tick, el volumen real o seleccionar automáticamente el volumen real cuando esté disponible. También admite alertas, ya sea en la vela actual en tiempo real o tras el cierre de la vela.

Este indicador es, en esencia, un GPS basado en el método de la envolvente como medidor de canales y un radar meteorológico para el mercado, todo en uno. En lugar de limitarse a ofrecerte un montón de líneas a partir de las cuales tener que adivinar, calcula la «amplitud» matemática del mercado y la combina con un análisis de tendencias en múltiples marcos temporales para indicarte exactamente dónde te encuentras. Si el precio se encuentra fuera de la banda, significa que se está produciendo un cambio fundamental en el impulso; si estás en el lado equivocado, sal y mantente al margen, o sigue la tendencia en los retrocesos.

Un diario de operaciones de nivel institucional y un conjunto de herramientas de análisis del comportamiento diseñados para funcionar íntegramente dentro de MetaTrader 5. La aplicación está diseñada como un panel de control de un solo archivo y sin dependencias que sustituye los objetos estándar de la terminal por un canal de gráficos vectoriales de alto rendimiento con doble búfer (CCanvas). Ofrece análisis cuantitativo en tiempo real, auditoría de riesgos conductuales, un calendario mensual con desplazamiento vertical y fichas de registro interactivas con edición de notas integrada directamente en el gráfico.

Esta versión presenta un prototipo de negociación automatizada ligero, desarrollado sobre el marco «Interactive Supply and Demand Zone Manager». El marco permite a los operadores trazar y gestionar sus propias zonas de oferta y demanda, mientras que cada zona mantiene su propio ciclo de vida, historial de interacciones y estado cambiante a medida que varían las condiciones del mercado. Este enfoque híbrido combina zonas definidas por el usuario con la supervisión, la validación y la gestión automatizadas de las operaciones. La estrategia evalúa las zonas que cumplen los requisitos mediante un proceso de decisión estructurado antes de generar acciones de negociación. El registro detallado proporciona visibilidad sobre el comportamiento de las zonas, lo que permite a los operadores estudiar las interacciones y desarrollar sus propios enfoques utilizando la información recopilada.

La mayoría de los indicadores de canal te indican dónde se encuentra el nivel de ruptura. Este te indica a qué distancia te encuentras de él, en este preciso momento, de una forma que te permita actuar en consecuencia. El panel muestra, tanto para el borde superior como para el inferior del canal: el nivel en sí mismo; la distancia respecto al precio actual, en las propias unidades de precio del valor; esa misma distancia expresada en unidades de ATR; una barra de proximidad que se va llenando a medida que el precio se acerca al umbral de activación; Por qué es importante la columna de ATR. Una distancia de 8 dólares respecto a una ruptura significa algo completamente diferente en una sesión asiática tranquila que durante la publicación de una noticia. Dividir la distancia por el ATR actual hace que la cifra sea comparable entre sesiones, entre regímenes de volatilidad y entre símbolos. Un valor de 0,30 ATR significa lo mismo en el oro que en el EURUSD. Código de colores: texto normal: a más de InpNearATR de distancia (por defecto, 1,0 ATR) dorado: dentro de InpNearATR naranja-rojo: dentro de InpVeryNearATR (por defecto, 0,5 ATR)

El EA «Nikkei 225 Gap Continuation» es un asesor experto de MetaTrader 5 que opera con movimientos de continuación alcistas y bajistas tras la brecha de apertura de la sesión al contado. Combina una ruptura del rango de apertura con la confirmación del VWAP, el dimensionamiento automático de la posición basado en el riesgo, la recogida parcial de beneficios, la gestión del umbral de rentabilidad y una salida forzada de la sesión. El EA es compatible tanto con cuentas de compensación como con cuentas de cobertura.

Lee un historial de operaciones con posiciones cerradas (un archivo CSV o uno generado automáticamente a partir del historial de operaciones de la cuenta actual mediante el script complementario RuinExport.mq5) y presenta cuatro indicadores de riesgo independientes: aumento del volumen tras una pérdida, exposición superpuesta en la misma dirección que da lugar a un precio medio peor, asimetría en los resultados entre ganancias y pérdidas, y una estimación clásica del riesgo de ruina con un riesgo establecido por operación. Las cuatro puntuaciones se combinan en una única calificación de la A a la F, acompañada de recomendaciones en lenguaje sencillo. Si no se encuentra ningún archivo CSV, el script genera automáticamente un libro de demostración reproducible, de modo que el informe sea visible desde la primera ejecución.

Pro Manager es un asistente de trading «todo en uno» para MT5 diseñado para empresas de trading por cuenta propia y operadores profesionales. Ejecuta operaciones más rápido, gestiona las posiciones de forma más inteligente, controla el riesgo de manera eficiente y automatiza las tareas diarias de trading con potentes herramientas como «Break-even», «Average TP», gestión de «Magic Number» y «Auto Grid».

Este indicador se basa en los buffers DRAW_FILLING. No hay parámetros de entrada, se usan las funciones TimeTradeServer() y TimeGMT().

Clase para el cálculo de los parámetros de enumeración ENUM_STATISTICS

Indicador de figuras ténicas de Merrill. М & W Wave Patterns by A. Merrill.

El Mass Index (Índice de Masa) se ha desarrollado para capturar los puntos de inversión de la tendencia. Se basa en los cambios que existen entre los precios máximos y mínimos. Si la amplitud se ensancha, el índice de masa crece, y si se hace más estrecha, el índice se hace más pequeño. El Mass Index fue creado por Donald Dorcy.

Clases para trabajar con bases de datos a través de interfaces ODBC y OLE DB

One-click trading.

Una clase para la creación y producción de imágenes BMP.

1...141516171819202122232425262728...178