PinBar Candle Detector Price Action Filter Signals
- Indicadores
- Versión: 2.90
- Actualizado: 27 octubre 2026
- Activaciones: 5
Paquete de señales multipatrón con estructura universal de 14 filtros para MetaTrader 5
1. Descripción general del producto
Multi-Pattern Signal Suite es un indicador avanzado de análisis técnico diseñado para la plataforma MetaTrader 5. El indicador detecta formaciones de velas con alta probabilidad que incluyen los patrones PinBar, rechazo de vela y Marubozu (vela de cuerpo completo). Para eliminar el ruido del mercado y las formaciones de falsas rupturas, el motor central de acción del precio se integra con el marco Universal MultiFilterSuite: una matriz modular de 14 filtros técnicos que abarcan la tendencia, el impulso, la volatilidad, el volumen y los niveles estructurales de precios. El software opera estrictamente en función de los cierres confirmados de las velas para garantizar una ejecución sin repintado, y proporciona flechas visuales en los gráficos, notificaciones en la plataforma y alertas de audio.
2. Arquitectura de ejecución sin repintado
El software aplica un modelo de cálculo sin repintado que no admite excepciones. Las señales y los objetos visuales se calculan estrictamente a partir de barras históricas completadas (desplazamiento de índice 1 o índice de barra rates_total - 2). Durante la formación de la vela activa (barra 0 / rates_total - 1), los búferes internos permanecen sin asignar y a los búferes de señales visuales se les asigna explícitamente el valor EMPTY_VALUE. Una flecha de señal y una alerta se activan únicamente tras el cierre completo de la vela candidata, cuando se cumplen todas las condiciones matemáticas y los criterios de los filtros activos. Una vez trazadas sobre una vela cerrada, las flechas de señal no se recalculan, no cambian de posición ni desaparecen en los datos históricos.
3. Formulaciones matemáticas de los patrones de velas
El indicador evalúa cuatro parámetros geométricos para cada barra: Cuerpo = |Cierre - Apertura|, Rango total = Máximo - Mínimo, Mecha superior = Máximo - Máx(Apertura, Cierre) y Mecha inferior = Mín(Apertura, Cierre) - Mínimo.
* Patrón PinBar:
- PinBar alcista: la vela debe cerrar al alza (Cierre > Apertura). La mecha inferior debe superar a la mecha superior en un factor igual a PinBarRatio (MechaInferior >= PinBarRatio * MechaSuperior) y debe superar el cuerpo de la vela en un factor igual a BodyRatio (MechaInferior >= BodyRatio * Cuerpo).
- PinBar bajista: la vela debe cerrar al alza (Cierre < Apertura). La mecha superior debe superar a la mecha inferior en un factor igual a PinBarRatio (MechaSuperior >= PinBarRatio * MechaInferior) y debe superar al cuerpo de la vela en un factor igual a BodyRatio (MechaSuperior >= BodyRatio * Cuerpo).
* Patrón de rechazo de velas:
- Rechazo alcista: La mecha de rechazo (mecha inferior) debe cumplir que mechaInferior >= cuerpo * relaciónMecha/Cuerpo. La mecha opuesta (mecha superior) no puede superar el límite de mechaSuperior <= cuerpo * mechaOpuestaMáxima. El cuerpo de la vela no debe sobrepasar la parte definida del rango total (Cuerpo / Rango <= MaxBodyPercent). Cuando RequireBullishBody es verdadero, se aplica estrictamente que Cierre > Apertura.
- Rechazo bajista: La mecha de rechazo (mecha superior) debe cumplir que UpperWick >= Cuerpo * WickToBodyRatio. La mecha opuesta (mecha inferior) no puede superar LowerWick <= Cuerpo * MaxOppositeWick. El cuerpo de la vela debe cumplir que Cuerpo / Rango <= MaxBodyPercent. Cuando RequireBearishBody es verdadero, se aplica estrictamente que Cierre < Apertura.
* Patrón Marubozu (vela de cuerpo completo):
- Marubozu alcista: la vela debe cerrar por encima de la apertura (Cierre > Apertura). El cuerpo de la vela debe abarcar casi todo el rango, respetando la tolerancia de precisión de punto flotante |Cuerpo - Rango| ≤ Punto * 0,1, lo que indica que las mechas son insignificantes.
- Marubozu bajista: la vela debe cerrar por debajo de la apertura (Cierre < Apertura). El cuerpo de la vela debe cumplir con |Cuerpo - Rango| <= Punto * 0,1.
* Modos de método de entrada (InpEntryMethod):
- ENTRY_REJECTION_MARUBOZU (0): Evalúa simultáneamente las formaciones de rechazo de velas y Marubozu.
- ENTRY_REJECTION_ONLY (1): Busca exclusivamente formaciones de rechazo de velas.
- ENTRY_MARUBOZU_ONLY (2): Busca exclusivamente formaciones de marubozu.
- ENTRY_PINBAR_ONLY (3): Busca exclusivamente formaciones de «Pin Bar».
- ENTRY_ALL (4): Evalúa simultáneamente los patrones de «PinBar», «Rechazo» y «Marubozu».
4. Lógica analítica de Universal MultiFilterSuite
Las señales generadas por el motor de velas se evalúan frente a 14 filtros técnicos modulares. Cualquier filtro activo que no supere su prueba lógica invalida inmediatamente la señal.
* Filtro 1: Filtro de cruce del RSI (Índice de Fuerza Relativa)
- Objetivo: filtro de reversión del umbral de impulso.
- Lógica de COMPRA: la línea del RSI cruza al alza por encima de RSI_Oversold (RSI[shift] > RSI_Oversold y RSI[shift+1] <= RSI_Oversold).
- Lógica de VENTA: la línea del RSI cruza a la baja por debajo de RSI_Overbought (RSI[shift] < RSI_Overbought y RSI[shift+1] >= RSI_Overbought).
* Filtro 2: Filtro ADX (Índice Directional Medio)
- Objetivo: Referencia de volatilidad y fuerza de la tendencia.
- Lógica: valida la señal de COMPRA o VENTA solo cuando la línea principal del ADX es >= ADX_Min_Level. Garantiza que las señales se generen únicamente en condiciones de tendencia definidas.
* Filtro 3: Filtro de media móvil simple (línea de referencia de la media móvil)
- Objetivo: filtro de referencia direccional macro.
- Lógica de COMPRA: el precio de cierre debe ser estrictamente superior al margen de la media móvil (Cierre > MA[desplazamiento]).
- Lógica de VENTA: El precio de cierre debe ser estrictamente inferior al margen de la media móvil (Cierre < MA[desplazamiento]).
* Filtro 4: Filtro Ichimoku Senkou Span B
- Objetivo: Filtro de límite de la nube de equilibrio.
- Lógica de COMPRA: El precio de cierre debe estar estrictamente por encima de Senkou Span B (Cierre > SenkouSpanB[desplazamiento]).
- Lógica de VENTA: El precio de cierre debe ser estrictamente inferior al Senkou Span B (Cierre < SenkouSpanB[desplazamiento]).
* Filtro 5: Filtro RSI 75
- Objetivo: Filtro de impulso macroeconómico a largo plazo.
- Lógica de COMPRA: El RSI de largo plazo (período por defecto 75) debe estar por encima de la línea de referencia mediana (RSI75[shift] > 50,0).
- Lógica de VENTA: El RSI de largo plazo debe estar por debajo de la línea de referencia mediana (RSI75[shift] < 50,0).
* Filtro 6: Filtro de doble media móvil (alineación de dos medias móviles)
- Objetivo: Filtro de cruce/alineación de medias móviles.
- Lógica de COMPRA: La media móvil rápida debe ser mayor que la media móvil lenta (MA_A[shift] > MA_B[shift]).
- Lógica de VENTA: La media móvil rápida debe ser inferior a la media móvil lenta (MA_A[desplazamiento] < MA_B[desplazamiento]).
* Filtro 7: Subfiltro triple del oscilador Awesome (AO)
- Objetivo: Verificación del impulso del mercado y del volumen.
- Comprobación de volumen: AO_Buy_Min y AO_Sell_Max requieren que los valores del AO superen los umbrales positivos o negativos especificados.
- Comprobación de color: el valor del AO debe aumentar para COMPRAR (AO[shift] > AO[shift+1]) y disminuir para VENDER (AO[shift] < AO[shift+1]).
- Comprobación de la línea cero: el AO debe ser positivo y estar al alza para COMPRAR (AO > AO[shift+1] y AO > 0,0); negativo y a la baja para VENDER (AO < AO[shift+1] y AO < 0,0).
* Filtro 8: Filtro SAR parabólico (Stop and Reverse)
- Objetivo: Apoyo direccional del impulso con seguimiento.
- Lógica de COMPRA: El precio de cierre debe ser estrictamente superior al valor del SAR parabólico (Cierre > SAR[shift]).
- Lógica de VENTA: El precio de cierre debe ser estrictamente inferior al valor del SAR parabólico (Cierre < SAR[shift]).
* Filtro 9: Filtro Heiken Ashi
- Objetivo: Filtro sintético de suavización de tendencias de barras.
- Lógica de COMPRA: La vela Heiken Ashi sintetizada debe cerrar al alza (HA_Close[shift] > HA_Open[shift]).
- Lógica de VENTA: La vela Heiken Ashi sintetizada debe cerrar a la baja (HA_Close[shift] < HA_Open[shift]).
* Filtro 10: Filtro de tendencia CCI (línea de base del índice de canal de materias primas)
- Objetivo: Filtro de tendencia de desviación cíclica.
- Lógica de COMPRA: La línea del CCI debe estar por encima de la línea de equilibrio cero (CCI[shift] > 0,0).
- Lógica de VENTA: la línea del CCI debe estar por debajo de la línea de equilibrio cero (CCI[shift] < 0,0).
* Filtro 11: Filtro CCI OB/OS (ruptura de impulso extremo)
- Objetivo: Filtro de extensión del impulso de alta velocidad.
- Lógica de COMPRA: La línea CCI debe cotizar por encima del umbral de sobrecompra (CCI[shift] > CCI_Overbought).
- Lógica de VENTA: La línea CCI debe cotizar por debajo del umbral de sobreventa (CCI[shift] < CCI_Oversold).
* Filtro 12: Filtro de tendencia y señal RVI (Índice de vigor relativo)
- Objetivo: Filtro de energía direccional y cruce de señales.
- Lógica de tendencia del RVI: la línea principal del RVI debe ser positiva para COMPRAR (RVI[shift] > 0,0) y negativa para VENDER (RVI[shift] < 0,0).
- Lógica de señal del RVI: la línea principal del RVI debe superar la línea de señal del RVI para una señal de COMPRA (RVI_Main[shift] > RVI_Sig[shift]) y situarse por debajo de ella para una señal de VENTA (RVI_Main[shift] < RVI_Sig[shift]).
* Filtro 13: Histograma MACD y filtro de nivel cero
- Objetivo: Filtro de impulso de convergencia-divergencia de la media móvil.
- Lógica del histograma del MACD: el histograma del MACD (Principal - Señal) debe ser positivo para COMPRAR (Hist[shift] > 0,0) y negativo para VENDER (Hist[shift] < 0,0).
- Lógica del nivel cero del MACD: el búfer principal del MACD debe cotizar por encima de cero para una orden de COMPRA (MACD_Main[shift] > 0,0) y por debajo de cero para una orden de VENTA (MACD_Main[shift] < 0,0).
* Filtro 14: Filtros estructurales de soporte/resistencia y retroceso de Fibonacci
- Lógica dinámica de soporte y resistencia: analiza las barras de SR_Period en busca del mínimo más bajo y del máximo más alto. Una señal de COMPRA requiere que el mínimo de la vela toque o penetre en la zona de soporte delimitada por SR_Zone_Points * Point. Una señal de VENTA requiere que el máximo de la vela toque o penetre en la zona de resistencia.
- Lógica de retroceso de Fibonacci: emplea un escáner de oscilaciones ZigZag de serie personalizada (Profundidad, Desviación, Retroceso) para identificar máximos y mínimos estructurales de oscilación. Calcula las bandas de retroceso de la proporción áurea entre Fib_Level_1 y Fib_Level_2. El rango de la vela activa debe intersectar el corredor de retroceso calculado.
5. Marco de representación gráfica y notificaciones
* Representaciones gráficas:
- Trazado 0: Flecha de señal de compra (Índice 0, clrAqua, carácter Wingdings predeterminado 233). Situada por debajo del mínimo de la vela de señal.
- Trazado 1: Flecha de señal de venta (Índice 1, clrRed, carácter predeterminado de Wingdings 234). Se coloca por encima del máximo de la vela de señal.
- Espaciado entre flechas: distancia vertical calculada mediante ArrowDistance * Point para evitar que las flechas se superpongan con las mechas de las velas.
* Distribuidor de notificaciones multicanal:
- Alerta de cuadro de diálogo emergente: genera un cuadro de diálogo nativo de la terminal MetaTrader en el que se muestran la identificación del patrón, el símbolo y el marco temporal.
- Alerta sonora: activa la reproducción local de un archivo de audio WAV configurado tras la confirmación de la vela.
- Notificación push móvil: envía alertas de señales en tiempo real directamente a las terminales de MetaTrader para iOS y Android a través del ID de MetaQuotes.
- Envío por correo electrónico: envía encabezados de alerta estructurados y detalles de las velas a través del protocolo SMTP de la terminal.
6. Referencia completa de parámetros de entrada
=== 1. SELECCIÓN DEL MÉTODO DE ENTRADA ===
- InpEntryMethod (por defecto: ENTRY_REJECTION_MARUBOZU) -> Selecciona la lógica de detección de patrones activa: Rechazo + Marubozu, Solo rechazo, Solo Marubozu, Solo PinBar o Todos los patrones combinados (ENUM_ENTRY_METHOD).
=== 2. AJUSTES DE RECHAZO DE VELAS ===
- WickToBodyRatio (por defecto: 2,5) -> Relación mínima entre la mecha de rechazo y el tamaño del cuerpo de la vela (doble).
- MaxOppositeWick (Por defecto: 0,4) -> Proporción máxima permitida de la mecha opuesta no de rechazo en relación con el tamaño del cuerpo (Double).
- MaxBodyPercent (por defecto: 0,30) -> Fracción máxima del rango total de la vela que puede ocupar el cuerpo, expresada entre 0,0 y 1,0 (doble).
- RequireBullishBody (Por defecto: false) -> Restringe las señales de rechazo alcista exclusivamente a las velas en las que el cierre (Close) es mayor que la apertura (Open) (Booleano).
- RequireBearishBody (Por defecto: false) -> Limita las señales de rechazo bajista exclusivamente a las velas en las que el cierre < la apertura (booleano).
=== 3. PARÁMETROS DE DETECCIÓN DE PINBARS ===
- PinBarRatio (Por defecto: 2,0) -> Relación mínima entre la mecha de la cola principal y la mecha de la punta secundaria (doble).
- BodyRatio (Por defecto: 1,0) -> Relación mínima entre la mecha de la cola principal y el cuerpo de la vela (doble).
=== 4. AJUSTES VISUALES Y DE FLECHAS ===
- ArrowCodeBuy (por defecto: 233) -> Código de carácter Wingdings utilizado para representar las flechas de señal de COMPRA al alza en el gráfico (entero).
- ArrowCodeSell (Por defecto: 234) -> Código de carácter Wingdings utilizado para representar flechas de señal de VENTA hacia abajo en el gráfico (entero).
- ArrowDistance (Por defecto: 80) -> Distancia vertical en puntos desde el máximo o mínimo de la vela para la colocación de la flecha (entero).
=== 5. ALERTAS Y NOTIFICACIONES ===
- EnablePopupAlert (Por defecto: true) -> Activa el cuadro de diálogo emergente nativo de MetaTrader cuando se activa una señal al cierre de la barra (booleano).
- EnableSound (Por defecto: true) -> Activa la reproducción de una alerta sonora tras la confirmación de la señal (booleano).
- SoundFile (Por defecto: «alert2.wav») -> Especifica el nombre del archivo de audio ubicado en el directorio «Sounds» de la terminal (cadena de caracteres).
- EnablePushNotification (Por defecto: true) -> Envía notificaciones push a las terminales móviles de MetaTrader a través del ID de MetaQuotes (booleano).
- EnableEmailAlert (Por defecto: false) -> Envía alertas de señales a través del servidor de correo SMTP configurado en las opciones de la terminal (booleano).
=== 6. FILTRO DE CRUCE DEL RSI ===
- Use_RSI_Cross_Filter (Por defecto: false) -> Activa o desactiva la verificación del cruce de los límites de sobreventa/sobrecompra del RSI (booleano).
- RSI_Length (Por defecto: 14) -> Período para el cálculo del RSI (entero, barras).
- RSI_Price_Source (Por defecto: PRICE_CLOSE) -> Constante de precio aplicada utilizada para el cálculo del RSI (ENUM_APPLIED_PRICE).
- RSI_Oversold (Por defecto: 30,0) -> Nivel de sobreventa para la confirmación del cruce al alza (doble).
- RSI_Overbought (Por defecto: 70,0) -> Nivel límite de sobrecompra para la confirmación del cruce a la baja (doble).
=== 7. FILTRO ADX ===
- Use_ADX_Filter (Por defecto: false) -> Activa o desactiva el filtro de fuerza mínima de tendencia del ADX (Booleano).
- ADX_Period (Por defecto: 10) -> Período de suavizado para el cálculo del ADX (entero, barras).
- ADX_Min_Level (por defecto: 20,0) -> Umbral mínimo del ADX necesario para validar cualquier señal (doble).
=== 8. FILTRO DE MEDIA MÓVIL ÚNICA ===
- Use_MA_Filter (Por defecto: false) -> Activa o desactiva el filtro de ubicación del precio de la media móvil simple (booleano).
- MA_Period (por defecto: 50) -> Período de promediado para el cálculo de la media móvil (entero, barras).
- MA_Method (por defecto: MODE_SMA) -> Método de suavizado: SMA, EMA, SMMA o LWMA (ENUM_MA_METHOD).
- MA_Shift (Por defecto: 0) -> Desplazamiento horizontal de las barras aplicado a la línea de la media móvil (entero, barras).
=== 9. FILTRO ICHIMOKU SENKOU SPAN B ===
- Use_Ichimoku_Filter (por defecto: false) -> Activa o desactiva el filtro de la línea base del Ichimoku Senkou Span B (booleano).
- Ichimoku_Tenkan (Por defecto: 9) -> Período de la línea de conversión Tenkan-sen (entero, barras).
- Ichimoku_Kijun (Por defecto: 26) -> Período de la línea base Kijun-sen (entero, barras).
- Ichimoku_SenkouB (Por defecto: 52) -> Período de la línea adelantada del Senkou Span B (entero, barras).
=== 10. FILTRO RSI 75 ===
- Use_RSI75_Filter (Por defecto: false) -> Activa o desactiva el filtro de la línea base del RSI de largo plazo (booleano).
- RSI_Filter_Period (Por defecto: 75) -> Período para el cálculo del RSI de ciclo largo (número entero, barras).
=== 11. FILTRO DE DOBLE MEDIA MÓVIL ===
- Use_DoubleMA_Filter (Por defecto: false) -> Activa o desactiva el filtro de alineación de la media móvil doble (booleano).
- MA_A_Period (Por defecto: 30) -> Período de la media móvil rápida A (entero, barras).
- MA_A_Method (por defecto: MODE_EMA) -> Método de suavizado para la media móvil A (ENUM_MA_METHOD).
- MA_A_Applied (Por defecto: PRICE_CLOSE) -> Precio aplicado para la media móvil A (ENUM_APPLIED_PRICE).
- MA_A_Shift (por defecto: 0) -> Desplazamiento horizontal de la media móvil A (entero, barras).
- MA_B_Period (Por defecto: 140) -> Período de la media móvil lenta B (entero, barras).
- MA_B_Method (por defecto: MODE_EMA) -> Método de suavizado para la media móvil B (ENUM_MA_METHOD).
- MA_B_Applied (por defecto: PRICE_CLOSE) -> Precio aplicado para la media móvil B (ENUM_APPLIED_PRICE).
- MA_B_Shift (por defecto: 0) -> Desplazamiento horizontal de la media móvil B (entero, barras).
=== 12. FILTRO DEL OSCILADOR AWESOME ===
- Use_AO_Filter (Por defecto: false) -> Conmutador principal para el conjunto de análisis del Oscilador Awesome (booleano).
- Use_AO_Volume_Filter (Por defecto: false) -> Activa los umbrales de amplitud absolutos para el AO (booleano).
- AO_Buy_Min (Por defecto: 4,0) -> Umbral mínimo de amplitud positiva del AO requerido para las señales de COMPRA (doble).
- AO_Sell_Max (Por defecto: -4,0) -> Umbral máximo de amplitud negativa del AO requerido para las señales de VENTA (doble).
- Use_AO_Color_Filter (Por defecto: false) -> Requiere una pendiente de barra verde (AO > anterior) para COMPRAR, y una pendiente de barra roja para VENDER (booleano).
- Use_AO_Zero_Filter (Por defecto: false) -> Requiere que el AO sea positivo y esté al alza para una señal de COMPRA, y negativo y a la baja para una señal de VENTA (Booleano).
=== 13. FILTRO SAR PARABÓLICO ===
- Use_SAR_Filter (Por defecto: false) -> Activa o desactiva la confirmación de tendencia con el SAR parabólico (booleano).
- SAR_Step (Por defecto: 0,02) -> Incremento del factor de aceleración para el cálculo del SAR (doble).
- SAR_Maximum (Por defecto: 0,2) -> Límite máximo del factor de aceleración para el cálculo del SAR (doble).
=== 14. FILTRO HEIKEN ASHI ===
- Use_HeikenAshi_Filter (Predeterminado: false) -> Activa o desactiva el filtro de color direccional de las barras sintéticas de Heiken Ashi (booleano).
=== 15. FILTRO DE TENDENCIA CCI ===
- Use_CCI_Filter (Por defecto: false) -> Activa o desactiva la confirmación de la tendencia en función de la línea cero del CCI (booleano).
- CCI_Period (Por defecto: 50) -> Período de promediado para el cálculo del CCI (entero, barras).
- CCI_Applied (Por defecto: PRICE_CLOSE) -> Precio aplicado para el cálculo del CCI (ENUM_APPLIED_PRICE).
=== 16. FILTRO OB Y OS DEL CCI ===
- Use_CCI_OBOS_Filter (Por defecto: false) -> Activa o desactiva el filtro de impulso de ruptura extrema del CCI (booleano).
- CCI_OBOS_Period (Por defecto: 14) -> Período para el cálculo del CCI OB/OS (entero, barras).
- CCI_OBOS_Applied (Por defecto: PRICE_CLOSE) -> Fuente de precios aplicada para el CCI de sobrecompra y sobreventa (ENUM_APPLIED_PRICE).
- CCI_Overbought (Por defecto: 100,0) -> Umbral de sobrecompra para señales de COMPRA (doble).
- CCI_Oversold (Por defecto: -100,0) -> Umbral de sobreventa para señales de VENTA (doble).
=== 17. FILTROS RVI ===
- Use_RVI_Filter (Por defecto: false) -> Activa o desactiva el filtro direccional de la línea base cero del RVI (Booleano).
- RVI_Period (Por defecto: 75) -> Período de cálculo de la línea de base del RVI (entero, barras).
- Use_RVI_Signal_Filter (Por defecto: false) -> Activa o desactiva la verificación del cruce entre la línea principal y la línea de señal del RVI (booleano).
- RVI_Signal_Period (Por defecto: 20) -> Período de cálculo de la línea de cruce de la señal del RVI (entero, barras).
=== 18. FILTROS MACD ===
- Use_MACD_Filter (Por defecto: false) -> Activa o desactiva el filtro de impulso direccional del histograma del MACD (booleano).
- MACD_FastEMA (Por defecto: 12) -> Período de la media móvil exponencial rápida (entero, barras).
- MACD_SlowEMA (Por defecto: 26) -> Período de la media móvil exponencial lenta (entero, barras).
- MACD_SignalSMA (Por defecto: 9) -> Período de la media móvil simple de la línea de señal (entero, barras).
- MACD_Applied (por defecto: PRICE_CLOSE) -> Fuente de precios aplicada para el cálculo del MACD (ENUM_APPLIED_PRICE).
- Use_MACD_Zero_Filter (por defecto: false) -> Activa o desactiva el filtro de posición del eje cero de la línea principal del MACD (booleano).
=== 19. FILTROS DE SR Y FIBONACCI ===
- Use_SR_Filter (Por defecto: false) -> Activa o desactiva el filtro dinámico de ruptura/reprueba de soporte y resistencia (booleano).
- SR_Period (Por defecto: 50) -> Número de barras históricas evaluadas para identificar las zonas de máximos y mínimos de oscilación (entero, barras).
- SR_Zone_Points (Por defecto: 80) -> Banda de tolerancia alrededor de los niveles de soporte y resistencia, medida en puntos (doble).
- Use_Fib_Filter (Por defecto: false) -> Activa o desactiva el filtro de zonas de retroceso de Fibonacci basado en ZigZag (booleano).
- Fib_Level_1 (por defecto: 0,382) -> Nivel límite inferior de la proporción áurea del retroceso (doble).
- Fib_Level_2 (por defecto: 0,618) -> Nivel límite superior del retroceso según la proporción áurea (doble).
- ZigZag_Depth (por defecto: 12) -> Intervalo mínimo entre barras para la detección de puntos de oscilación de ZigZag (entero, barras).
- ZigZag_Deviation (por defecto: 5) -> Umbral de desviación del precio en puntos necesario para una reversión de ZigZag (entero, puntos).
- ZigZag_Backstep (por defecto: 3) -> Número mínimo de barras entre pivotes de oscilación consecutivos (entero, barras).
7. Configuración operativa y recomendaciones
* Instrumentos compatibles: pares de divisas de alta liquidez (EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD), índices (US30, NAS100, GER40) y materias primas (XAUUSD, petróleo de EE. UU.).
* Marcos temporales recomendados:
- Scalping e intradía: M5, M15 y M30.
- Swing trading: H1, H4 y D1.
* Práctica de selección de filtros: No se recomienda activar los 14 filtros simultáneamente. Una configuración sólida suele combinar 1 modo de patrón de acción del precio con 1 filtro de tendencia (por ejemplo, MA simple o MA doble) y 1 filtro de impulso/estructural (por ejemplo, cruce de RSI o soporte/resistencia). Activar demasiados filtros a la vez provocará un exceso de filtrado y la generación de señales extremadamente infrecuentes.
* Instalación: Coloca el archivo del indicador (.mq5) y el archivo de cabecera MultiFilterSuite.mqh en el directorio MQL5/Indicators de tu terminal. Asegúrate de que MultiFilterSuite.mqh se encuentre en el directorio MQL5/Include o junto al código fuente del indicador. Compílalo en MetaEditor.
8. Aviso sobre riesgos
La negociación de divisas, índices, acciones, materias primas y activos digitales conlleva un riesgo sustancial de pérdida de capital y no es adecuada para todos los inversores. Los indicadores técnicos son herramientas matemáticas diseñadas para ayudar en la elaboración de gráficos y la identificación de patrones; no garantizan la rentabilidad futura, no eliminan el riesgo de mercado ni predicen la evolución de los precios con certeza. Los resultados pasados observados en pruebas retrospectivas o en gráficos históricos no garantizan resultados futuros. Los usuarios deben probar exhaustivamente este indicador en una cuenta de demostración, en condiciones de mercado realistas y entornos de spread, antes de utilizarlo en operaciones reales.
