Pon "Me gusta" y sigue las noticias
Dibuja las mechas (líneas finas): Dibuja una línea vertical desde el precio más bajo hasta el más alto de cada vela (esto se llama "mecha"). Dibuja el cuerpo de la vela: Dibuja un rectángulo desde el precio de apertura hasta el precio de cierre, usando un color distinto si la vela es alcista o bajista. Personalización de colores: Puedes cambiar fácilmente los colores que se usan para velas alcistas, bajistas y sus mechas. En el código que usas, por ejemplo: Las velas bajistas tienen el cuerpo de color granate (clrMaroon). Las mechas de las velas bajistas son de color violeta claro (clrOrchid). ¿Para qué sirve? Este indicador es útil si quieres: Tener un estilo visual único y claro en tus gráficos. Diferenciar más fácilmente las velas alcistas de las bajistas. Analizar el comportamiento del precio de forma más visual.
Este es un indicador personalizado para MetaTrader 5 cuyo único propósito es mostrar una imagen BMP en el gráfico, centrada en la pantalla. ¿Para qué sirve? Sirve para visualizar una imagen estática (como un logo, marca personal, mensaje gráfico o recordatorio) directamente sobre el gráfico de trading, sin afectar el análisis ni los datos del mercado. ¿Cómo funciona? Crea un objeto OBJ_BITMAP_LABEL para mostrar una imagen (2.bmp) desde la carpeta MQL5\Images. Calcula automáticamente el centro del gráfico y coloca la imagen allí. Actualiza la posición de la imagen en cada nuevo tick para que siempre quede centrada, incluso si se redimensiona la ventana.
EquiPeak Drawdown Tracker es un indicador diseñado para supervisar y registrar la reducción máxima de su cuenta de operaciones en tiempo real. No es solo un indicador de la reducción actual; es especialmente útil para comparar visualmente su reducción actual con la reducción máxima histórica que espera o que ha registrado previamente.
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.
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.
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.
Mi primer código en el sitio, que requiere mejoras. La idea de crear una herramienta ideal para los comerciantes, en el trabajo sobre el componente principal de cualquier sistema de comercio-Risk Manager.
Kuskus Starlight es un oscilador que utiliza una transformación de precio Fisher para identificar tendencias y potenciales reversiones. El código original MT4 por Scriptor está disponible en: https://www.mql5.com/en/code/8365.
Este script CalculateHistoryProfit versión 1.0 está diseñado para calcular el beneficio de un periodo especificado utilizando un panel gráfico.
El indicador "Volumen neto" muestra el volumen teniendo en cuenta la presión de vendedores y compradores
Indicador del oscilador Know Sure Thing (KST) basado en la tasa de variación del precio (ROC)
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.
EquiPeak Drawdown Tracker es un indicador diseñado para supervisar y registrar la caída máxima (drawdown) de tu cuenta de trading en tiempo real. No es solamente un avisador del drawdown actual; es especialmente útil para comparar visualmente tu drawdown actual con el máximo drawdown histórico que esperas o has registrado previamente.
Un algoritmo de ordenación híbrido que proporciona un rendimiento rápido para ordenar matrices de tipos simples, estructuras o punteros a objetos.
Biblioteca básica para crear perfiles de volumen en el gráfico.
Versión rápida en JavaScript de la librería Report de fxsaber para comandos de trading estilo MT4 implementados a través de MT4Orders o Virtual. Funciona hasta 10 veces más rápido, el tamaño del archivo NTML es más pequeño, puede cargar y mostrar hasta 5,4 millones de líneas de informe.
Estrategia basada en el indicador estándar iCHO (Chaikin Oscillator, CHO) y el indicador personalizado 'CCIDualOnMA'.
Panel basado en la clase CDialog. Trabaja sobre el símbolo actual. Borrar, establecer Take Profit, establecer Breakeven en un grupo de posiciones.
Esta biblioteca permite crear visualizaciones para enviar fácilmente información de texto al gráfico a la velocidad más óptima.
Detección del inicio de una nueva barra o vela en el manejador de eventos OnTick() de un Asesor Experto.
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 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.
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.
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.
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 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.
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.