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

Librería de códigos fuente en los lenguajes MQL4 y MQL5

icon

¿No sabe con qué empezar a estudiar el lenguaje de programación MQL5 o MQL4? Aquí encontrará una gran cantidad de programas para el terminal de cliente MetaTrader. Descargue y estudie los ejemplos publicados, escriba sus indicadores y Asesores Expertos. Sus trabajos publicados en la mayor librería de códigos en MQL5 y MQL4 estarán disponibles desde cualquier terminal MetaTrader y editor MetaEditor.

¡Sus ejemplos en MQL5 MQL4 correrán por todo el mundo y centenares de miles de operadores se enterarán de Usted!

Añadir código

Los gaps de valor razonable se utilizan en el concepto de dinero inteligente de ICT cuando hay un desequilibrio de 1 punto o más entre el máximo de la 1ª vela y el mínimo de la 3ª vela en alcistas y el mínimo de la 1ª vela y el máximo de la 3ª vela en bajistas.

Candelabros Hides Alone

combinación de muchos indicadores conocidos para operadores principiantes

El EA sólo negocia posiciones de compra y no utiliza Sl y TP.

El indicador aplica uno de los algoritmos de suavizado no lineal

El EA sólo negocia posiciones de compra y no utiliza SL y TP.

El script Limpiar Observación del Mercado es una sencilla herramienta diseñada para eliminar rápidamente todos los símbolos de su ventana de Observación del Mercado de MetaTrader 5 con un solo clic. Esto es particularmente útil cuando se quiere empezar de nuevo con un espacio de trabajo limpio o cuando su Market Watch se ha convertido en desordenado con demasiados símbolos. Propósito Con el tiempo, los comerciantes a menudo se acumulan numerosos símbolos en su ventana de Market Watch, por lo que es difícil centrarse en los instrumentos que operan activamente. Eliminar manualmente los símbolos uno a uno puede ser tedioso y llevar mucho tiempo. Este script automatiza todo el proceso, eliminando todos los símbolos en segundos.

El indicador Open Range Breakout (ORB) es una potente herramienta de análisis técnico que identifica y realiza un seguimiento de las rupturas de precios del rango de apertura de las sesiones bursátiles. Este indicador se basa en el concepto de que los precios máximos y mínimos establecidos durante los primeros minutos de una sesión bursátil a menudo sirven como importantes niveles de soporte y resistencia durante el resto del día. El indicador calcula automáticamente el rango de apertura basándose en periodos de tiempo definidos por el usuario, traza múltiples objetivos de precios y proporciona alertas visuales y sonoras de posibles oportunidades de negociación. Está diseñado para ayudar a los operadores a identificar operaciones de ruptura de alta probabilidad y escenarios de repetición de pruebas.

EA Tools tính toán Margin theo lotsize, có thể tùy chỉnh đòn bẩy

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

Establezca tres cruces y controle el rendimiento porcentual diario a partir de una hora determinada (que también se puede establecer).

Niveles históricos de S/Rs fuertes

Idea de Andrey F. Zelinsky, basada en un indicador de William Blau

Señal SAR ADX con notificación móvil, reescrito de la versión MT4 (fuente ya no se encuentra). Este es un indicador repintable, por favor tenga cuidado al usarlo.

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

La función calcula el tamaño de lote de una posición abierta. Se pasan como parámetros el precio de apertura de una operación, el precio del nivel de stop loss y el riesgo por operación en porcentaje del depósito

Un filtro de volatilidad basado en 3 ATR: un ATR rápido, un ATR medio y un ATR lento.

KA-Gold Bot es un avanzado asesor de trading diseñado específicamente para el oro, que utiliza la potente combinación de la estrategia del canal de Keltner y dos medias móviles exponenciales (EMA): la EMA de 10 periodos y la EMA de 200 periodos. Principio de funcionamiento: La EMA de 10 periodos representa el corte del precio medio por encima/por debajo de la banda de Keltner, confirmando una tendencia alcista/bajista. Que el precio esté por encima de la EMA de 200 periodos apoya la tendencia alcista/bajista. Esto indica que la tendencia alcista/bajista ha sido más fuerte que en los 10 periodos anteriores, teniendo en cuenta la volatilidad de los últimos 50 periodos. - Marco temporal: M15

Un ejemplo de adición de botones para sus asesores. En este ejemplo, se ha implementado un botón para cerrar todas las posiciones activas de todos los instrumentos. Además de la funcionalidad de procesamiento de eventos del botón, también se han implementado métodos para cerrar posiciones relativas al nombre del símbolo y para contar el número de posiciones relativas al nombre del símbolo.

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.

Se trata de un zigzag que crea nuevos puntos de giro en zigzag en función de la superación de un umbral de volatilidad

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

Es un script para mostrar el tiempo restante hasta que llegue la siguiente barra.

Funciones para usar en lugar de ChartXYToTimePrice y ChartTimePriceToXY, trabajando correcta y rápidamente en todo el rango de parámetros de entrada.

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.

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.

El indicador permite estimar la probabilidad de que el precio haya alcanzado su máximo o mínimo.

Trabajar con datos del teclado

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.

Lightweight CVD (Cumulative Volume Delta) para MT5 - basado en M1, muestra la presión de compra/venta como velas con reinicios opcionales.

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

Ejemplo de bot con un modelo de aprendizaje automático integrado, entrenado en Python y guardado en formato ONNX.

Un simple observatorio de monedas individuales.

El script calcula las funciones de autocorrelación y autocorrelación parcial y las muestra en un gráfico

Busca Mecha o Cuerpo basado en Máximo Mínimo en barras visibles del gráfico

Script para determinar si su Broker sigue el horario de luz diurna (DST) de EE.UU., el Reino Unido o la Unión Africana.

Script para mostrar datos actualizados sobre posiciones abiertas.

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.

Un simple indicador de señales basado en el RSI y la Media Móvil. Dibuja flechas de compra/venta cuando el RSI está por encima/debajo de 50 y el precio está por encima/debajo de la MA.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171