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

Las mejores librerías para MetaTrader 5 según el ranking de los usuarios

Añadir código

Un conjunto de clases para el movimiento automático de StopLoss de posiciones abiertas por sangría fija o por valores de indicadores de SAR Parabólico y medias móviles, o por nivel de stop de posición especificado.

Trabajar con datos del teclado

Un simple comentario.

Librería profesional de integración Telegram Bot para MetaTrader 5. Solución completa para enviar señales de trading, capturas de pantalla, informes y notificaciones en tiempo real a canales y grupos de Telegram.

Esta biblioteca es una versión actualizada de la biblioteca ErrorDescription.mqh publicada por MetaQuotes, con algunas características incluidas.

Una biblioteca JSON potente y rica en funciones para MQL5, diseñada para ofrecer una experiencia de desarrollo moderna similar a Python/JS.

Registra los ticks en modo ticks reales y los lee en modo matemático llamando a tu estrategia con cada tick.

Integración completa de Telegram para MT5. Envía señales de trading, capturas de pantalla, informes y alertas a los canales de Telegram. Incluye sistema de colas, soporte multicanal y gestión de riesgos.

Códigos fuente escritos en el proceso de desarrollo de una biblioteca para crear Asesores Expertos multidivisa que combinen múltiples instancias de diferentes estrategias de negociación.

Compresión de los datos de tick para su almacenamiento de forma compacta hasta 3,5 veces más compacta que los archivos .tcs MQ. Y para trabajar rápidamente con ellos, porque leer 3 bytes lleva menos tiempo que leer 60 bytes de la estructura MqlTick.

Clase para acceder a la hora local de la ubicación especificada, así como a la información sobre la zona horaria y el horario de la sesión de negociación local.

Se ha desarrollado una nueva biblioteca de interfaces para simplificar el proceso de conversión de indicadores MT4 y Asesores Expertos (EAs) a MT5. Esta biblioteca es compatible con la mayoría de las funciones de MetaTrader 4, ofreciendo a los desarrolladores una solución unificada para la compatibilidad entre plataformas.

Biblioteca para el control de las sesiones de negociación. Al inicio cuenta el tiempo de las sesiones de negociación para los 7 días de la semana (los sábados y domingos puede haber negociación de criptomonedas), hasta 10 sesiones por día. Luego en OnTick() puede hacer chequeos, y si un tick llegó fuera de la sesión de negociación, puede salir de su procesamiento.

Los códigos fuente escritos durante el desarrollo de la biblioteca para crear Asesores Expertos multidivisa que combinan muchas instancias de varias estrategias de negociación.

Biblioteca PrintXYZ() para imprimir información masiva desde el terminal.

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.

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

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

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

Logify es una librería de registro para MQL diseñada para simplificar la depuración, seguimiento y monitorización de EAs e indicadores. Proporciona registros estructurados, personalizables y organizados directamente en el gráfico o en el terminal, con soporte para niveles de registro, formatos flexibles y múltiples gestores. Una solución ligera, elegante y fácil de integrar en sus proyectos MQL.

Estructura de los parámetros de entrada

Este EA es una demostración de cómo puede implementar su propia estrategia de Cobertura con la ayuda del archivo include.

Este código proporciona una función simple para el envío de notificaciones push a su dispositivo móvil cada vez que las operaciones se abren o cierran en MetaTrader 5. Está diseñado para cuentas de compensación (donde sólo se permite una posición por símbolo).

Una clase para leer y escribir bits individuales o secuencias de bits desde y hacia una memoria intermedia.

Descomprima archivos GZIP de archivos *.gz o respuestas de sitios comprimidos con este formato.

Biblioteca básica para crear perfiles de volumen en el gráfico.

Este Script & EA permite a los codificadores hacer backtest de sus estrategias basadas en noticias que utilizan el Calendario MQL5.

Un registrador con la capacidad de registrar módulos específicos o secciones de código

Clases de comercio similares a MQL5 en Python para MetaTrader 5 Python

La clase CDebugLogger es una utilidad de registro flexible y completa diseñada para su uso en entornos MQL4/5. Permite a los desarrolladores registrar mensajes en varios niveles de importancia (INFO, ADVERTENCIA, ERROR, DEBUG). Permite a los desarrolladores registrar mensajes en varios niveles de importancia (INFO, ADVERTENCIA, ERROR, DEBUG) con opciones para incluir marcas de tiempo, firmas de función, nombres de archivo y números de línea en las entradas de registro. La clase admite el registro tanto en la consola como en archivos, con la posibilidad de guardar los registros en una carpeta común y en formato CSV. Además, ofrece la funcionalidad de silenciar registros basados en palabras clave específicas, asegurando que la información sensible no se registra. Esta clase es ideal para desarrolladores que buscan implementar mecanismos de registro robustos en sus aplicaciones MQL4/5, con características personalizables que satisfacen una amplia gama de necesidades de depuración y monitorización.

Serialización y deserialización del formato JSON

Un algoritmo de ordenación híbrido que proporciona un rendimiento rápido para ordenar matrices de tipos simples, estructuras o punteros a objetos.

Es un constructor para crear los histogramas de las distribuciones estadísticas de los indicadores, series temporales y sus derivados.

Datos de una sola pasada del probador.

Calcular la distancia coseno y la semejanza entre 2 vectores . La distancia coseno es 1-coseno_semejanza y la semejanza coseno es el producto punto de dos vectores por sus magnitudes multiplicadas.

Múltiples ejecuciones/optimizaciones en Tester.

Clase estática para fijar la función TimeGMT() durante las pruebas en el probador de estrategias.

La clase más simple para el registro en MetaTrader 5 con soporte para niveles, formato de mensaje, filtros de inclusión y exclusión en subcadenas.

Uso paralelo de los sistemas de órdenes de MetaTrader 4 y MetaTrader 5.

Serialización y deserialización del protocolo JSON. Código portado de la biblioteca de alta velocidad С++.

1234567