Estrategia avanzada de seguimiento de tendencias basada en patrones de engulfing e indicadores cuantitativos

El autor:¿ Qué pasa?, Fecha: 2024-02-02 16:48:30
Las etiquetas:

img

Resumen general

Esta estrategia integra múltiples técnicas cuantitativas tales como el reconocimiento de patrones de velas, osciladores, promedio móvil y zonas de oferta y demanda para determinar con precisión la tendencia. Emplea ampliamente la terminología profesional y los modelos estándar de negociación cuantitativa para mejorar la precisión de la decisión a través del juicio de indicadores compuestos y controlar eficazmente los riesgos.

Principio de la estrategia

La lógica central de esta estrategia se basa en la identificación de los patrones de vela de engulfing para atrapar los cambios en el mercado. Cuando aparece un patrón de engulfing alcista, cierre [1] > abierto [1] y abierto < cierre y cierre > abierto [1] y abierto [1] > cerrado [1], se activa una señal de compra. Cuando aparece un patrón de engulf bajista, cierre [1] < abierto [1] y abierto > cerrado y cerrado < abierto [1] y abierto [1] < cerrado [1], se activa una señal de venta.

Además, se introduce un indicador de zona de demanda y zona de oferta de 20 períodos. Cuando el cierre rompe la zona de suministro, se determina como una señal alcista. Cuando rompe la zona de demanda, se determina como una señal bajista. El promedio móvil de la EMA se utiliza para determinar la dirección de la tendencia. Las señales de negociación se generan solo cuando el cierre rompe la EMA. El oscilador fractal que encuentra puntos de pivote ayuda a confirmar el momento de las reversiones.

En resumen, esta estrategia determina posibles reversiones a través de patrones de engulfing y utiliza filtros como promedios móviles y zonas de oferta y demanda para confirmar y negociar solo los puntos de mayor probabilidad, siguiendo así con precisión las tendencias y evitando perder todo el capital a las whipssaws.

Análisis de ventajas

Se trata de una estrategia de seguimiento de tendencias altamente profesional y avanzada con las siguientes ventajas principales:

  1. La combinación de múltiples indicadores mejora la precisión del juicio y filtra eficazmente las señales falsas
  2. Los patrones de engulfamiento atrapan inversiones
  3. Los osciladores y las tendencias determinan los puntos de negociación de alta probabilidad
  4. Trazado automático de patrones e indicadores, legible
  5. Lógica concisa, fácilmente extensible y optimizable

En general, esta estrategia tiene una alta precisión y un buen control de riesgos, es adecuada para el seguimiento de tendencias a medio y largo plazo y puede generar ganancias constantes.

Análisis de riesgos

A pesar de sus numerosos puntos fuertes, hay algunos riesgos potenciales a tener en cuenta:

  1. El reconocimiento inexacto del patrón de engulfamiento podría perder las inversiones reales o generar señales falsas
  2. La probabilidad de señales erróneas existe en los sistemas de medias móviles, puede comprar la parte superior y vender la parte inferior
  3. El ajuste incorrecto de la zona de demanda y la zona de oferta aumenta las operaciones innecesarias
  4. Espacio de optimización limitado, mayores riesgos de avalancha

Contramedidas:

  1. Introducir el aprendizaje automático para mejorar la precisión del reconocimiento de patrones de inversión
  2. Añadir indicadores que juzguen la tendencia a la violencia para evitar pérdidas innecesarias
  3. Optimización dinámica de los parámetros de las zonas de demanda y oferta
  4. Evaluar y controlar razonablemente los riesgos, ajustar el tamaño de las posiciones

Direcciones de optimización

Direcciones de optimización adicionales:

  1. Añadir módulo de reconocimiento de patrones basado en IA utilizando aprendizaje automático para engulfing e inversiones
  2. Introduzca más filtros como BOLL y MACD para el tiempo
  3. Añadir estrategias de stop loss como el stop loss de seguimiento y el stop loss basado en el tiempo
  4. Optimización dinámica de los parámetros de los indicadores para diferentes productos y mercados
  5. Incorporar estrategias avanzadas como trailing stops y martingale para gestionar la curva de renta variable

Las optimizaciones anteriores pueden mejorar la precisión, reducir los riesgos y suavizar la curva de equidad.

Resumen de las actividades

En resumen, esta es una estrategia extremadamente profesional y eficiente que utiliza completamente múltiples indicadores cuantitativos y modelos para juzgar los cambios del mercado. Captura señales de reversión a través de patrones de engulfing y emite señales de trading de alta probabilidad que colaboran con indicadores de tendencia y oscilador. Esto permite un seguimiento efectivo de tendencias a medio y largo plazo y ganancias constantes. Mientras tanto, ciertos riesgos necesitan atención. Las optimizaciones continuas y la estricta gestión de riesgos reducen significativamente los riesgos, lo que hace que la estrategia sea más confiable. Tiene una gran practicidad y extensibilidad, adecuada para los operadores con alguna base cuantitativa.


/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true)

// Input parameters
emaLength = input(14, title="EMA Length")
demandSupplyLength = input(20, title="Demand & Supply Length")

// Calculate EMA
emaValue = ta.ema(close, emaLength)

// Calculate Demand and Supply Zones
demandZone = ta.lowest(low, demandSupplyLength)
supplyZone = ta.highest(high, demandSupplyLength)

// Plot Demand and Supply Zones
plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone")
plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone")

// Determine Engulfing Candles
bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1]
bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]

// Plot Engulfing Candle Bars
bgcolor(bullishEngulfing ? color.new(color.green, 90) : na)
bgcolor(bearishEngulfing ? color.new(color.red, 90) : na)

// Plot Moving Average
plot(emaValue, color=color.blue, title="EMA")

// Fractal Indicator
fractalUp = ta.pivothigh(high, 2, 2)
fractalDown = ta.pivotlow(low, 2, 2)

// Plot Buy and Sell Fractals
plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

// Strategy logic
buySignal = bullishEngulfing and close > emaValue and close > supplyZone
sellSignal = bearishEngulfing and close < emaValue and close < demandZone

// Execute strategy
if (fractalUp)
    strategy.entry("Buy", strategy.long)

if (fractalDown)
    strategy.entry("Sell", strategy.short)

// Plot strategy entry points on the chart
plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)


Más.