Estrategia de combinación de medias móviles de Heiken Asch con reversión rápida

SMA HA DOJI SCALPING INTRADAY
Fecha de creación: 2025-05-13 09:48:42 Última modificación: 2025-05-13 09:48:42
Copiar: 0 Número de Visitas: 341
2
Seguir
319
Seguidores

Estrategia de combinación de medias móviles de Heiken Asch con reversión rápida Estrategia de combinación de medias móviles de Heiken Asch con reversión rápida

Descripción general

Se trata de una estrategia de negociación de líneas cortas intradiarias basada en el gráfico de Heikin Ashi y dos medias móviles simples (SMA9 y SMA30). La estrategia se desarrolla mediante la identificación de una barra anterior de una barra de forma inversa específica que forma una cruz (Doji), seguida de una barra de forma física sin núcleo luminoso, y se combina con la dirección de la barra de confirmación de SMA9 para capturar las pequeñas fluctuaciones en el mercado.

Principio de estrategia

El principio central de esta estrategia es aprovechar las propiedades suaves de los gráficos de Heiken y las funciones de indicación de tendencias de las medias móviles simples, combinadas con la identificación de formas de gráficos específicos para determinar el momento de entrada:

  1. Haykanush y su transformaciónEl primer paso es convertir el gráfico K convencional en un gráfico de Heiken-Achille, lo que permite suavizar las fluctuaciones de los precios y mostrar la dirección de la tendencia con mayor claridad.

  2. Indicador de las medias móvilesLa estrategia consiste en calcular y aplicar dos promedios móviles simples:

    • SMA rápido (default es de 9 ciclos)
    • SMA lento (por defecto 30 ciclos) Estas medias se utilizan para determinar el movimiento de los precios a corto plazo y la dirección de la tendencia.
  3. Mecanismo de reconocimiento de formas

    • Detección de las estrellas cruzadas: Cuando una entidad con un valor en el momento es menor o igual al 30% de su rango (precio máximo-precio mínimo) (parámetros ajustables), se identifica como estrella cruzada, indicando que el mercado está indeciso.
    • No hay lámparas: Cuando los núcleos de encendido y apagado de las lámparas actuales son menores o iguales al 30% de su rango (parámetros ajustables), se consideran como un núcleo “sin luz”, lo que indica una mayor orientación del mercado.
  4. Condiciones de ingreso

    • Haz más señales.: anterior a la formación de una estrella cruzada + rayos solares sin núcleo de luz actual + cierre de la cotización por encima de la SMA rápida
    • Haga una señal de vacío.: anterior para formar una estrella cruzada + actual para el núcleo sin luz + precio de cierre por debajo de la SMA rápida
  5. Ejecución lógicaLa estrategia elimina cualquier posición en sentido contrario antes de entrar en una nueva posición, lo que ayuda a reducir los costos innecesarios de la operación y la exposición al riesgo.

Ventajas estratégicas

Al analizar el código en profundidad, la estrategia muestra las siguientes ventajas:

  1. Precisión de entradaLa combinación de la identificación de formas de las estrellas cruzadas y las lámparas sin núcleo permite capturar las brechas de fuerza después de las dudas del mercado, ofreciendo un punto de entrada de mayor probabilidad.

  2. Responder con sensibilidadUtilización de promedios móviles de períodos más cortos (de 9 y 30), lo que permite a la estrategia responder rápidamente a los cambios en el mercado, adecuada para el comercio de líneas cortas en el día.

  3. Identificación visualEstrategia: Marque cada señal con una flecha verde/roja clara, para que el comerciante pueda identificar las oportunidades de negociación de forma intuitiva.

  4. La adaptabilidadLa estrategia se puede optimizar en función de las características de fluctuación de diferentes mercados y marcos de tiempo, a través de los parámetros de los límites de las estrellas cruzadas y de los parámetros de los límites de las lámparas.

  5. Las ventajas de HaikenashiEl uso de los gráficos de Heiken-Ash para reducir el ruido del mercado y ayudar a los operadores a identificar con mayor claridad la dirección de las tendencias reales.

  6. Consciencia de gestión de riesgos: Aplanar automáticamente las posiciones invertidas antes de entrar en una nueva posición, lo que ayuda a controlar el riesgo.

  7. Aplicabilidad en varios mercadosLa estrategia de diseño se aplica a una variedad de mercados financieros, incluyendo divisas, criptomonedas e índices.

Riesgo estratégico

A pesar de las evidentes ventajas de esta estrategia, existen los siguientes factores de riesgo:

  1. Riesgo de una falsa brechaEl mercado podría seguir sin tener un impulso sostenido después de la formación de las estrellas cruzadas y los semáforos sin luz, lo que podría conducir a brechas falsas y pérdidas en las operaciones.

  2. El exceso de comercioEn un mercado con mucha volatilidad pero sin una dirección clara, las estrategias pueden generar demasiadas señales y aumentar los costos de transacción.

  3. La falta de un mecanismo de detención de pérdidasEl código actual no incluye un mecanismo automático de stop loss o stop-loss, lo que puede causar grandes pérdidas en el caso de una reversión repentina del mercado.

  4. Punto de deslizamiento y efecto de las comisionesComo estrategia de línea corta, la alta frecuencia de las transacciones, los puntos de deslizamiento y las comisiones pueden afectar significativamente los ingresos reales.

  5. Sensibilidad del marco de tiempo: Las estrategias pueden tener un rendimiento muy diferente en diferentes marcos de tiempo y necesitan ser optimizadas para un marco de tiempo específico.

  6. Dependencia de un solo indicadorLa falta de mecanismos de confirmación de múltiples indicadores puede aumentar el riesgo de señales falsas.

  7. Adaptabilidad al estado del mercado: El rendimiento puede ser inconsistente en mercados altamente tendenciales o consolidados, por lo que es necesario ajustar los parámetros según la situación del mercado.

Dirección de optimización de la estrategia

Basados en el análisis del código, las siguientes son algunas posibles direcciones de optimización:

  1. Mecanismos de contención de dañosIntroducción de un stop loss dinámico basado en el ATR (la amplitud de fluctuación real) o un stop loss fijo basado en el soporte de la resistencia para proteger el capital y bloquear las ganancias.

  2. Añadir condiciones de filtración

    • Integración de indicadores relativamente fuertes (RSI) o aleatorios para filtrar las señales de las zonas de sobreventa y sobrecompra
    • Aumento de la confirmación del volumen de transacciones, señal de confirmación sólo cuando el volumen de transacciones aumenta
    • Considere la dirección de la tendencia en un período más largo y negocie solo en la dirección de la tendencia principal
  3. Los parámetros se adaptan: Implementación de los parámetros dojiThresh ywickThresh que se ajustan automáticamente en función de la volatilidad del mercado, lo que permite que la estrategia se adapte a diferentes condiciones de mercado.

  4. El filtro del tiempoSe ha añadido una función de filtro de tiempo para evitar transacciones en momentos específicos de baja liquidez o antes y después de una publicación de noticias importante.

  5. Análisis de marcos de tiempo múltiplesLa información de tendencias de los marcos de tiempo más altos, combinada con la información de tendencias de los marcos de tiempo más altos, permite operar solo en la dirección de la tendencia principal, lo que aumenta la probabilidad de ganar.

  6. Parte de la lógica de la posición cerradaLa implementación de un mecanismo de cierre de ganancias escalonado, que cierra parcialmente la posición cuando el precio alcanza un objetivo específico, tanto para bloquear las ganancias como para mantener un espacio para subir.

  7. Aumento de la confirmación de cruce de línea media: Además de la identificación de forma actual, se puede agregar el cruce de línea media rápida y lenta como señal de confirmación auxiliar.

Estas orientaciones de optimización tienen como objetivo mejorar la solidez de la estrategia, reducir las falsas señales y mejorar la capacidad de gestión de riesgos, lo que mejora el rendimiento general, al tiempo que se mantiene la lógica central de la estrategia.

Resumir

La estrategia de combinación de líneas equitativas de Haiken Ashi de rápida reversión es un sistema de negociación de líneas cortas diarias cuidadosamente diseñado para capturar oportunidades de reversión rápida en el mercado mediante la combinación de la tecnología de gráficos de Haiken Ashi, promedios móviles sencillos y la identificación de formas de precios específicas. La mayor ventaja de la estrategia reside en la precisión de entrada y la claridad de la identificación de formas, adecuada para su aplicación en marcos de tiempo más cortos como M1, M5 o M15.

Sin embargo, al igual que la mayoría de las estrategias de línea corta, también se enfrenta a riesgos como brechas falsas, exceso de transacciones y costos de transacción. Para aumentar la robustez de la estrategia, se recomienda agregar medidas de optimización como un mecanismo de detención de pérdidas, condiciones de filtración adicionales y análisis de múltiples marcos de tiempo.

Para los comerciantes, es esencial realizar una adecuada retroalimentación y verificación de transacciones simuladas antes de su aplicación en el mercado real, al tiempo que se requiere ajustar el tamaño de la posición y los parámetros de gestión de riesgo en función de la tolerancia al riesgo personal y las condiciones del mercado. Si se aplica y optimiza correctamente, esta estrategia tiene el potencial de ser un componente valioso en la caja de herramientas de los comerciantes diarios.

Código Fuente de la Estrategia
/*backtest
start: 2024-05-13 00:00:00
end: 2025-05-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

 // (\_/)
 // ( •.•)
//  (")_(")
//@version=5
strategy("Stratégie Scalp HA SMA9 & SMA30 (Oracle))", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// — Inputs —
lenFast     = input.int(9,   "Période SMA Rapide",    minval=1)
lenSlow     = input.int(30,  "Période SMA Lente",     minval=1)
dojiThresh  = input.float(0.3, "Seuil Doji (% du range)",    step=0.01)
wickThresh  = input.float(0.3, "Seuil Mèche (% du range)", step=0.01)

// — Séries Heikin Ashi —
haTicker = ticker.heikinashi(syminfo.tickerid)
[haOpen, haHigh, haLow, haClose] = request.security(haTicker, timeframe.period, [open, high, low, close])

// — Moyennes mobiles sur haClose —
smaFast = ta.sma(haClose, lenFast)
smaSlow = ta.sma(haClose, lenSlow)

// — Tracés —
plot(smaFast, title="SMA Rapide", color=color.orange)
plot(smaSlow, title="SMA Lente", color=color.blue)

// — Doji sur la bougie précédente —
bodyPrev  = math.abs(haClose[1] - haOpen[1])
rangePrev = haHigh[1] - haLow[1]
prevDoji  = bodyPrev <= rangePrev * dojiThresh

// — Bougie sans mèche (bougie actuelle) —
rangeCurr  = haHigh - haLow
upperWick  = haHigh - math.max(haOpen, haClose)
lowerWick  = math.min(haOpen, haClose) - haLow
noWick     = upperWick <= rangeCurr * wickThresh and lowerWick <= rangeCurr * wickThresh

// — Conditions d'entrée —
isBull      = haClose > haOpen
isBear      = haClose < haOpen
longCond    = prevDoji and noWick and isBull and haClose > smaFast
shortCond   = prevDoji and noWick and isBear and haClose < smaFast

// — Exécution des ordres —
if (longCond)
    strategy.close("Short")
    strategy.entry("Long", strategy.long)
if (shortCond)
    strategy.close("Long")
    strategy.entry("Short", strategy.short)

// — Signaux visuels de la stratégie —
plotshape(longCond,  title="Entrée Long",  style=shape.triangleup,   location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCond, title="Entrée Short", style=shape.triangledown, location=location.abovebar, color=color.red,   size=size.small)