HaikenAshiDouble
- Asesores Expertos
- Versión: 3.0
Heiken Ashi Double es un asesor experto para MT4 basado en señales Heiken Ashi con doble suavizado. Analiza la última vela cerrada, admite marcos temporales independientes para la señal principal y las entradas adicionales, e incluye pirámide de posiciones 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 aplica dos 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, un módulo opcional de piramidación puede añadir posiciones adicionales en un segundo marco temporal utilizando velas Heiken Ashi estándar (sin suavizar), pero solo en la dirección de la tendencia y únicamente a precios mejores que los de la entrada principal.
Cómo opera el sistema c
🔹Entrada principal
- Compra: la vela HA suavizada es alcista, no tiene mecha inferior (dentro de la 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 de entrada 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. El ajuste por defecto es PERIOD_CURRENT, pero el EA se puede configurar para calcular la señal principal en otro marco temporal disponible de MT4.
- Cuando está activada, 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 del promedio a la baja. El número de órdenes adicionales por cesta está limitado por MaxAddOrders.
- Las órdenes principales y adicionales se distinguen por sus comentarios de orden, de modo que la gestión de la cesta se pueda aplicar de forma coherente.
🔹Stop-loss y gestión de cestas
- Según la barra principal: el stop-loss inicial se coloca más allá de la última vela Heiken Ashi principal utilizando el TrailingBuffer configurado.
- Manual: la distancia del stop-loss se especifica en puntos mediante MainSL_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 suavizada de Heiken Ashi 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 TrailingBuffer.
- El trailing stop se puede configurar para que se active únicamente cuando la orden principal sea rentable. El parámetro opcional TrailMinProfit define el beneficio mínimo en puntos de la orden principal necesario antes de que comience el trailing. El trailing stop ajusta continuamente los niveles de stop-loss para todas las órdenes de forma conjunta, lo que garantiza una protección uniforme.
🔹Salida
- La cesta completa (orden principal + órdenes 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
Marcos temporales TimeFrame_Main, TimeFrame_Add - Marcos temporales para las señales principal y adicional
Órdenes adicionales UseAdditionalOrders, MaxAddOrders, RequireAddBeyondMain: habilitar la estrategia piramidal, número máximo de órdenes adicionales, filtro de precio
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 reacciona únicamente a 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 la pirámide está activada
- El «número mágico» y los comentarios de las órdenes permiten ejecutar varias instancias simultáneamente en diferentes símbolos o marcos temporales
📈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 la posición gradualmente en una tendencia fuerte. Se recomienda realizar un backtesting exhaustivo 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 dinero 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 puedan derivarse de su uso. Los resultados pasados no garantizan resultados futuros.
