Heiken Ashi Double
- Asesores Expertos
- Versión: 3.0
Heiken Ashi Double es un asesor experto para MT4 basado enseñales de Heiken Ashi con doble suavizado. Analiza la última vela cerrada, admite marcos temporales independientes para la señal principal y las entradas adicionales, e incluyepiramidación opcional, gestión de carteras, dimensionamiento de posiciones basado en el ATR, modos de stop-loss inicial, trailing stop de Heiken Ashi, protección contra el spread, comprobaciones de margen y volumen, y diagnósticos en el gráfico.
El asesor técnico evalúa las señales únicamente tras detectar una nueva barra. No utiliza un «Take Profit» fijo; las salidas se gestionan mediante la inversión de la señal, el «stop-loss» configurado o el «trailing stop». Este sistema está diseñado para captar movimientos de tendencia fuertes y claros y, opcionalmente, ir sumando posiciones de forma gradual a precios cada vez mejores.
HeikenAshiDouble se basa en una idea sencilla pero potente: entrar en el mercado solo cuando una vela suavizada de Heiken Ashi confirme un movimiento de tendencia claro y fuerte, y luego dejar que la operación siga su curso con un trailing stop inteligente.
🔹Stop dinámico deHeiken Ashi
A diferencia de un EA de Heiken Ashi estándar, esta herramienta aplicados capas independientes de suavización mediante medias móviles a los valores de Heiken Ashi, lo que reduce significativamente el ruido del mercado y las señales falsas. Además de la señal principal, unmódulo opcionalde piramideo puede añadir posiciones adicionales en un segundo marco temporal utilizando velas Heiken Ashi estándar (sin suavizar), perosolo en la dirección de la tendencia y únicamente a precios mejores que los de la entrada principal.
Cómo opera el sistema
🔹Entrada principal
- Compra: la vela HA suavizada es alcista, no tiene mecha inferior (dentro de los límites de tolerancia), su cuerpo es mayor que el de la vela anterior y la vela anterior también era alcista.
- Venta: la condición opuesta (vela bajista sin mecha superior, cuerpo creciente y vela anterior bajista).
- Esto filtra el impulso al entrar en una tendencia con una contrapresión mínima (mecha).
- El marco temporal de la señal principal se puede configurar independientemente del marco temporal del gráfico. Elajuste por defecto esPERIOD_CURRENT, pero el EA se puede configurar para calcular la señal principal en otro marco temporal disponible de MT4.
- Cuando está activado, el EA añade más posiciones en la dirección de la operación abierta cada vez que cambia el color de la vela HA estándar en el marco temporal adicional.
- Opcionalmente, se puede exigir que cada orden adicional se abra a un precio mejor que el precio de entrada de la posición principal (verdadera pirámide, no promediado hacia una pérdida). El EA utiliza un filtrado de precios estricto para evitar el promediado a la baja: las órdenes adicionales solo se añaden a precios mejores que los de la entrada principal.
- El número de órdenes adicionales está limitado por un máximo configurable.
- Esta configuración está diseñada para favorecer la pirámide de posiciones que sigue la tendencia, en lugar de la media a la baja. El número de órdenes adicionales por cesta está limitado porMaxAddOrders.
- Las órdenes principales y las adicionales se distinguen por sus comentarios de orden, de modo que la gestión de la cesta se pueda aplicar de forma coherente.
🔹Gestión destop-loss y de carteras
- Según la barra principal: el stop-loss inicial se coloca más allá de la última vela Heiken Ashi principal utilizando elTrailingBuffer configurado.
- Manual: la distancia del stop-loss se especifica en puntos medianteMainSL_ManualPoints. Un valor de cero significa que no se establece ningún stop-loss inicial.
- Las órdenes adicionales heredan el precio absoluto actual del stop-loss de la orden principal cuando se abren. Esto mantiene la cesta alineada con el nivel actual del stop-loss principal, incluidos los cambios en el stop-loss ya realizados por la lógica de seguimiento.
- Si el bróker, una acción manual u otro evento de negociación cierra solo una parte de la cesta, el EA detecta la discrepancia y cierra las posiciones restantes para mantener la cesta sincronizada. Las órdenes adicionales huérfanas también se cierran cuando la orden principal ya no existe.
🔹Stop dinámico Heiken Ashi
- El stop dinámico opcional utiliza la última vela Heiken Ashi suavizada cerrada. Para las posiciones de compra, el stop-loss se desplaza por debajo del mínimo de Heiken Ashi; para las posiciones de venta, se desplaza por encima del máximo de Heiken Ashi. La distancia se ajusta en puntos segúnel parámetro TrailingBuffer.
- El stop dinámico se puede configurar para que se active únicamente cuando la orden principal sea rentable. El parámetro opcionalTrailMinProfit define el beneficio mínimo en puntos de la orden principal necesario antes de que comience el seguimiento. El stop dinámico ajusta continuamente los niveles de stop-loss de todas las órdenes de forma conjunta, lo que garantiza una protección uniforme.
🔹Salida
- La cesta completa ( órdenes principal + adicionales) se cierra cuando aparece una vela HA suavizada de color opuesto sin mecha coincidente, tras una vela anterior del mismo color; es decir, ante una señal de inversión de tendencia, o al alcanzar el SL o el TrailingStop.
🔹Resumen de los principales parámetros de entrada
Señal principal MaPeriod1, MaMethod1, MaPeriod2, MaMethod2: ajustes para Heiken Ashi suavizado
Intervalos de tiempo TimeFrame_Main, TimeFrame_Add - Intervalos de tiempo para las señales principal y adicional
Órdenes adicionales UseAdditionalOrders, MaxAddOrders, RequireAddBeyondMain: habilitar la pirámide de posiciones, número máximo de órdenes adicionales, filtro de precios
Tolerancia de mecha WickToleranceInPoints -Tolerancia para la detección de «ausencia de mecha» en la lógica de entrada/salida
Gestión del capital: Lots, MM, ATR_Period, Risk, MoneyRisk - Determinación del tamaño de los lotes fija o basada en el ATR con controles de riesgo.
Stop-Loss MainSLMode, MainSL_ManualPoints - SL inicial automático o manual para la orden principal
Stop dinámico UseTrailingStop, TrailingBuffer, TrailOnlyInProfit, TrailMinProfit:activación y umbrales del stop dinámico.
Varios Slippage, Magic, OrderCommentary, ShowGraphDiag - Ajustes generales del EA y opciones de visualización.
💰Gestión deriesgos
- Trailing stop vinculado a los valores suavizados de las velas HA, con un margen ajustable.
- El stop loss inicial se puede establecer automáticamente a partir de la última vela HA o como un valor fijo en puntos.
- Todas las órdenes de la cesta (Principal y Añadir) comparten el mismo nivel de stop loss, y el EA supervisa y resincroniza automáticamente la cesta si el bróker la cierra parcialmente (por ejemplo, mediante la ejecución del stop loss).
- Tamaño de la posición: lote fijo o gestión automática del capital basada en el porcentaje de riesgo, una cantidad monetaria fija o el ATR.
🔥Diagnósticos
- Un panel opcional en el gráfico muestra los valores actuales de las velas HA, el estado de las mechas, las señales activas y el estado del stop-loss, lo cual resulta útil para supervisar y verificar el comportamiento en tiempo real.
⚙️Recomendaciones
- El mejor marco temporal para Main/Add es el diario/H1; por supuesto, puedes probar cualquier otro (por ejemplo, 15M/1M).
- Funciona con todos los símbolos y marcos temporales (se recomiendan los símbolos que presentan tendencia), pero siempre debes probarlo primero con tu bróker y símbolo específicos
- Uno de los ajustes más importantes es la «Tolerancia de mechas». Un valor de 2 significa que solo se genera una señal durante movimientos muy fuertes. Cuanto mayor sea este valor, mayor será la frecuencia de las señales. El máximo que me ha funcionado es 10.
- El EA solo reacciona ante las barras cerradas; no se producen repintados de señales dentro de una misma barra
- Se recomienda utilizar un VPS para garantizar una sincronización fiable de la cesta y el trailing, especialmente cuando se activa la pirámide
- El «número mágico» y los comentarios de las órdenes permiten ejecutar varias instancias en diferentes símbolos o marcos temporales simultáneamente
📈Adecuado para
Operadores que prefieran estrategias de seguimiento de tendencias en cualquier símbolo y marco temporal, y que busquen un sistema con reglas mecánicas claramente definidas y la capacidad de ampliar posiciones gradualmente en una tendencia fuerte. Se recomienda realizar un exhaustivo backtesting en el Strategy Tester con el símbolo y el marco temporal previstos antes de la implementación en vivo, así como elegir una configuración de gestión del capital que se ajuste a tu propia tolerancia al riesgo.
⚠️Aviso legal
Operar en los mercados financieros conlleva el riesgo de perder el capital invertido. El autor y el proveedor de este producto no se hacen responsables de los daños que pudieran derivarse de su uso. Los resultados pasados no garantizan resultados futuros.
