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.
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.
Se trata de una estrategia de seguimiento de tendencias altamente profesional y avanzada con las siguientes ventajas principales:
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.
A pesar de sus numerosos puntos fuertes, hay algunos riesgos potenciales a tener en cuenta:
Contramedidas:
Direcciones de optimización adicionales:
Las optimizaciones anteriores pueden mejorar la precisión, reducir los riesgos y suavizar la curva de equidad.
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)