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

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

Añadir código

Útiles atajo de teclado que te van agilizar tu operativa del trading. Facilitan la entrada al mercado y el cierre de las operación abiertas. Yo no fui el creador de los scripts, no se quien fue, solo encontré los archivos y tenían un error los solucione para que fueran útiles y efectivos al incorporarlos a la plataforma. Espero no tener problemas por publicarlos, solo quiero aportar a la comunidad.

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.

Esta función realiza la lógica principal de abrir una operación. Calcula el precio de apertura, los niveles de obtención de beneficios y el stop loss en función de la información del símbolo y los parámetros proporcionados por el usuario. Prepare una solicitud comercial (MqlTradeRequest) con la información necesaria, como símbolo, volumen, tipo de orden, desviación, comentario, número mágico, etc. Llame a la función OrderSend para enviar la solicitud de operación y obtener el resultado. Función SetTypeFillingBySymbol: determina el tipo de cumplimiento de la orden (Rellenar o cancelar, Inmediato o Cancelar o Devolver) según la política de cumplimiento del símbolo. Función GetMinTradeLevel: Calcula el nivel operativo mínimo en función del nivel de congelación y el nivel de parada del símbolo. Ajusta el nivel mínimo para asegurarse de que esté dentro de ciertos límites y devuelve el resultado.

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.

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.

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.

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.

El libro "Redes neuronales en el trading algorítmico en MQL5" supone una guía detallada que abarca tanto los aspectos teóricos del trabajo con inteligencia artificial y las redes neuronales como los aspectos prácticos de su aplicación en el comercio en los mercados financieros utilizando el lenguaje de programación MQL5.

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 asesor no comercia. Este sencillo panel, implementado con la ayuda de la biblioteca estándar Canvas, permite dibujar números con el ratón. Los dibujos se reconocen usando el modelo entrenado mnist.onnx.

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.

Se trata de un filtro de superbandas descrito por John Eilers.

Es un constructor para crear los histogramas de las distribuciones estadísticas de los indicadores, series temporales y sus derivados.

Esta librería y la clase iCanvas simplificarán el desarrollo de programas a través de Canvas.

Versión de MACD con el uso de la MA sin latencia.

Indicador JSatl con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.

El indicador contiene actualizaciones y la opción del timeframe múltiple.

Estocástico que usa RSX como parámetro de entrada para los cálculos.

El indicador VR Alert МТ5 Lite avisa al trader sobre el hecho de que el precio ha alcanzado el nivel establecido por el mismo.

El indicador Slope Direction Line representa una media móvil de color que indica la dirección media del movimiento del mercado.

El indicador muestra al mismo tiempo el spread actual y el tiempo hasta el cierre de la barra (vela).

Suavizado exponencial doble de Holt con pronóstico lineal.

RSI a base de los precios High, Low, Open y Close, que se muestra como velas de color en una ventana separada.

Este método se aplica en los mercados financieros con el fin de determinar los meomentos de desviación extrema del precio de un nivel "estándard".

Librería de funciones matemáticas ALGLIB (v. 3.19) transportado a MQL5.

YMA

Media móvil para los precios (O+C+H+L)/4.

Es una variación sobre el tema de T3 hecha en forma de los sobres, con el uso de T3 para el cálculo del nivel principal.

Indicador Aroon en una nueva representación.

Exporta el historial de posiciones cerradas en la cuenta de cobertura (hedging) al archivo CSV.

El Volume Rate of Change (VROC - Tasa de Cambio del Volumen) es un indicador de la dirección a la que tiende el volumen.

Indicador SuperTrend.

El script encuentra y marca en el gráfico los puntos de apoyo de DeMark y muestra su dimensión.

Uso paralelo de los sistemas de órdenes de MetaTrader 4 y MetaTrader 5.

El indicador colorea velas japonesas según B.Williams.

MACD con posibilidad de elegir entre los volúmenes reales y de tick.

Versión RSI de MACD doble para MetaTrader 5.

Estocástico doble de RSI.

Dos rectángulos coloreados que representan los niveles de los canales construidos entre los valores de dos canales en una barra desde cualquier marco temporal del indicador GRFLeadingEdge.

Estocástico lento.

Fisher RVI is an oscillator that modifies RVI (Relative Vigor Index) custom indicator values using Inverse Fisher Transform.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159