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

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

Añadir código

Este experto es un sistema para ayudar a cualquier trader a hacer una parrilla de órdenes.

Una combinación de muchos indicadores conocidos

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.

Volatility Stop - indicador de niveles de stop por volatilidad

Línea de regresión lineal con opción de aplicarse a otros indicadores

Alertas de ruptura de línea de tendencia

Pinbar Detector es un indicador de MetaTrader que trata de detectar Pinbars (también conocido como "Pin-bar" o "Pin bar") y los marca mediante la colocación de una "cara sonriente" símbolo debajo de los Pinbars alcistas y por encima de los Pinbars bajistas. Es un indicador de acción de precios puro, que no utiliza ningún indicador técnico estándar en su código. La configuración de la detección de Pinbars se puede hacer a través de los parámetros de entrada del indicador. Pinbar Detector puede emitir alertas de plataforma y alertas de correo electrónico en la detección. El indicador está disponible tanto para MT4 y MT5 versiones de la plataforma de negociación.

Indicador Zig Zag que se basa únicamente en un % mínimo de retroceso a cada onda anterior , y opcionalmente , ser mayor que un tamaño específico medido en unidades atr.

El indicador "False Breakouts.mq5" es una herramienta para MetaTrader 5 que identifica y marca visualmente puntos de compra y venta basados en falsas rupturas de soporte y resistencia. Utiliza buffers para mostrar flechas de compra (azul) y venta (rojo), así como líneas de soporte (azul) y resistencia (rojo), y flechas adicionales para los máximos y mínimos del mercado. La lógica principal del indicador consiste en detectar máximos y mínimos basándose en los precios máximos y mínimos de las velas, actualizando dinámicamente los niveles de soporte y resistencia. Cuando el precio rompe el soporte o la resistencia y luego regresa, el indicador genera señales de compra o venta respectivamente. Es una herramienta útil para los operadores que operan con estrategias basadas en falsas rupturas.

Este indicador MQL5 identifica Pinbars alcistas (alcistas) y bajistas (bajistas), mostrados con flechas personalizables (cal para alcistas, rojo para bajistas). Permite ajustar con precisión los parámetros de detección, como el ratio del cuerpo de la cola y la protrusión. Las alertas emergentes y las notificaciones push señalan la aparición de nuevas pinbars. Ideal para operadores que buscan una detección precisa de patrones de inversión.

El script proporciona un conjunto de funciones para crear todos los objetos gráficos estándar para utilizarlos en sus propios desarrollos. Las funciones presentadas en el script pueden utilizarse "tal cual" o modificarse según sus necesidades.

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.

Esta ayuda EA para Auto establecer el TP y SL por defecto parámetro, Auto trailing stop y paso para cualquier orden que usted coloque desde cualquier dispositivo, Fácil manera de cerrar todas las órdenes con 5 Botón "Cerrar todo", "Cerrar Profit", "Cerrar Lose", "Cerrar BUY", "Cerrar SELL", Auto cerrar todas las órdenes de ganancia o perder valor umbral

Indicador sincronizado de retícula personalizado que muestra el precio y la hora (servidor/local).

Esta función me da los nombres abreviados de los plazos Ejemplo: "M1" en lugar de "PERIOD_M1"

La tercera parte de "Programación Orientada a Objetos en MQL5" ofrece una inmersión en el mundo de la programación orientada a objetos (POO) en MQL5. El desarrollo de software con frecuencia implica cierta complejidad al administrar múltiples entidades, lo cual requiere tecnología avanzada para mejorar la comodidad, la productividad y la calidad del trabajo del programador.

Visualización en tiempo real de las cotizaciones de Binance

Este es un script para exportar tasas y ticks del símbolo del gráfico actual a archivos CSV compatibles con el formato de exportación/importación de MT5.

Script para mostrar datos actualizados sobre posiciones abiertas.

Aquí se recopilan algoritmos de optimización basados en poblaciones. El archivo contiene todos los ficheros necesarios para ejecutar los algoritmos en funciones de prueba.

Indicador de línea alta y baja

Copie y pegue objetos gráficos seleccionados entre gráficos a través del portapapeles de Windows como texto. Utilice Ctrl+Q en un gráfico de origen y, a continuación, Ctrl+J en un gráfico de destino.

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.

Un avance del zigzag de MetaQuotes con un modo oscilador, seguimiento de la pierna de la barra actual, niveles fib y escalado dinámico.

Desgraciadamente me he tenido que dar cuenta de que algunos brokers son un poco descuidados con el cambio de hora del servidor, cosa que no me esperaba y que me ha sorprendido mucho. Aquí tenéis un script con el que todo el mundo puede comprobar su broker.

Laguerre MetaTrader indicador - un indicador completamente personalizado que no se basa en los indicadores estándar MT4/MT5. Muestra la línea de tendencia ponderada en una ventana separada del gráfico. Se puede utilizar para señales simples de entrada y salida. El indicador está disponible para MT4 y MT5.

Hora de cierre de velas. Colores de texto dinámicos. Optimizado para back-testing.

Este Asesor Experto (EA) implementa una estrategia de arbitraje triangular entre tres pares de divisas: EURUSD, USDJPY y EURJPY

El indicador DailyHighLow es una herramienta versátil diseñada para MetaTrader 5 (MQL5) para mostrar los niveles de precios altos y bajos en un gráfico basado en un marco de tiempo especificado. Este indicador es particularmente útil para los operadores que dependen de los niveles de precios clave para la toma de decisiones, ofreciendo flexibilidad a través de marcos de tiempo personalizables y métodos de cálculo de precios.

El script Auto SL TP por Risk Reward Ratio es una herramienta simple pero poderosa diseñada para los operadores de MetaTrader 5 que desean agilizar su proceso de gestión de riesgos. Este script automatiza el proceso de establecer los niveles de Stop Loss (SL) y Take Profit (TP) para las posiciones abiertas en base a una relación Riesgo:Recompensa y Stop Loss en pips definidos por el usuario. Tanto si eres un principiante como un trader experimentado, este script ahorra tiempo y asegura una gestión del riesgo consistente.

CCI Adaptativo - Índice del Canal de Materias Primas con límites superior e inferior que se ajustan dinámicamente en función de la volatilidad del mercado. Elimina los umbrales fijos (como 100/-100) mediante el uso de picos y valles suavizados por EMA, proporcionando señales de sobrecompra/sobreventa más fiables y adaptadas a la volatilidad actual de cada activo. Perfecto para identificar puntos de inversión de alta probabilidad con niveles de confirmación adaptables.

Zigzag que cambia la dirección de la onda en función de la variación porcentual del precio del activo.

Este indicador construye un canal dinámico de precios utilizando el suavizado gaussiano para determinar las líneas de soporte y resistencia. Calcula los valores máximos y mínimos suavizados del precio para un periodo determinado, encuentra sus extremos y muestra tres líneas: resistencia superior (máximo del máximo suavizado), soporte inferior (mínimo del mínimo suavizado) y la línea intermedia entre ambas, formando un canal de negociación adaptable.

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.

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.

Modificación del indicador estándar Fractal

La barra envolvente se produce por debajo de la media móvil Ema que está subiendo - Operación de compra -

Este servicio comprueba periódicamente los swaps de símbolos predefinidos y guarda los cambios detectados en archivos CSV para su posterior análisis y posible repetición (no implementado aquí). También supervisa y alerta de los cambios de swap de las posiciones existentes.

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

123456789...172