Heiken Ashi Pro Signal Arrow Smart Filters Alerts
- Indicadores
- Versión: 1.70
- Actualizado: 26 octubre 2026
- Activaciones: 5
Descripción general del producto: Heiken Ashi Multi-Filter Suite MT5
Heiken Ashi Multi-Filter Suite es un indicador analítico de trading desarrollado específicamente para MetaTrader 5, diseñado para proporcionar un suavizado direccional de los precios, la detección de reversiones estructurales y la confirmación de señales basada en reglas. Al combinar los cálculos modificados de las barras Heiken Ashi con un motor de filtrado modular de 14 indicadores, la herramienta elimina el ruido transitorio del mercado y proporciona a los operadores señales visuales disciplinadas. El indicador se basa en dos arquitecturas algorítmicas de entrada seleccionables: transiciones estándar de cambio de color y un modelo de reversión estricta con confirmación de mecha cero. Estos modelos de entrada funcionan en tándem con una arquitectura de filtrado integrada y exhaustiva que contiene 14 indicadores técnicos clásicos, entre los que se incluyen el RSI, el ADX, la SMA, la EMA, el Ichimoku Senkou Span B, el Awesome Oscillator, el SAR parabólico, el CCI, el RVI, el MACD, los canales dinámicos de soporte y resistencia, y las zonas de retroceso de Fibonacci automatizadas basadas en el ZigZag. Cada componente analítico opera con total transparencia en la ejecución, funcionando íntegramente sin repintado en las velas cerradas.
Arquitectura técnica y principios de funcionamiento
1. Fórmula de suavizado de Heiken Ashi: El indicador calcula la geometría de las velas mediante el algoritmo tradicional de Heiken Ashi de media de cuatro puntos: HA_Close = (Open + High + Low + Close) / 4,0; HA_Open = (HA_Open[barra anterior] + HA_Close[barra anterior]) / 2,0; HA_High = Máximo de (Máximo, HA_Open, HA_Close); HA_Low = Mínimo de (Mínimo, HA_Open, HA_Close). Una vela se define como alcista cuando HA_Close es mayor o igual que HA_Open, y como bajista cuando HA_Close es estrictamente menor que HA_Open.
2. Modos de entrada de señales seleccionables: Los operadores pueden alternar entre dos modelos distintos de generación de señales mediante el parámetro InpEntryMode:
- Modo 1: Solo cambio de color (ENTRY_COLOR_CHANGE): Se activa en la barra i cuando la vela actual se vuelve alcista (HA_Close[i] >= HA_Open[i]) mientras que la vela inmediatamente anterior era bajista (HA_Close[i+1] < HA_Open[i+1]). Por el contrario, se activa una señal de venta potencial cuando la vela actual pasa a ser bajista, mientras que la vela anterior era alcista.
- Modo 2: Reversión + Confirmación sin mecha (ENTRY_COLOR_NO_WICK): Implementa una máquina de estados de dos fases diseñada para entradas conservadoras en la tendencia. Cuando se produce un cambio de color, el motor pasa a un estado de espera activa (waitingBull o waitingBear). Solo se muestra una flecha de compra confirmada cuando se forma una vela alcista sin sombra inferior (HA_Low normalizado es igual a HA_Open normalizado). Para las entradas de venta, el motor espera una vela bajista sin sombra superior (HA_High normalizado es igual a HA_Open normalizado). Una vez que una barra válida sin mechas cumple todos los filtros secundarios activos, se activa la señal y el disparador interno se reinicia inmediatamente.
3. Integridad de la señal y motor sin repintado: Aunque la barra 0 fluctúa dinámicamente con los ticks entrantes, todas las alertas de notificación y las confirmaciones finales de la señal se fijan exclusivamente tras el cierre completo de la barra (evaluado en el índice 1). Una vez que la barra 1 cierra y muestra una flecha, dicha flecha nunca cambiará de posición, desaparecerá ni se recalculará en las barras históricas. El indicador no utiliza barras futuras no confirmadas, filtros de centrado ni algoritmos prospectivos. Las flechas de señal se proyectan a una distancia ajustable (InpArrowOffset) por debajo del precio más bajo en el caso de las flechas de compra, y por encima del precio más alto en el caso de las flechas de venta. Si se muestran velas Heiken Ashi, el punto de referencia del desplazamiento toma dinámicamente los extremos de las mechas estándar o de las mechas HA suavizadas.
El marco modular de 14 filtros
Todos los desencadenantes de entrada generados por la lógica central de Heiken Ashi deben pasar por la puerta de validación multifiltro. El conjunto incluye 14 filtros analíticos independientes, cada uno con su propio conmutador dedicado y ajustes matemáticos. Cuando un filtro se establece en «falso», se omite por completo sin sobrecarga computacional. Cuando uno o varios filtros se establecen en «verdadero», una señal debe cumplir todas y cada una de las condiciones activas simultáneamente (conjunción lógica AND estricta).
- Filtro 1: Filtro de cruce de niveles del RSI: para una señal de compra, el RSI debe haber cruzado al alza por encima del límite de sobreventa desde abajo. Para una señal de venta, el RSI debe haber cruzado a la baja por debajo del límite de sobrecompra desde arriba.
- Filtro 2: Filtro de fuerza de tendencia ADX: Solo se permiten señales si la línea principal del ADX es estrictamente mayor o igual que el valor umbral mínimo (ADX_Min_Level) para descartar la consolidación lateral.
- Filtro 3: Línea de referencia de media móvil simple: para una señal de compra, el cierre de la vela debe situarse estrictamente por encima de la media móvil; para una señal de venta, el cierre de la vela debe situarse estrictamente por debajo de la media móvil (admite SMA, EMA, SMMA y LWMA).
- Filtro 4: Filtro de la nube Ichimoku Senkou Span B: Las señales de compra requieren que el precio se sitúe estrictamente por encima de Span B; las señales de venta requieren que el precio se sitúe estrictamente por debajo de Span B.
- Filtro 5: Filtro de sesgo de la línea central del RSI 75: utiliza un RSI ampliado de 75 períodos como filtro de macrotendencia. Para comprar, se requiere que el RSI 75 sea > 50,0; para vender, se requiere que el RSI 75 sea < 50,0.
- Filtro 6: Filtro de doble cruce de medias móviles: para comprar, es necesario que la línea de la media móvil rápida se sitúe estrictamente por encima de la línea de la media móvil lenta; para vender, es necesario que la línea de la media móvil rápida se sitúe estrictamente por debajo de la línea de la media móvil lenta.
- Filtro 7: Filtro de múltiples condiciones del Awesome Oscillator (AO): Evalúa el impulso mediante tres submodos seleccionables: umbral mínimo de volumen (el AO supera el límite numérico), color direccional (el AO al alza para comprar, a la baja para vender) y confluencia con la línea cero (el AO al alza y positivo para comprar, a la baja y negativo para vender).
- Filtro 8: Sesgo de seguimiento del SAR parabólico: la compra requiere que el precio de cierre se sitúe estrictamente por encima del nivel del SAR; la venta requiere que el precio de cierre se sitúe estrictamente por debajo del nivel del SAR.
- Filtro 9: Filtro secundario de Heiken Ashi: verifica que el cierre de la vela de Heiken Ashi se mantenga estrictamente por encima del precio de apertura para las órdenes de compra, y estrictamente por debajo del precio de apertura para las órdenes de venta.
- Filtro 10: Filtro de dirección de tendencia del CCI: para una orden de compra, la línea del CCI debe ser positiva (> 0,0); para una orden de venta, debe ser negativa (< 0,0).
- Filtro 11: Filtro de rebote de sobrecompra y sobreventa del CCI: evalúa los puntos de inflexión cíclicos utilizando el CCI rápido. Para una orden de compra, es necesario que el CCI cruce por encima de la línea de sobreventa; para una orden de venta, es necesario que el CCI cruce por debajo de la línea de sobrecompra.
- Filtro 12: Dirección del índice de vigor relativo (RVI) y cruce de la línea de señal: evalúa el RVI principal por encima de 0,0 para comprar y por debajo de 0,0 para vender, con una condición opcional de cruce de la línea de señal (RVI principal > RVI de señal).
- Filtro 13: Histograma del MACD y confluencia con la línea cero: evalúa el histograma del MACD (línea principal - línea de señal > 0 para comprar, < 0 para vender) y el filtro de la línea cero del MACD (línea principal > 0 para comprar, < 0 para vender).
- Filtro 14: Niveles dinámicos de soporte/resistencia y retrocesos de Fibonacci: el soporte/resistencia dinámico construye una zona de tolerancia de precios en torno a los extremos históricos dentro de una ventana de retrospectiva definida. El retroceso de Fibonacci automatizado identifica oscilaciones mediante la lógica ZigZag y comprueba si el precio está poniendo a prueba la banda de retroceso áureo del 38,2 % al 61,8 %.
Configuración operativa y recomendaciones
- Instrumentos compatibles: Compatible con todos los activos líquidos, incluidos los pares de divisas principales y secundarios (EURUSD, GBPUSD, USDJPY, AUDUSD), metales preciosos (XAUUSD, XAGUSD), petróleo crudo (USOIL, UKOIL), índices (US30, US500, USTEC, GER40) y las criptomonedas líquidas.
- Marcos temporales recomendados: M1-M5 para scalping (Modo 1 combinado con una media móvil simple o CCI), M15-H1 para day trading (Modo 2 combinado con media móvil doble, MACD o ADX), y H4-D1 para el swing trading (Modo 2 combinado con Ichimoku Span B, RSI 75 o Fibonacci).
- Especificaciones de la cuenta: Funciona tanto en cuentas de cobertura como de compensación en entornos ECN/STP. Su arquitectura, eficiente en cuanto a memoria, calcula únicamente las barras actualizadas sin cargar datos históricos innecesarios.
Documentación completa de los parámetros de entrada
=== VISUALIZACIÓN DE HEIKEN ASHI Y AJUSTES BÁSICOS ===
- InpEntryMode (por defecto: ENTRY_COLOR_NO_WICK): Modo del algoritmo de señales (ENTRY_COLOR_CHANGE = solo transición de color; ENTRY_COLOR_NO_WICK = inversión de color seguida de una confirmación sin mecha).
- InpShowHA (por defecto: true): activa o desactiva la visualización de las velas Heiken Ashi suavizadas sobre el gráfico principal.
- InpBullColor (por defecto: clrDodgerBlue): Color de las velas Heiken Ashi alcistas.
- InpBearColor (Por defecto: clrRed): Color de las velas Heiken Ashi bajistas.
=== AJUSTES DE LAS FLECHAS DE SEÑAL ===
- InpBuyArrowColor (Por defecto: clrAqua): Color de la flecha de señal de compra.
- InpSellArrowColor (por defecto: clrRed): Color de la flecha de señal de venta.
- InpArrowCodeBuy (Por defecto: 233): Código de carácter Wingdings para la flecha de compra (233 = flecha hacia arriba).
- InpArrowCodeSell (Por defecto: 234): Código de carácter Wingdings para la flecha de venta (234 = flecha hacia abajo).
- InpArrowOffset (Por defecto: 600): Distancia en puntos entre los extremos de la vela y las flechas mostradas.
=== ALERTAS Y NOTIFICACIONES ===
- InpShowAlert (por defecto: false): Activa el cuadro de diálogo de alerta emergente en la terminal de MetaTrader.
- InpPlaySound (Por defecto: false): Activa una notificación sonora al cerrarse la barra de señal.
- InpAlertSound (Por defecto: «alert.wav»): Nombre del archivo de audio para la notificación sonora.
- InpPushNotify (por defecto: false): Envía notificaciones push a dispositivos móviles con MetaTrader 5.
- InpSendEmail (Por defecto: false): Envía notificaciones por correo electrónico a través de la configuración SMTP de la terminal.
=== 1. FILTRO DE CRUCE DEL RSI ===
- Use_RSI_Cross_Filter (Por defecto: false): Activa o desactiva el filtro de cruce del RSI.
- RSI_Length (por defecto: 14): Periodo de promediado para el cálculo del RSI.
- RSI_Price_Source (Por defecto: PRICE_CLOSE): Matriz de precios aplicada para el RSI.
- RSI_Oversold (Por defecto: 30,0): Nivel límite de sobreventa para el cruce de compra.
- RSI_Sobrecomprado (Por defecto: 70,0): Nivel límite de sobrecompra para el cruce de venta.
=== 2. FILTRO ADX ===
- Use_ADX_Filter (Por defecto: false): Activa o desactiva el filtro de fuerza de tendencia del ADX.
- ADX_Period (Por defecto: 10): Período de retrospectiva para el cálculo del ADX.
- ADX_Min_Level (por defecto: 20,0): Umbral mínimo del ADX necesario para que se generen señales.
=== 3. FILTRO DE MEDIA MÓVIL ÚNICA ===
- Use_MA_Filter (Por defecto: false): Activa o desactiva el filtro de línea de base de media móvil única.
- MA_Period (Por defecto: 50): Período de retrospectiva para la media móvil.
- MA_Method (por defecto: MODE_SMA): Método de cálculo de la media móvil.
- MA_Shift (Por defecto: 0): Desplazamiento horizontal de la barra para la media móvil.
=== 4. FILTRO ICHIMOKU SENKOU SPAN B ===
- Use_Ichimoku_Filter (Por defecto: false): Activa o desactiva el filtro de la nube Ichimoku Senkou Span B.
- Ichimoku_Tenkan (Por defecto: 9): Período para el cálculo del Tenkan-sen.
- Ichimoku_Kijun (por defecto: 26): Período para el cálculo del Kijun-sen.
- Ichimoku_SenkouB (por defecto: 52): Período para el cálculo del Senkou Span B.
=== 5. FILTRO RSI 75 ===
- Use_RSI75_Filter (Por defecto: false): Activa o desactiva el filtro de línea de base del RSI ampliado a 75 períodos.
- RSI_Filter_Period (Por defecto: 75): Período de retrospectiva para el cálculo del RSI macro.
=== 6. FILTRO DE DOBLE MEDIA MÓVIL ===
- Use_DoubleMA_Filter (Por defecto: false): Activa o desactiva la alineación de tendencia con doble media móvil.
- MA_A_Period (Por defecto: 30): Período de retrospectiva para la media móvil rápida (MA A).
- MA_A_Method (Por defecto: MODE_EMA): Método de cálculo para la MA A.
- MA_A_Applied (Por defecto: PRICE_CLOSE): Fuente de precios aplicada para la MA A.
- MA_A_Shift (Por defecto: 0): Desplazamiento horizontal de la barra para la MA A.
- MA_B_Period (por defecto: 140): periodo de retrospectiva para la media móvil lenta (MA B).
- MA_B_Method (por defecto: MODE_EMA): Método de cálculo de la media móvil B.
- MA_B_Applied (Por defecto: PRICE_CLOSE): Fuente de precios aplicada para la media móvil B.
- MA_B_Shift (Por defecto: 0): Desplazamiento horizontal de la barra para la media móvil B.
=== 7. FILTRO DEL OSCILADOR AWESOME ===
- Use_AO_Filter (Por defecto: false): Conmutador principal para la evaluación del oscilador Awesome.
- Use_AO_Volume_Filter (Por defecto: false): Activa o desactiva la evaluación del umbral numérico absoluto.
- AO_Buy_Min (Por defecto: 4,0): Valor mínimo positivo del AO requerido para una orden de compra.
- AO_Sell_Max (Por defecto: -4,0): Valor máximo negativo del AO necesario para vender.
- Use_AO_Color_Filter (Por defecto: false): Activa o desactiva la pendiente de la barra del AO (ascendente para comprar, descendente para vender).
- Use_AO_Zero_Filter (Por defecto: false): Activa o desactiva la alineación de la línea cero del AO (ascendente > 0 para comprar, descendente < 0 para vender).
=== 8. FILTRO SAR PARABÓLICO ===
- Use_SAR_Filter (Por defecto: false): Activa o desactiva el filtro direccional del SAR parabólico.
- SAR_Step (por defecto: 0,02): Factor de incremento para la aceleración del SAR.
- SAR_Maximum (Por defecto: 0,2): Límite máximo de la aceleración del SAR.
=== 9. FILTRO HEIKEN ASHI ===
- Use_HeikenAshi_Filter (Por defecto: false): Comprobación secundaria que confirma que el cierre de HA está por encima del precio de apertura para una orden de compra y por debajo del precio de apertura para una orden de venta.
=== 10. FILTRO DE TENDENCIA CCI ===
- Use_CCI_Filter (Por defecto: false): Activa o desactiva el filtro de tendencia de la línea cero del CCI (CCI > 0 para comprar, CCI < 0 para vender).
- CCI_Period (Por defecto: 50): Período de retrospectiva para el cálculo de la tendencia del CCI.
- CCI_Applied (Por defecto: PRICE_CLOSE): Tipo de datos de precio aplicado para el cálculo del CCI.
=== 11. FILTRO DE SOBRECOMPRA Y SOBREVENTA DEL CCI ===
- Use_CCI_OBOS_Filter (Por defecto: false): Activa o desactiva el filtro cíclico de rebote de sobrecompra/sobreventa.
- CCI_OBOS_Period (por defecto: 14): Período de retrospectiva para el cálculo del CCI cíclico.
- CCI_OBOS_Applied (Por defecto: PRICE_CLOSE): Tipo de datos de precios aplicado para el CCI cíclico.
- CCI_Overbought (por defecto: 100,0): Barrera de sobrecompra para el cruce de venta.
- CCI_Oversold (Por defecto: -100,0): umbral de sobreventa para el cruce de compra.
=== 12. FILTROS RVI ===
- Use_RVI_Filter (Por defecto: false): Activa o desactiva el filtro direccional del RVI de referencia (RVI > 0 para comprar, RVI < 0 para vender).
- RVI_Period (por defecto: 75): Periodo de cálculo del RVI de referencia.
- Use_RVI_Signal_Filter (Por defecto: false): Activa o desactiva el filtro de cruce de líneas del RVI (Línea principal > Línea de señal para comprar, Línea principal < Línea de señal para vender).
- RVI_Signal_Period (Por defecto: 20): Periodo de cálculo de la línea de señal del RVI.
=== 13. FILTROS DEL MACD ===
- Use_MACD_Filter (por defecto: false): activa o desactiva el filtro del histograma del MACD (histograma > 0 para comprar, < 0 para vender).
- MACD_FastEMA (Por defecto: 12): Período de la EMA rápida para el MACD.
- MACD_SlowEMA (por defecto: 26): Período de la EMA lenta para el MACD.
- MACD_SignalSMA (por defecto: 9): Período de la media móvil simple (SMA) de señal para el MACD.
- MACD_Applied (Por defecto: PRICE_CLOSE): Tipo de precio aplicado para el MACD.
- Use_MACD_Zero_Filter (por defecto: false): activa o desactiva el filtro de la línea cero del MACD (MACD principal > 0 para comprar, < 0 para vender).
=== 14. FILTROS DE SOPORTE, RESISTENCIA Y FIBONACCI ===
- Use_SR_Filter (por defecto: false): Activa o desactiva la validación dinámica de las zonas de soporte y resistencia.
- SR_Period (Por defecto: 50): Ventana de retrospectiva histórica para identificar los extremos de los precios.
- SR_Zone_Points (por defecto: 80): Ancho del borde alrededor de los niveles de soporte/resistencia, expresado en puntos.
- Use_Fib_Filter (por defecto: false): activa o desactiva el filtro automático de zonas de retroceso de Fibonacci.
- Fib_Level_1 (por defecto: 0,382): Límite superior/inferior de la relación de Fibonacci (38,2 %).
- Fib_Level_2 (por defecto: 0,618): Límite superior/inferior de la relación de Fibonacci (61,8 %).
- ZigZag_Depth (por defecto: 12): Parámetro de profundidad para la identificación de puntos de oscilación.
- ZigZag_Deviation (Por defecto: 5): Umbral mínimo de desviación para la validación de oscilaciones.
- ZigZag_Backstep (por defecto: 3): Espaciado mínimo entre barras para puntos de oscilación consecutivos.
Interpretación de señales y directrices de ejecución
1. Significado de los colores de las velas: el cuerpo azul de la vela representa una estructura de mercado alcista (HA_Close >= HA_Open); el cuerpo rojo de la vela representa una estructura de mercado bajista (HA_Close < HA_Open); la flecha azul turquesa hacia arriba representa una señal de entrada de compra confirmada; la flecha roja hacia abajo representa una señal de entrada de venta confirmada.
2. Ajustes predefinidos de los filtros: Configuración para scalping (Modo 1, EMA simple 50, ADX 14 > 22); Configuración para day trading (Modo 2, doble EMA 20/100, histograma MACD); Configuración para swing trading (Modo 2, Fibonacci 38,2-61,8 %, cruce del RSI 14).
3. Directrices de salida y gestión de riesgos: al tratarse de un indicador analítico sin ejecución automática de operaciones, los usuarios deben establecer controles de riesgo explícitos. Coloque el stop loss más allá de los niveles de oscilación recientes o de las líneas base de las medias móviles, y determine el take profit mediante cambios de tendencia en las velas opuestas, niveles estructurales de soporte y resistencia, o ratios fijos de recompensa-riesgo.
Aviso sobre riesgos
Operar con divisas, CFD, materias primas, acciones y criptomonedas conlleva un riesgo significativo y puede no ser adecuado para todos los inversores. El alto grado de apalancamiento disponible en los mercados financieros puede jugar tanto a tu favor como en tu contra. Antes de decidir operar con cualquier instrumento financiero, evalúa cuidadosamente tus objetivos de inversión, tu nivel de experiencia y tu tolerancia al riesgo. El rendimiento pasado de cualquier indicador, algoritmo o metodología no es indicativo de resultados futuros. Este software es una herramienta analítica y operativa diseñada para ayudar a los operadores en el análisis técnico; no garantiza beneficios financieros ni proporciona asesoramiento directo en materia de inversión. Prueba siempre el producto a fondo en una cuenta de demostración antes de plantearte su uso en entornos de mercado reales.
