Pon "Me gusta" y sigue las noticias
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.
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.
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 indicador "Volumen neto" muestra el volumen teniendo en cuenta la presión de vendedores y compradores
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.
Un oscilador de volumen es un útil indicador de análisis técnico que predice la fuerza o debilidad de las tendencias de los precios.
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.
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.
Indicador del oscilador Know Sure Thing (KST) basado en la tasa de variación del precio (ROC)
Better Volume es un indicador avanzado diseñado para analizar el comportamiento del volumen en los gráficos de precios. Combina la información de volumen con métricas como el rango de las velas y las medias móviles para identificar patrones importantes en el mercado, como los clímax de compra/venta, los churn y las velas débiles. Con su interfaz visual dinámica y la categorización del volumen, el indicador ofrece información valiosa para los operadores que desean tomar decisiones informadas basadas en el flujo de volumen.
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.
Ú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.
Biblioteca básica para crear perfiles de volumen en el gráfico.
Countdown es un indicador avanzado diseñado para los operadores que desean controlar el tiempo restante hasta la siguiente vela o la siguiente apertura del mercado de forma clara y eficaz. Con tres modos de visualización flexibles (comentario, bordes del gráfico o junto al precio), este indicador ofrece una solución personalizable que se adapta a sus necesidades de negociación.
Un algoritmo de ordenación híbrido que proporciona un rendimiento rápido para ordenar matrices de tipos simples, estructuras o punteros a objetos.
Indicador para calcular el precio medio de las posiciones abiertas, puede utilizar el número mágico si desea separar las posiciones de un solo robot, pero el número cero es para operaciones manuales.
Es un constructor para crear los histogramas de las distribuciones estadísticas de los indicadores, series temporales y sus derivados.
RSI a base de los precios High, Low, Open y Close, que se muestra como velas de color en una ventana separada.
El indicador muestra al mismo tiempo el spread actual y el tiempo hasta el cierre de la barra (vela).
Indicador JSatl con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.
Exporta el historial de posiciones cerradas en la cuenta de cobertura (hedging) al archivo CSV.
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 CalculateHistoryProfit versión 1.0 está diseñado para calcular el beneficio de un periodo especificado utilizando un panel gráfico.