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

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

El indicador aplica uno de los algoritmos de suavizado no lineal

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.

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

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.

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.

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

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

Dibuja las mechas (líneas finas): Dibuja una línea vertical desde el precio más bajo hasta el más alto de cada vela (esto se llama "mecha"). Dibuja el cuerpo de la vela: Dibuja un rectángulo desde el precio de apertura hasta el precio de cierre, usando un color distinto si la vela es alcista o bajista. Personalización de colores: Puedes cambiar fácilmente los colores que se usan para velas alcistas, bajistas y sus mechas. En el código que usas, por ejemplo: Las velas bajistas tienen el cuerpo de color granate (clrMaroon). Las mechas de las velas bajistas son de color violeta claro (clrOrchid). ¿Para qué sirve? Este indicador es útil si quieres: Tener un estilo visual único y claro en tus gráficos. Diferenciar más fácilmente las velas alcistas de las bajistas. Analizar el comportamiento del precio de forma más visual.

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.

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.

Exporta estadísticas comerciales completas a un archivo CSV.

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.

Indicador de línea alta y baja

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

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.

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.

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

Una herramienta ligera para scalping manual en MT5 usando atajos de teclado

Una estrategia simple basada en las señales de dos indicadores: Williams' Percent Range (WPR) y Bollinger Bands (BB). Sólo se abre una posición cuando coinciden las señales de ambos indicadores.

En la sexta parte del libro “Programación en MQL5 para tráders”, estudiaremos un componente clave del lenguaje MQL5: la automatización del trading. Comenzaremos con una descripción de las entidades principales, como las especificaciones de los instrumentos financieros y la configuración de la cuenta comercial, elementos necesarios para crear asesores correctos.

La estrategia de cruce de dos medias móviles es una de las más comunes en el mercado financiero. Se basa en el uso de dos medias móviles (normalmente a largo y corto plazo) y señala la entrada en una posición en función de su cruce.

El indicador dibuja un segundo marco temporal arbitrario en el gráfico.

123456789...171