Documentación del Indicador "Rompimientos Falsos.mq5"

Descripción General
El indicador "Rompimientos Falsos.mq5" está diseñado para identificar y marcar en el gráfico:
- Puntos de Compra y Puntos de Venta basados en rompimientos falsos de soporte y resistencia.
- Niveles de soporte y resistencia dinámicos.
- Picos y valles del mercado.
Utiliza buffers para almacenar y mostrar esta información en el gráfico, facilitando así el análisis visual de los patrones de rompimientos falsos.
Estructura del Código
Propiedades del Indicador
- Nombre del Indicador: RompimientosFalsos.mq5
- Versión: 1.00
- Ventana de Visualización: Gráfico principal (indicator_chart_window).
Buffers y Graficaciones
El indicador utiliza 6 buffers para almacenar datos y 6 graficaciones para mostrarlos en el gráfico:
- Compra:
- Tipo: DRAW_ARROW (flecha hacia arriba).
- Color: Azul (clrBlue).
- Ancho: 5.
- Venta:
- Tipo: DRAW_ARROW (flecha hacia abajo).
- Color: Rojo (clrRed).
- Ancho: 5.
- Soporte:
- Tipo: DRAW_LINE (línea sólida).
- Color: Azul (clrBlue).
- Resistencia:
- Tipo: DRAW_LINE (línea continua).
- Color: Rojo (clrRed).
- Valle:
- Tipo: DRAW_ARROW (flecha hacia abajo).
- Color: Rojo (clrRed).
- Pico:
- Tipo: DRAW_ARROW (flecha hacia arriba).
- Color: Azul (clrBlue).
Variables Globales
- ExtResistenciasBuffer[] : Almacena los niveles de resistencia.
- ExtSupportsBuffer[] : Almacena los niveles de soporte.
- ExtTopsBuffer[] : Almacena los picos identificados.
- ExtBottomsBuffer[] : Almacena los valles identificados.
- ExtSellBuffer[] : Almacena los puntos de venta.
- ExtBuyBuffer[] : Almacena los puntos de compra.
Funciones Principales
1. OnInit()
- Propósito: Inicializa el indicador y mapea los buffers.
- Acciones:
- Mapea los buffers a las graficaciones.
- Establece valores vacíos (PLOT_EMPTY_VALUE) para los buffers.
- Define las flechas (íconos) para Compra y Venta.
- Establece el desplazamiento de las flechas en el gráfico.
2. OnCalculate()
- Propósito: Calcula y actualiza los buffers con cada nueva vela o tick.
- Acciones:
- Verifica si hay nuevos datos para procesar.
- Inicializa los buffers si es necesario.
- Identifica picos (IS_TOP) y valles (IS_BOTTOM) basados en los precios altos y bajos.
- Actualiza los buffers de resistencia, soporte, pico y valle.
- Llama a las funciones IsBuy() y IsSell() para identificar puntos de compra y venta.
3. IndexNextPoint()
- Propósito: Encuentra el índice del siguiente punto válido (no cero) en un buffer.
- Uso: Utilizado por las funciones IsBuy() e IsSell() para identificar el punto de referencia más reciente.
4. IsBuy()
- Propósito: Verifica si hay una señal de compra basada en un rompimiento falso de soporte.
- Lógica:
- Verifica si el precio actual está por encima del punto de referencia (soporte).
- Confirma si ha habido un rompimiento falso (el precio cae por debajo y luego vuelve a superar el soporte).
- Devuelve verdadero si se cumplen las condiciones.
5. IsSell()
- Propósito: Verifica si hay una señal de venta basada en un rompimiento falso de resistencia.
- Lógica:
- Verifica si el precio actual está por debajo del punto de referencia (resistencia).
- Confirma si ha habido un rompimiento falso (el precio sube por encima y luego vuelve a caer por debajo de la resistencia).
- Devuelve verdadero si se cumplen las condiciones.
Lógica de Funcionamiento
-
Identificación de Picos y Valles:
- Un pico se identifica cuando el máximo de la vela actual es mayor que los máximos de las velas adyacentes.
- Un valle se identifica cuando el mínimo de la vela actual es menor que los mínimos de las velas adyacentes.
-
Actualización de Soporte y Resistencia:
- El último pico identificado se almacena como resistencia.
- El último valle identificado se almacena como soporte.
-
Señales de Compra y Venta:
- Una señal de compra se genera cuando el precio rompe un soporte y luego vuelve a superarlo.
- Una señal de venta se genera cuando el precio rompe una resistencia y luego vuelve a caer por debajo de ella.
Ejemplo de Uso
- El indicador se puede aplicar a cualquier gráfico en MetaTrader 5.
- Mostrará:
- Flechas azules para los puntos de compra.
- Flechas rojas para los puntos de venta.
- Líneas azules para el soporte.
- Líneas rojas para las resistencias.
- Flechas adicionales para picos y valles.
Consideraciones Finales
- El indicador es útil para traders que operan basándose en rompimientos falsos de soporte y resistencia.
- Se recomienda probar el indicador en diferentes mercados y marcos temporales para validar su efectividad.
- Puede personalizarse para incluir alertas sonoras o notificaciones cuando se genere una señal.
Publicaciones relacionadas
- Niveles Históricos Fuertes: Herramienta Clave para Traders de MetaTrader 5
- Volatilidad Estocástica: Indicador en Gráficos para MetaTrader 5
- Índice Genérico: Crea Tus Propios Índices de Divisas en MetaTrader 5
- Índice ms-Candle: Potencia tu Análisis de Velas en MetaTrader 5
- Indicador 3D_Oscillator_HTF_Signal para MetaTrader 5: Tu guía para operar con señales efectivas