Pro Traders Dynamic Index TDI rsi BB Signal Filter
- Indicadores
- Versión: 1.50
- Actualizado: 31 octubre 2026
- Activaciones: 5
Filtro de señales Pro Traders Dynamic Index (TDI) RSI BB: especificaciones técnicas y manual de usuario
1. Descripción general del producto y arquitectura estructural
El filtro de señales Pro Traders Dynamic Index TDI RSI BB es un indicador de análisis técnico multicapa desarrollado de forma nativa para la plataforma de negociación MetaTrader 5. La arquitectura integra los modelos matemáticos del clásico Índice Dinámico de Traders (TDI), un motor de líneas dinámicas adaptativo de doble velocidad basado en el Índice de Fuerza Relativa (RSI), canales de envolvente de volatilidad de referencia (Tengah BB) y un canal de confirmación secundario compuesto por 14 algoritmos de filtro modulares (MultiFilterSuite). El objetivo principal de este software es proporcionar una identificación sistemática de los cambios en el impulso del mercado, las continuaciones de tendencias direccionales y las transiciones de ciclos de reversión a la media en múltiples clases de activos. El indicador muestra flechas direccionales directamente en el gráfico de precios principal al cierre confirmado de las velas y traza buffers visuales del oscilador dentro de una subventana independiente. Las visualizaciones de los buffers se adaptan en función del modo de entrada seleccionado para mantener una ergonomía clara del gráfico. El sistema opera estrictamente con datos de barras completadas (desplazamiento 1), lo que evita el recálculo intrabarra y elimina el repintado de señales una vez concluido el intervalo de la vela.
2. Fundamentos matemáticos y modelos de cálculo básicos
El marco del indicador funciona a través de tres capas computacionales distintas que se ejecutan con cada cotización entrante:
2.1. Formulación matemática del Índice Dinámico de Operadores (TDI)
El oscilador básico realiza un seguimiento de la velocidad relativa del precio y la distribución de la volatilidad a lo largo de tres etapas:
- Flujo RSI base: se calcula utilizando el algoritmo de suma estándar de J. Welles Wilder a lo largo de un periodo configurable (InpPeriodRSI) basado en la matriz de precios designada (InpAppliedPriceRSI).
- Línea de precios del RSI (TRSI): representa la trayectoria suavizada rápidamente del RSI básico. Se obtiene suavizando el búfer del RSI básico mediante un método de media móvil seleccionable (InpMethodSmRSI: SMA, EMA, SMMA o LWMA) a lo largo del periodo InpPeriodSmRSI. Esta línea sigue el impulso cíclico rápido.
- Línea de señal de operación: Sirve como línea de referencia móvil para el RSI suavizado. Se calcula aplicando un filtro de media móvil secundaria (InpMethodSmSig: SMA, EMA, SMMA o LWMA) a lo largo del periodo InpPeriodSmSig al búfer del RSI base.
- Envolvente de bandas de volatilidad: construye canales dinámicos de desviación estándar alrededor del RSI base para cuantificar la volatilidad del mercado:
* Media móvil de referencia (MA) = Suma(BaseRSI[j], j = i a i + InpPeriodVolBand - 1) / InpPeriodVolBand
* Varianza de la muestra = (Suma(RSIbase[j]²) * N - (Suma(RSIbase[j]))²) / (N * (N - 1))
* Desviación estándar = raíz cuadrada(varianza de la muestra)
* Banda de volatilidad superior (BufferUpZone) = MA + (1,6185 * desviación estándar)
* Banda de volatilidad inferior (BufferDnZone) = MA - (1,6185 * Desviación estándar)
* Línea base del mercado / Tengah BB (BufferMdZone) = (Banda de volatilidad superior + Banda de volatilidad inferior) / 2,0
El multiplicador 1,6185 aplica la proporción de la sección áurea a la expansión del canal de volatilidad estándar, estableciendo umbrales de distribución estadística para la sobreextensión del impulso.
2.2. Motor de cruce dual dinámico del RSI
Junto al TDI clásico opera un oscilador de fuerza relativa de doble período diseñado para seguir las transiciones cíclicas del impulso:
- RSI dinámico rápido (BufferRSIFast): se calcula a lo largo de un ciclo retrospectivo corto (InpRSI1Period, por defecto: 7) aplicando la constante de precio InpRSI1Applied. Refleja el impulso inmediato del precio.
- RSI dinámico lento (BufferRSISlow): se calcula a lo largo de un ciclo retrospectivo ampliado (InpRSI2Period, por defecto: 21) aplicando la constante de precio InpRSI2Applied. Establece la dirección estructural del impulso.
- La interacción entre las curvas del RSI dinámico rápido y lento permite aislar los giros cíclicos y la expansión del impulso antes de que se produzcan rupturas de precios en el gráfico principal.
2.3. Asignación dinámica del búfer de la subventana
Para optimizar la visualización del gráfico y la eficiencia computacional, el indicador reconfigura dinámicamente los estilos de trazado en la subventana en función del método de entrada operativo seleccionado:
- Modos TDI clásicos (métodos 0, 1, 2): habilita los gráficos de TRSI, Trade Signal y, opcionalmente, Tengah BB y las bandas de volatilidad, mientras que establece los gráficos del RSI dinámico rápido y del RSI dinámico lento en DRAW_NONE.
- Modo de cruce dinámico del RSI (método 3): desactiva los gráficos clásicos del TDI y representa las curvas del RSI dinámico rápido y del RSI dinámico lento.
- Modo RSI dinámico y básico (método 4): muestra el RSI dinámico rápido, el RSI dinámico lento y la línea de volatilidad mediana de Tengah BB para supervisar la interacción entre el impulso dinámico y los límites de volatilidad.
3. Lógica de generación de señales y métodos de entrada
La evaluación de señales se realiza en las velas cerradas (índice de barra i = 1). El indicador ofrece cinco métodos de entrada operativos distintos a través de InpEntryMethod:
3.1. Método 0: ENTRY_TRSI_CROSS_SIGNAL (ruptura del impulso del TDI clásico)
- Señal alcista (COMPRA): Se valida cuando la línea de precio del RSI suavizado (TRSI) cruza de abajo hacia arriba la línea de señal de operación en la barra completada (BufferTRSI[1] > BufferSignal[1] y BufferTRSI[2] <= BufferSignal[2]). Indica una aceleración alcista a corto plazo que supera el impulso residual.
- Señal bajista (VENTA): Se valida cuando el TRSI cruza de arriba hacia abajo la línea de señal de operación en la barra completada (BufferTRSI[1] < BufferSignal[1] y BufferTRSI[2] >= BufferSignal[2]). Indica que la presión bajista rompe por debajo del impulso residual.
3.2. Método 1: ENTRY_TRSI_CROSS_BASE (cruce de la línea base del mercado / banda de volatilidad media de Tengah BB)
- Señal alcista (COMPRAR): Se valida cuando el TRSI cruza de abajo hacia arriba la banda de volatilidad mediana del BB Tengah en la barra completada (BufferTRSI[1] > BufferMdZone[1] y BufferTRSI[2] <= BufferMdZone[2]). Confirma que el impulso se ha desplazado hacia el hemisferio superior de volatilidad.
- Señal bajista (VENTA): Se valida cuando el TRSI cruza de arriba hacia abajo la banda de volatilidad mediana del BB Tengah en la barra completada (BufferTRSI[1] < BufferMdZone[1] y BufferTRSI[2] >= BufferMdZone[2]). Confirma que el impulso ha caído en el hemisferio inferior de volatilidad.
3.3. Método 2: ENTRY_TRSI_CROSS_BOTH (ruptura por confluencia de dos líneas)
- Señal alcista (COMPRAR): Requiere que el TRSI cruce simultáneamente por encima tanto de la línea de señal de operación como de la banda mediana del BB de Tengah dentro de la misma barra cerrada (BufferTRSI[1] > BufferSignal[1] y BufferTRSI[2] <= BufferSignal[2] Y BufferTRSI[1] > BufferMdZone[1] y BufferTRSI[2] <= BufferMdZone[2]).
- Señal bajista (VENTA): Requiere que el TRSI cruce simultáneamente por debajo tanto de la línea de señal de operación como de la banda mediana del BB Tengah dentro de la misma barra cerrada (BufferTRSI[1] < BufferSignal[1] y BufferTRSI[2] >= BufferSignal[2] Y BufferTRSI[1] < BufferMdZone[1] y BufferTRSI[2] >= BufferMdZone[2]). Proporciona un filtrado estricto de entradas para rupturas con alto impulso.
3.4. Método 3: ENTRY_RSI_DYNAMIC_CROSS (Cruce dinámico de doble RSI)
- Señal alcista (COMPRA): Se valida cuando el RSI dinámico rápido cruza por encima del RSI dinámico lento en la barra completada (BufferRSIFast[1] > BufferRSISlow[1] y BufferRSIFast[2] <= BufferRSISlow[2]). Identifica que el impulso de ciclo corto supera al impulso estructural de referencia.
- Señal bajista (VENTA): Se valida cuando el RSI dinámico rápido cruza por debajo del RSI dinámico lento en la barra completada (BufferRSIFast[1] < BufferRSISlow[1] y BufferRSIFast[2] >= BufferRSISlow[2]). Identifica que el impulso de ciclo corto rompe a la baja a través del impulso de referencia estructural.
3.5. Método 4: ENTRY_RSI_DYNAMIC_AND_BASE (Confluencia del RSI dinámico dual y la línea de volatilidad Tengah BB)
- Señal alcista (COMPRAR): Requiere que el RSI dinámico rápido cruce por encima del RSI dinámico lento y, al mismo tiempo, cruce por encima de la línea mediana de volatilidad de la banda de Bollinger Tengah en la barra completada.
- Señal bajista (VENTA): Requiere que el RSI dinámico rápido cruce por debajo del RSI dinámico lento y, al mismo tiempo, cruce por debajo de la línea mediana de volatilidad de la banda de Bollinger Tengah en la barra completada. Combina la aceleración del ciclo dinámico con la confirmación de la ruptura de los límites de volatilidad.
4. Filtros básicos de confirmación
Antes de ejecutar los procesos de validación secundarios, las señales candidatas deben cumplir dos filtros básicos:
- Puerta direccional de la banda de Tengah (InpUseBaseFilter): cuando está activada, las señales de COMPRA se invalidan si el valor de referencia del RSI es inferior o igual a la banda mediana de Tengah (rsi_ref <= BufferMdZone[1]). Las señales de VENTA se invalidan si el valor de referencia del RSI es superior o igual a la banda mediana de Tengah BB (rsi_ref >= BufferMdZone[1]). Esto garantiza que las operaciones se ajusten al sesgo estadístico de la volatilidad.
- Puerta de régimen de la línea media 50 (InpUseLevel50Filter): Cuando está activada, las señales de COMPRA requieren que el RSI de referencia se sitúe en territorio alcista por encima de 50,0 (rsi_ref > 50,0). Las señales de VENTA requieren que el RSI de referencia se sitúe en territorio bajista, por debajo de 50,0 (rsi_ref < 50,0). Esto filtra las señales contrarias a la tendencia respecto a la línea de equilibrio macro.
Nota: El RSI de referencia (rsi_ref) toma como referencia de forma dinámica el BufferRSIFast cuando se opera en los modos de RSI dinámico (métodos 3 y 4), y el BufferTRSI cuando se opera en los modos TDI clásicos (métodos 0, 1 y 2).
5. Los 14 módulos integrados de MultiFilterSuite
Tras la validación básica, las señales pasan por un motor de filtrado secundario integrado de 14 módulos (MultiFilterSuite). Cada módulo funciona de forma independiente y puede activarse o desactivarse mediante los ajustes de entrada:
5.1. Módulo 1: Filtro de cruce del RSI (reversión de sobrecompra/sobreventa)
Supervisa el agotamiento del precio y la reentrada del impulso a partir de extremos estadísticos:
- Condición de COMPRA: El RSI del filtro debe cruzar al alza desde el límite de sobreventa (RSI[1] > RSI_Sobreventa y RSI[2] <= RSI_Sobreventa).
- Condición de VENTA: El RSI del filtro debe cruzar a la baja fuera del límite de sobrecompra (RSI[1] < RSI_Overbought y RSI[2] >= RSI_Overbought).
5.2. Módulo 2: Filtro de fuerza de tendencia ADX
Comprueba que el impulso direccional del mercado sea suficiente para respaldar la continuación de la operación:
- Verificación: La línea principal del Índice de Movimiento Directional (ADX) en la barra 1 debe ser mayor o igual que ADX_Min_Level. Se bloquean las señales generadas durante rangos de consolidación planos y de baja volatilidad.
5.3. Módulo 3: Filtro de tendencia de media móvil única
Aplica una alineación estricta con la estructura de la tendencia macro:
- Condición de COMPRA: El precio de cierre de la barra completada debe estar estrictamente por encima del valor de la media móvil (Close[1] > MA[1]).
- Condición de VENTA: El precio de cierre de la barra completada debe estar estrictamente por debajo del valor de la media móvil (Close[1] < MA[1]).
5.4. Módulo 4: Filtro de la nube Ichimoku Senkou Span B
Valida la posición del precio respecto al límite de equilibrio de 52 períodos de la nube Kumo de Ichimoku:
- Condición de COMPRA: el precio de cierre de la barra completada debe situarse por encima de Senkou Span B (Close[1] > SenkouB[1]).
- Condición de VENTA: El precio de cierre de la barra completada debe situarse por debajo de Senkou Span B (Close[1] < SenkouB[1]).
5.5. Módulo 5: Filtro de línea de base de ciclo largo del RSI 75
Filtra el ruido a corto plazo tomando como referencia una línea de base del RSI a largo plazo de 75 períodos:
- Condición de COMPRA: El valor del RSI de 75 períodos debe estar por encima del nivel de equilibrio de 50,0 (RSI75[1] > 50,0).
- Condición de VENTA: El valor del RSI de 75 períodos debe estar por debajo del nivel de equilibrio de 50,0 (RSI75[1] < 50,0).
5.6. Módulo 6: Filtro estructural de doble media móvil
Aplica la alineación de la tendencia entre dos medias móviles (MA rápida A y MA lenta B):
- Condición de COMPRA: la media móvil rápida debe situarse por encima de la media móvil lenta en la barra 1 (MA_A[1] > MA_B[1]).
- Condición de VENTA: la media móvil rápida debe situarse por debajo de la media móvil lenta en la barra 1 (MA_A[1] < MA_B[1]).
5.7. Módulo 7: Filtro integral del oscilador Awesome (AO)
Evalúa el impulso del mercado mediante tres subcondiciones seleccionables:
- Filtro de volumen: para COMPRAR, el AO debe ser mayor o igual que AO_Buy_Min; para VENDER, el AO debe ser menor o igual que AO_Sell_Max.
- Filtro de pendiente de color: para COMPRAR, el AO debe ser ascendente (AO[1] > AO[2]); para VENDER, el AO debe ser descendente (AO[1] < AO[2]).
- Filtro de dirección de la línea cero: para COMPRAR, el AO debe ser ascendente y positivo (AO[1] > AO[2] y AO[1] > 0,0); para VENTA, el AO debe ser descendente y negativo (AO[1] < AO[2] y AO[1] < 0,0).
5.8. Módulo 8: Filtro dinámico de seguimiento SAR parabólico
Valida la dirección de la operación en función de los niveles dinámicos de stop dinámico:
- Condición de COMPRA: el precio de cierre de la barra completada debe estar estrictamente por encima del valor del SAR parabólico (Close[1] > SAR[1]).
- Condición de VENTA: el precio de cierre de la barra completada debe estar estrictamente por debajo del valor del SAR parabólico (Close[1] < SAR[1]).
5.9. Módulo 9: Filtro de velas sintéticas Heiken Ashi
Filtra el ruido del mercado mediante la construcción de velas sintéticas de precio medio:
- Condición de COMPRA: el cierre sintético de Heiken Ashi debe superar la apertura (HA_Close[1] > HA_Open[1]), lo que confirma un cuerpo de vela alcista.
- Condición de VENTA: El cierre sintético de Heiken Ashi debe estar por debajo de la apertura (HA_Close[1] < HA_Open[1]), lo que confirma un cuerpo de vela bajista.
5.10. Módulo 10: Filtro de tendencia CCI 50 con cruce por cero
Evalúa la varianza estadística del precio con respecto a la media:
- Condición de COMPRA: el valor del Índice de Canal de Materias Primas (CCI) de 50 períodos debe ser estrictamente positivo (CCI[1] > 0,0).
- Condición de VENTA: el valor del Índice de Canal de Materias Primas (CCI) de 50 períodos debe ser estrictamente negativo (CCI[1] < 0,0).
5.11. Módulo 11: Filtro de impulso de sobrecompra/sobreventa del CCI de 14
Confirma la expansión del impulso en extremos estadísticos:
- Condición de COMPRA: el CCI de 14 períodos debe superar el umbral de sobrecompra (CCI[1] > CCI_Overbought, valor por defecto: +100,0).
- Condición de VENTA: el CCI de 14 períodos debe caer por debajo del umbral de sobreventa (CCI[1] < CCI_Oversold, por defecto: -100,0).
5.12. Módulo 12: Filtros de tendencia y señal del Índice de Vigor Relativo (RVI)
Evalúa la distribución de la energía del mercado mediante dos submódulos:
- Filtro de tendencia del RVI: para COMPRAR se requiere que la línea principal del RVI sea > 0,0; para VENDER se requiere que la línea principal del RVI sea < 0,0.
- Filtro de señal del RVI: para COMPRAR se requiere que la línea principal del RVI sea > a la línea de señal del RVI; para VENDER se requiere que la línea principal del RVI sea < a la línea de señal del RVI.
5.13. Módulo 13: Filtros del histograma y de la línea cero del MACD
Verifica la convergencia y divergencia de las medias móviles:
- Filtro de histograma del MACD: la diferencia del histograma (línea principal - línea de señal) debe ser positiva para COMPRAR y negativa para VENDER.
- Filtro de la línea cero del MACD: la línea principal debe situarse por encima de 0,0 para COMPRAR y por debajo de 0,0 para VENDER.
5.14. Módulo 14: Filtros de soporte/resistencia y Fibonacci en zigzag
Proporciona confirmación de la estructura de precios:
- Filtro de zonas de soporte y resistencia: analiza los extremos históricos de las oscilaciones a lo largo de SR_Period. Para una señal de COMPRA, el precio debe poner a prueba la zona de soporte (dentro de SR_Zone_Points); para una señal de VENTA, el precio debe poner a prueba la zona de resistencia.
- Filtro de retroceso de Fibonacci: detecta puntos de oscilación estructurales utilizando un algoritmo ZigZag (ZigZag_Depth, Deviation, Backstep). Verifica que el precio de la barra pruebe la zona de retroceso delimitada por Fib_Level_1 (por defecto: 0,382) y Fib_Level_2 (por defecto: 0,618).
6. Arquitectura de ejecución, diseño sin repintado y distribuidor de alertas
El indicador está diseñado para mantener la integridad de los datos y evitar señales falsas:
- Modelo de cálculo sin repintado: la evaluación de la señal se ejecuta en la barra de índice i = 1 (la barra cerrada más recientemente). Las fluctuaciones en tiempo real de las barras en formación (índice 0) se excluyen de las decisiones sobre señales. Una vez que se cierra una vela y se traza una flecha, sus coordenadas permanecen fijas en el historial del gráfico.
- Gestión de flechas en el gráfico: Las señales validadas crean objetos de flecha Wingdings no seleccionables (código 233 para flechas alcistas situadas por debajo del mínimo; código 234 para flechas bajistas situadas por encima del máximo) con un desplazamiento de punto personalizable (InpArrowGap).
- Distribuidor de alertas multicanal: Para evitar alertas duplicadas en ticks repetidos, el sistema implementa un mecanismo de bloqueo por tiempo de barra (last_alert_bar_time). Los canales de distribución compatibles incluyen:
* Cuadro de diálogo emergente del terminal: muestra un cuadro de mensaje modal con detalles sobre el símbolo, el marco temporal, el precio y el método de entrada.
* Alerta de audio: activa la reproducción de un sonido personalizado (formato .wav) a través del motor de audio de la terminal.
* Notificación push para móviles: envía notificaciones directamente a dispositivos móviles a través del ID de MetaQuotes.
* Notificación por correo electrónico: transmite los detalles de la señal de forma automática a través del cliente SMTP de la terminal.
7. Documentación completa de los parámetros de entrada
7.1. Configuración del método de estrategia de entrada
- InpEntryMethod (por defecto: ENTRY_TRSI_CROSS_SIGNAL) -> Modelo de entrada operativo: ENTRY_TRSI_CROSS_SIGNAL (Método 0), ENTRY_TRSI_CROSS_BASE (Método 1), ENTRY_TRSI_CROSS_BOTH (Método 2), ENTRY_RSI_DYNAMIC_CROSS (Método 3) o ENTRY_RSI_DYNAMIC_AND_BASE (Método 4).
- InpUseBaseFilter (por defecto: INPUT_YES) -> Activa o desactiva el filtrado direccional primario respecto a la línea mediana de volatilidad del BB de Tengah.
- InpUseLevel50Filter (por defecto: INPUT_YES) -> Activa o desactiva el filtrado direccional principal con respecto al umbral de la línea media de 50,0.
7.2. Ajustes de la línea dinámica del RSI
- InpRSI1Period (Por defecto: 7) -> Período de retrospectiva del cálculo, en barras, para la línea del RSI dinámico rápido.
- InpRSI1Applied (Por defecto: PRICE_CLOSE) -> Constante de precio aplicada utilizada en los cálculos del RSI dinámico rápido.
- InpRSI2Period (Por defecto: 21) -> Período de retrospectiva del cálculo, en barras, para la línea del RSI dinámico lento.
- InpRSI2Applied (por defecto: PRICE_CLOSE) -> Constante de precio aplicada utilizada en los cálculos del RSI dinámico lento.
7.3. Parámetros principales del TDI
- InpPeriodRSI (Por defecto: 13) -> Período de retrospectiva en barras para el cálculo del RSI básico del Traders Dynamic Index.
- InpAppliedPriceRSI (Por defecto: PRICE_CLOSE) -> Constante de precio aplicada utilizada en los cálculos del RSI del TDI básico.
- InpPeriodVolBand (Por defecto: 34) -> Período de retroceso de suavizado utilizado para calcular las bandas de volatilidad en el RSI.
- InpPeriodSmRSI (por defecto: 2) -> Período de barras de suavizado aplicado al RSI base para obtener la línea de precios del TRSI.
- InpMethodSmRSI (por defecto: MODE_SMA) -> Método de media móvil de suavizado (SMA, EMA, SMMA, LWMA) para el TRSI.
- InpPeriodSmSig (Por defecto: 7) -> Período de barras de suavizado aplicado al RSI base para obtener la línea de señal de operación.
- InpMethodSmSig (por defecto: MODE_SMA) -> Método de media móvil de suavizado (SMA, EMA, SMMA, LWMA) para la señal de operación.
- InpOverbought (Por defecto: 68,0) -> Nivel de referencia fijo de sobrecompra que se representa en la subventana del indicador.
- InpOversold (por defecto: 32,0) -> Nivel de referencia fijo de sobreventa que se traza en la subventana del indicador.
7.4. Configuración de la visualización del gráfico y de las flechas visuales
- InpShowSignals (Por defecto: INPUT_YES) -> Activa o desactiva la visualización de las flechas de señal en el gráfico de precios principal.
- InpShowBase (por defecto: INPUT_NO) -> Fuerza la visibilidad de la línea Tengah BB cuando se opera en modo TDI Classic.
- InpShowVBL (por defecto: INPUT_NO) -> Activa o desactiva la visibilidad de las líneas límite superior e inferior de la banda de volatilidad.
- InpBuyColor (por defecto: clrAqua) -> Color asignado a los objetos de flecha de señal alcista en el gráfico.
- InpSellColor (Por defecto: clrRed) -> Color asignado a las flechas de señal bajistas en el gráfico.
- InpArrowSize (Por defecto: 2) -> Muestra el grosor de las flechas de señal (rango: de 1 a 5).
- InpArrowGap (Por defecto: 100) -> Distancia de desplazamiento vertical, en puntos, entre las flechas y los extremos de precio de las velas.
7.5. Ajustes de alertas y notificaciones
- InpEnableAlerts (por defecto: INPUT_YES) -> Interruptor principal que activa o desactiva el sistema de notificaciones de alertas.
- InpAlertPopup (por defecto: true) -> Activa o desactiva los cuadros de diálogo emergentes de alerta en pantalla en MetaTrader 5.
- InpAlertSound (Por defecto: true) -> Activa o desactiva las notificaciones sonoras al confirmarse una señal.
- InpSoundFile (por defecto: «alert.wav») -> Nombre del archivo de audio ubicado en el directorio «Sounds» de la terminal.
- InpAlertPush (por defecto: true) -> Activa las notificaciones push a smartphones a través del ID de MetaQuotes.
- InpAlertEmail (Por defecto: false) -> Activa el envío de notificaciones automáticas por correo electrónico a través de SMTP.
- InpAlertOnAttach (por defecto: false) -> Activa o desactiva que las señales presentes al adjuntar inicialmente el indicador activen alertas.
7.6. Marco MultiFilterSuite: Módulos 1 a 7
- Use_RSI_Cross_Filter (Por defecto: false) -> Activa o desactiva el Módulo 1 (reentrada tras ruptura de sobrecompra/sobreventa del RSI).
- RSI_Length (por defecto: 14) -> Período de retrospectiva en barras para el cálculo del RSI del módulo 1.
- RSI_Price_Source (por defecto: PRICE_CLOSE) -> Constante de precio aplicada para el cálculo del RSI del módulo 1.
- RSI_Oversold (por defecto: 30,0) -> Nivel umbral de sobreventa para el RSI del módulo 1.
- RSI_Overbought (por defecto: 70,0) -> Nivel umbral de sobrecompra para el RSI del Módulo 1.
- Use_ADX_Filter (por defecto: false) -> Activa o desactiva el Módulo 2 (umbral de fuerza de la tendencia del ADX).
- ADX_Period (Por defecto: 10) -> Período de promediado retrospectivo en barras para el ADX del Módulo 2.
- ADX_Min_Level (por defecto: 20,0) -> Umbral mínimo de la línea principal del ADX necesario para validar las señales.
- Use_MA_Filter (Por defecto: false) -> Activa o desactiva el Módulo 3 (posicionamiento del precio mediante una media móvil única).
- MA_Period (Por defecto: 50) -> Período de promediado en barras para la media móvil del Módulo 3.
- MA_Method (Por defecto: MODE_SMA) -> Método de suavizado aplicado a la media móvil del Módulo 3.
- MA_Shift (Por defecto: 0) -> Desplazamiento horizontal de barras aplicado a la media móvil del Módulo 3.
- Use_Ichimoku_Filter (por defecto: false) -> Activa o desactiva el Módulo 4 (límite de la nube Ichimoku Senkou Span B).
- Ichimoku_Tenkan (por defecto: 9) -> Período de cálculo del Tenkan-sen para el Módulo 4.
- Ichimoku_Kijun (por defecto: 26) -> Período de cálculo del Kijun-sen para el módulo 4.
- Ichimoku_SenkouB (por defecto: 52) -> Período de cálculo del Senkou Span B para el módulo 4.
- Use_RSI75_Filter (Por defecto: false) -> Activa o desactiva el Módulo 5 (filtro de referencia del RSI a largo plazo de 75 períodos).
- RSI_Filter_Period (por defecto: 75) -> Período de retrospectiva en barras para el RSI del Módulo 5.
- Use_DoubleMA_Filter (por defecto: false) -> Activa o desactiva el módulo 6 (filtro de alineación de media móvil doble).
- MA_A_Period (Por defecto: 30) -> Período de promediado en barras para la media móvil rápida (MA A).
- MA_A_Method (por defecto: MODE_EMA) -> Método de suavizado aplicado a la media móvil rápida (MA A).
- MA_A_Applied (Por defecto: PRICE_CLOSE) -> Constante de precio aplicada a la media móvil rápida (MA A).
- MA_A_Shift (por defecto: 0) -> Desplazamiento horizontal en barras de la media móvil rápida (MA A).
- MA_B_Period (por defecto: 140) -> Período de promediado en barras para la media móvil lenta (MA B).
- MA_B_Method (Por defecto: MODE_EMA) -> Método de suavizado aplicado a la media móvil lenta (MA B).
- MA_B_Applied (por defecto: PRICE_CLOSE) -> Constante de precio aplicada a la media móvil lenta (MA B).
- MA_B_Shift (por defecto: 0) -> Desplazamiento horizontal de la barra para la media móvil lenta (MA B).
- Use_AO_Filter (por defecto: false) -> Interruptor principal del Módulo 7 (conjunto de filtros del Oscilador Impresionante).
- Use_AO_Volume_Filter (por defecto: false) -> Activa el filtrado por umbral de valor absoluto en el histograma del AO.
- AO_Buy_Min (por defecto: 4,0) -> Umbral mínimo positivo del AO requerido para las señales de COMPRA.
- AO_Sell_Max (por defecto: -4,0) -> Umbral negativo máximo del AO requerido para las señales de VENTA.
- Use_AO_Color_Filter (Por defecto: false) -> Requiere que la pendiente positiva o negativa se mantenga en el histograma del AO.
- Use_AO_Zero_Filter (Por defecto: false) -> Requiere que el AO se sitúe en el lado correspondiente del cero.
7.7. Marco de trabajo MultiFilterSuite: módulos 8 a 14
- Use_SAR_Filter (por defecto: false) -> Activa o desactiva el módulo 8 (filtro dinámico de seguimiento SAR parabólico).
- SAR_Step (Por defecto: 0,02) -> Paso de incremento del factor de aceleración para el SAR parabólico.
- SAR_Maximum (Por defecto: 0,2) -> Límite máximo del factor de aceleración para el SAR parabólico.
- Use_HeikenAshi_Filter (por defecto: false) -> Activa o desactiva el módulo 9 (sesgo sintético de velas Heiken Ashi).
- Use_CCI_Filter (Por defecto: false) -> Activa o desactiva el Módulo 10 (filtro de tendencia direccional de la línea cero del CCI 50).
- CCI_Period (Por defecto: 50) -> Período de promediado en barras para el cálculo del CCI del Módulo 10.
- CCI_Applied (por defecto: PRICE_CLOSE) -> Constante de precio aplicada para el CCI del Módulo 10.
- Use_CCI_OBOS_Filter (Por defecto: false) -> Activa o desactiva el Módulo 11 (filtro de impulso de sobrecompra/sobreventa del CCI 14).
- CCI_OBOS_Period (por defecto: 14) -> Período de promediado en barras para el cálculo del CCI del Módulo 11.
- CCI_OBOS_Applied (por defecto: PRICE_CLOSE) -> Constante de precio aplicada para el CCI del Módulo 11.
- CCI_Overbought (Por defecto: 100,0) -> Límite de sobrecompra para el CCI del Módulo 11.
- CCI_Oversold (Por defecto: -100,0) -> Límite de sobreventa del CCI del Módulo 11.
- Use_RVI_Filter (Por defecto: false) -> Activa o desactiva el Módulo 12 (filtro de tendencia de cruce por cero de la línea principal del RVI).
- RVI_Period (por defecto: 75) -> Período de promediado retrospectivo en barras para la tendencia del RVI del Módulo 12.
- Use_RVI_Signal_Filter (por defecto: false) -> Activa o desactiva el submódulo del Módulo 12 (cruce entre la línea principal y la de señal del RVI).
- RVI_Signal_Period (por defecto: 20) -> Período de promediado retrospectivo en barras para la señal RVI del módulo 12.
- Use_MACD_Filter (por defecto: false) -> Activa o desactiva el módulo 13 (filtro de signo direccional del histograma del MACD).
- MACD_FastEMA (por defecto: 12) -> Período de la media móvil exponencial rápida para el MACD.
- MACD_SlowEMA (por defecto: 26) -> Período de la media móvil exponencial lenta para el MACD.
- MACD_SignalSMA (Por defecto: 9) -> Período de suavizado de la media móvil simple de la señal para el MACD.
- MACD_Applied (Por defecto: PRICE_CLOSE) -> Constante de precio aplicada para el cálculo del MACD.
- Use_MACD_Zero_Filter (por defecto: false) -> Activa o desactiva el submódulo del Módulo 13 (posicionamiento en cero de la línea principal del MACD).
- Use_SR_Filter (por defecto: false) -> Activa o desactiva el módulo 14 (filtro de ruptura de zonas de soporte y resistencia).
- SR_Period (Por defecto: 50) -> Intervalo de retrospectiva de barras históricas utilizado para identificar los extremos de las oscilaciones.
- SR_Zone_Points (por defecto: 80) -> Umbral de tolerancia de las zonas de soporte y resistencia expresado en puntos.
- Use_Fib_Filter (Por defecto: false) -> Activa o desactiva el submódulo del Módulo 14 (prueba de los niveles de retroceso de Fibonacci).
- Fib_Level_1 (por defecto: 0,382) -> Límite de la relación de retroceso de Fibonacci principal.
- Fib_Level_2 (Por defecto: 0,618) -> Límite del ratio de retroceso de Fibonacci secundario.
- ZigZag_Depth (Por defecto: 12) -> Ajuste de profundidad para el algoritmo interno de detección de oscilaciones ZigZag.
- ZigZag_Deviation (por defecto: 5) -> Ajuste de la desviación en puntos para el algoritmo interno de ZigZag.
- ZigZag_Backstep (por defecto: 3) -> Parámetro de retroceso en barras para el algoritmo interno de ZigZag.
8. Recomendaciones operativas y configuración del sistema
8.1. Clases de activos e instrumentos de mercado
El indicador utiliza fórmulas matemáticas de osciladores normalizados compatibles con diversos instrumentos financieros líquidos:
- Mercado de divisas: pares de divisas principales, secundarios y cruzados (p. ej., EURUSD, GBPUSD, USDJPY, AUDUSD, EURJPY, GBPJPY).
- Materias primas y metales: oro al contado (XAUUSD), plata al contado (XAGUSD) y contratos de petróleo crudo.
- Índices bursátiles: índices al contado de alta liquidez (p. ej., US30, US500, NAS100, GER40).
- Índices sintéticos: índices de volatilidad e índices escalonados con cotización continua.
8.2. Selección de marcos temporales y metodologías de negociación
El software se adapta a los horizontes temporales estándar de MetaTrader 5:
- Horizontes de scalping (M1, M5): Se recomienda utilizar el método de entrada 0 (señal de cruce TRSI) o el método 3 (cruce dinámico RSI), combinados con el filtro de régimen Midline 50 y el SAR parabólico (módulo 8) para reducir el ruido.
- Horizontes intradía (M15, M30, H1): adecuados para el método de entrada 1 (cruce básico del TRSI) o el método 4 (cruce dinámico y básico del RSI), combinados con filtros de tendencia macro como la media móvil simple (Módulo 3) o el ADX (Módulo 2).
- Horizontes de swing trading (H4, D1): el Método 2 (Cruz TRSI en ambos) combinado con el histograma MACD (Módulo 13) o el Ichimoku Senkou Span B (Módulo 4) proporciona una alineación estructurada de la tendencia en varias sesiones.
8.3. Eficiencia computacional y entorno de ejecución
- Gestión de la memoria del búfer: El indicador evalúa los límites de cálculo utilizando la fórmula límite = total_tasas - calculado_anterior. Los recálculos completos de la matriz solo se producen al adjuntar el gráfico por primera vez o al descargar el historial, mientras que los ticks en curso solo procesan las nuevas barras entrantes.
- Desasignación de identificadores: Todos los identificadores del indicador creados durante OnInit se desasignan explícitamente mediante IndicatorRelease durante OnDeinit, lo que evita fugas de memoria durante un tiempo de ejecución prolongado.
- Latencia de ejecución: dado que las señales se calculan al cierre de la barra (shift 1), la ejecución no es sensible a una latencia de red inferior al milisegundo. Un entorno VPS estándar con una conexión a Internet estable es suficiente para la supervisión continua de las señales y el envío de alertas.
9. Aviso obligatorio sobre riesgos
La negociación de divisas, metales preciosos, índices e instrumentos financieros derivados conlleva un riesgo financiero significativo y puede no ser adecuada para todos los inversores. Los resultados pasados y los resultados históricos de las pruebas retrospectivas no garantizan resultados operativos futuros. Este software es una herramienta de evaluación analítica y técnica diseñada para ayudar a los operadores en el análisis de mercado; no proporciona asesoramiento financiero automatizado ni garantiza beneficios. Prueba siempre a fondo las configuraciones de los indicadores en una cuenta demo en condiciones de mercado simuladas antes de considerar su implementación en entornos de negociación reales.
