Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 39
- Ranking:
- Publicado:
- 2025.06.16 11:57
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Características y funciones
El indicador traza dos líneas en el gráfico: una para el precio máximo y otra para el precio mínimo, calculadas a partir de datos definidos por el usuario. Sus principales características son:
-
Marco temporal personalizable: Los usuarios pueden seleccionar un marco temporal (por ejemplo, diario, horario) utilizando la entrada TimeFrame, con un valor predeterminado de PERIOD_D1 (diario). El indicador se asegura de que el marco temporal seleccionado no sea menor que el marco temporal actual del gráfico para mantener la precisión de los datos.
-
Opciones de cálculo del precio: La entrada Precio permite a los usuarios elegir entre tres modos:
-
Bajo/Alto (DHL_LOWHIGH): Traza los precios más altos y más bajos del marco temporal especificado.
-
Abierto/Cerrado (DHL_OPENCLOSE): Representa el máximo y el mínimo de los precios de apertura y cierre.
-
Cierre (DHL_CLOSECLOSE): Representa los precios de cierre máximo y mínimo.
-
-
Opción Período anterior: La entrada Anterior (por defecto: true) permite a los usuarios mostrar el máximo/mínimo del periodo anterior, ayudando en el análisis histórico.
-
Personalización visual: El indicador utiliza líneas plateadas sólidas para los gráficos de máximos y mínimos, con una anchura de 1, lo que garantiza una visibilidad clara sin saturar el gráfico.
Funcionamiento
El indicador funciona inicializando dos buffers(HighBuffer y LowBuffer) para almacenar y mostrar los niveles de precios altos y bajos. Durante la inicialización(OnInit), establece estos búferes y valida el marco de tiempo. La lógica central reside en la función OnCalculate, que procesa los datos de precios de cada barra:
-
Preparación de datos: Las matrices de tiempo, apertura, cierre, precios máximos y mínimos se configuran como series para la indexación inversa.
-
Alineación del marco temporal: El indicador calcula los desplazamientos de las barras utilizando iBarShift para alinear los datos con el marco temporal seleccionado.
-
Cálculo de precios:
-
Para DHL_LOWHIGH, obtiene directamente los precios máximos y mínimos utilizando iHigh e iLow.
-
Para DHL_OPENCLOSE y DHL_CLOSECLOSE, identifica los precios más altos/bajos de apertura o cierre dentro del marco temporal utilizando iHighest y iLowest.
-
-
Gestión del periodo anterior: Si se activa Anterior, los cálculos se desplazan al periodo anterior, proporcionando contexto histórico.
-
Optimización: El indicador limita los cálculos a las barras nuevas o actualizadas(límite) para garantizar la eficiencia y evitar el procesamiento redundante.
Aplicaciones prácticas
El indicador DailyHighLow es ideal para los operadores que emplean estrategias basadas en niveles de precios clave, como:
-
Soporte y Resistencia: Identificación de niveles altos/bajos en el marco temporal diario o personalizado para estrategias de ruptura o inversión.
-
Análisis de tendencias: Comparación de la acción del precio actual con los máximos/mínimos anteriores para calibrar la dirección del mercado.
-
Gestión del riesgo: Establecimiento de niveles de stop-loss o take-profit basados en puntos de precio significativos.
Instrucciones de uso
-
Instalación: Añada el indicador a su plataforma MetaTrader 5 copiando el código a la carpeta MQL5/Indicators y compilándolo.
-
Configuración:
-
Establezca el TimeFrame deseado (por ejemplo, PERIOD_D1 para niveles diarios).
-
Elija un modo de Precio(DHL_LOWHIGH, DHL_OPENCLOSE, o DHL_CLOSECLOSE) basado en su estrategia.
-
Active o desactive la opción Anterior para alternar entre los datos del periodo actual y los del anterior.
-
-
Aplicación Gráfica: Adjunte el indicador a cualquier gráfico. Mostrará dos líneas plateadas que representan los niveles máximo y mínimo.
Conclusión
El indicador DailyHighLow es una herramienta sencilla pero potente para los traders de MQL5, que ofrece flexibilidad en el marco temporal y en los métodos de cálculo de precios. Su diseño ligero y eficiente procesamiento lo hacen adecuado tanto para traders principiantes como experimentados que buscan mejorar su análisis técnico.
Comentarios
Si tiene alguna sugerencia o encuentra algún problema, por favor deje un comentario en la página MQL5 CodeBase opóngase en contacto conmigo a través de la comunidad MQL5. Sus comentarios son valiosos para mejorar esta herramienta!
Contacte conmigo:MQL5 Link
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/59477

El objetivo es hacer la función fácilmente disponible para cualquier tarea de integración de Telegram en el desarrollo de MQL5. Añadiendo este archivo a tu CodeBase, puedes simplemente incluirlo en tus Asesores Expertos y llamar a la función directamente desde el módulo incluido. Esto elimina la necesidad de volver a desarrollar el código desde cero repetidamente, asegurando la reutilización a través de múltiples proyectos.

Un indicador de zigzag que utiliza una sola entrada para ajustar el tamaño del paso y detectar los cambios de dirección de las olas.

Hora de cierre de velas. Colores de texto dinámicos. Optimizado para back-testing.

El contador de velas es una herramienta potente y versátil diseñada para ayudar a los operadores a visualizar y analizar la secuencia de barras en sus gráficos. Este indicador numera automáticamente cada vela del gráfico en función de las preferencias definidas por el usuario, lo que facilita el seguimiento de velas concretas, la identificación de patrones y la aplicación de estrategias de negociación precisas.