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

Añadir código

En la cuarta parte del libro, nos centraremos en el dominio de las funciones integradas (API MQL5) y profundizaremos de forma secuencial en los subsistemas especializados. La lista de tecnologías y funcionalidades disponibles para cualquier programa MQL5 es enorme. Por ello, para empezar tendrá sentido considerar las funciones más simples y útiles que se pueden utilizar en la mayoría de los programas.

Este script ayuda a los traders a entender la distribución y amplitud de las velas en un período específico, lo que puede ser útil para tomar decisiones de trading como qué Take Profit o Stop Loss usar según los valores históricos.

Otro ZigZag. ZigZag

Desgraciadamente, he descubierto que algunos brokers son un poco chapuceros con el cambio de hora del servidor debido al horario de verano (DST), algo que no me esperaba y que me ha sorprendido mucho. Aquí tenéis un script con el que cualquiera puede comprobar su broker.

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.

Un sistema para probar hasta cuatro indicadores simultáneamente en el probador de estrategias

combinación de muchos indicadores conocidos para operadores principiantes

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.

La séptima y última parte del libro, abarcaremos las características avanzadas de la API MQL5 que resultarán útiles a la hora de desarrollar programas para MetaTrader 5. Algunas de ellas tienen una naturaleza más particular, como los instrumentos financieros personalizados y el calendario económico incorporado, mientras que otras suponen tecnologías universales, como las funciones de red, las bases de datos y la criptografía.

Este indicador muestra los eventos actuales en el gráfico y permite exportar el calendario a archivos para backtesting, corrigiendo automáticamente las discrepancias de tiempo entre el historial de barras y el historial de eventos. Esta es una versión mejorada del indicador CalendarMonitorCached del libro algotrading.

En la quinta parte del libro, profundizaremos en las API vinculadas con el comercio algorítmico, incluido el análisis y procesamiento de datos financieros, la visualización y automatización de gráficos y la experiencia de usuario interactiva.

Trabajar con datos del teclado

Un simple comentario.

Destaca las sesiones del mercado de divisas (Sídney, Tokio, Londres, Nueva York).

El indicador SuperTrend es una herramienta dinámica de seguimiento de tendencias basada en el ATR. Traza una línea de color por encima o por debajo del precio para indicar condiciones alcistas o bajistas. Cuando el precio cruza la línea, aparece una flecha de señal. Totalmente personalizable con período ATR, multiplicador, flechas, etiquetas y colores. Adecuado para todos los instrumentos y marcos temporales. Ideal para scalping, swing y trading intradía. Combínelo con otros indicadores para obtener configuraciones más sólidas.

El indicador busca en el gráfico patrones de Price Action "Pin Bar" y coloca iconos en la barra con el patrón encontrado.

Este es un gráfico de velas OHLC que registra la oferta más alta y la más baja en cada nueva barra.

La segunda parte "Fundamentos de programación en MQL5" es una introducción a los conceptos clave de este lenguaje de programación. En esta parte del libro, los lectores se familiarizarán con los tipos de datos, los identificadores, las variables, las expresiones y los operadores, y también aprenderán a combinar diferentes instrucciones para formar la lógica de un programa.

La Lupa de Reproducción de Velas reproduce visualmente las velas históricas sobre el área del gráfico actual para realizar un análisis comparativo. Este indicador superpone las barras de precios pasadas de una fecha seleccionada en el gráfico en tiempo real, lo que permite a los operadores estudiar los patrones de las velas, la volatilidad y la estructura en tiempo real. Incluye resaltado de rango dinámico e información detallada sobre herramientas que muestra la apertura, el máximo, el mínimo, el cierre, el rango, la dirección, la hora y el volumen de cada vela reproducida.

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.

El indicador aplica uno de los algoritmos de suavizado no lineal

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

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.

Indicador "Coeficiente de correlación

El Asesor Experto (EA) AutoCloseOnProfitLoss es una potente herramienta de automatización para MetaTrader 5, diseñada para cerrar todas las posiciones abiertas cuando se alcanzan los objetivos de beneficios o pérdidas predefinidos.

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

La superposición de varios estocásticos con diferentes periodos ayudará a los operadores principiantes.

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

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

El indicador WeekDays muestra el Día de la Semana, la Semana del Año, el Día del Año o el Índice de Barra en la Ventana de Datos, y opcionalmente en etiquetas en el gráfico.

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.

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

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

El indicador "Volumen neto" muestra el volumen teniendo en cuenta la presión de vendedores y compradores

El objetivo es mostrar un código que muestre el cálculo del ATR con suavizado de Wilder

Este script es una solución de referencia para mapear nombres de símbolos configurados por los usuarios en EAs o scripts de MetaTrader 5 con los nombres reales proporcionados por el broker. Utiliza el algoritmo de distancia de Levenshtein para identificar automáticamente el símbolo más similar en Market Watch. Ideal para desarrolladores que enfrentan problemas de compatibilidad con prefijos o sufijos en los nombres de los símbolos. Es un punto de partida personalizable para adaptarse a cualquier necesidad específica.

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

Una combinación de muchos indicadores conocidos

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171