VPC SupportResistance
- Indicadores
- Zhen Hao Wu
- Versión: 1.4
- Activaciones: 20
Este es un indicador personalizado para MetaTrader 5 llamado VPC_SupportResistance.mq5 . He aquí un desglose de lo que hace:
- Propósito: El indicador tiene como objetivo dibujar automáticamente los niveles horizontales de Soporte y Resistencia (S/R) en la ventana del gráfico principal.
- Método de cálculo de niveles:
- Analiza un número de barras definido por el usuario ( InpPeriod ).
- Identifica todos los precios altos y bajos dentro de ese período.
- Ordena estos máximos y mínimos.
- Luego selecciona los precios máximos únicos más altos del período como niveles de Resistencia. El número de niveles extraídos viene determinado por InpNumLines .
- Del mismo modo, selecciona los precios mínimos únicos más bajos del periodo como niveles de soporte, de nuevo hasta InpNumLines .
- Técnica de dibujo: En lugar de utilizar los buffers y trazados estándar del indicador ( #property indicator_buffers 0 , #property indicator_plots 0 ), este indicador utiliza objetos gráficos para dibujar directamente en el gráfico:
- Utiliza objetos OBJ_HLINE para dibujar las líneas horizontales de soporte (Naranja por defecto) y resistencia (DodgerAzul por defecto). El estilo y la anchura de las líneas son personalizables.
- Gestiona estos objetos utilizando un prefijo único ( obj_prefix ) basado en el ID del gráfico para evitar conflictos y asegurar una limpieza adecuada cuando el indicador se elimina ( OnDeinit ) o cambian los parámetros.
- Función de visualización de porcentajes:
- Opcionalmente ( InpShowPercentage = true), muestra etiquetas de texto junto a cada línea S/R.
- Cada etiqueta muestra el nivel de precio de la línea y la diferencia porcentual entre ese nivel y el precio de cierre actual.
- Utiliza objetos OBJ_LABEL para esta visualización de texto.
- Incluye una función de ayuda ( PriceToY ) para calcular la posición vertical correcta en píxeles de las etiquetas, de forma que se alineen con sus correspondientes líneas horizontales, independientemente del zoom o escala del gráfico. La posición horizontal es un desplazamiento fijo desde el borde derecho.
- Personalización: Los usuarios pueden ajustar el periodo de retrospectiva, el número de líneas S/R a mostrar, el color, estilo y anchura de las líneas, y los ajustes para la visualización del texto porcentual (alternar, color, tamaño de fuente, posición horizontal).
