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

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

Este es un indicador para calcular 14 tipos de medias móviles basadas en el precio de cierre.

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.

El concepto Candlestick Fitness se utiliza en la codificación de Algos HFT basados en algoritmos de optimización de poblaciones.

Este Screener fue creado 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.

Muestre la ganancia y la pérdida de velas en porcentaje.

Este es un indicador para calcular medias móviles ponderadas ATR.

Mientras que ajustar manualmente el stop-loss de una sola operación para que coincida con su precio de apertura es una tarea relativamente sencilla, gestionar numerosas posiciones individualmente puede ser engorroso y llevar mucho tiempo. El script Titik Impas Breakeven para MT4/MT5 agiliza este proceso, proporcionando eficiencia y comodidad a los operadores que gestionan múltiples posiciones.

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.

Exporta estadísticas comerciales completas a un archivo CSV.

Moderno indicador que muestra sus estadísticas diarias de trading directamente en su gráfico MT5. Siga el rendimiento de sus operaciones con un bonito panel de diseño plano que muestra los lotes negociados, el número de órdenes y las ganancias/pérdidas de cada día.

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.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171