Estrategia de cruce de doble EMA y reversión de la banda de Bollinger


Fecha de creación: 2024-02-21 16:12:18 Última modificación: 2024-02-21 16:12:18
Copiar: 1 Número de Visitas: 573
1
Seguir
1166
Seguidores

Estrategia de cruce de doble EMA y reversión de la banda de Bollinger

Descripción general

Esta estrategia determina la tendencia a largo y corto plazo de los precios de las acciones mediante el cálculo de dos EMAs de diferentes períodos; al mismo tiempo, se combina con la banda de Brin para determinar si los precios de las acciones están sobrecomprados o sobrevendidos, como señal de entrada y salida. Utiliza una combinación de varios indicadores técnicos, como la línea de media, la banda de Brin y otros, para determinar el punto de reversión del mercado.

Principio de estrategia

  1. Calcula el EMA rápido (de 50 ciclos) y el EMA lento (de 200 ciclos), el EMA rápido en la parte superior del EMA lento para hacer una señal múltiple, el EMA rápido en la parte inferior del EMA lento para hacer una señal de vacío
  2. Brines con 20 ciclos de subida y bajada
  3. Cuando el precio rompe la banda de Brin en la vía, considere como una señal de sobrecompra, hacer un descuento; cuando el precio cae la banda de Brin en la vía, considere como una señal de sobreventa, hacer más
  4. Combinación de la línea media EMA de la señal de la horca dorada/muerta y la señal de ruptura de la banda de Brin para determinar el punto de entrada y salida

Estas son las principales maneras en que la estrategia determina el punto de compra y venta. Haga más cuando el EMA rápido atraviese el EMA lento o cuando el precio caiga por debajo de la banda de Brin. Haga un descuento cuando el EMA rápido atraviese el EMA lento por debajo del EMA rápido o cuando el precio rompa la banda de Brin.

Análisis de las ventajas

Esta es una estrategia típica para el uso de una combinación de varios indicadores técnicos, que tiene en cuenta la tendencia a largo plazo de los precios de las acciones y el estado de sobrecompra y sobreventa, con las siguientes ventajas principales:

  1. La línea media de la horca dorada es una forma eficaz de determinar las tendencias a largo plazo.
  2. Las bandas de Brin pueden determinar las zonas de sobreventa y sobrecompra de los precios, evitando que los precios sigan subiendo y bajando.
  3. Combinación de varios indicadores, fuerte sistematización y evita las falsas señales
  4. El efecto de detección puede ser mejorado mediante la optimización de parámetros

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La línea media de la EMA genera retrasos y puede perder los mejores puntos de entrada
  2. Los parámetros de ancho de banda de Brin no fueron elegidos correctamente y pueden haber perdido la tendencia
  3. La combinación de múltiples señales aumenta la complejidad de la estrategia
  4. Los parámetros ya no son aplicables debido a cambios en el entorno de mercado.

Respuesta:

  1. Parámetros de optimización para adaptarse al entorno del mercado
  2. Aumentar las estrategias para detener los daños y controlar el riesgo
  3. Prueba de diferentes combinaciones de EMA y parámetros de la banda de Bryn
  4. La estrategia puede ser optimizada aún más, como la combinación de indicadores como el RSI

Dirección de optimización

La estrategia tiene un gran espacio de optimización:

  1. Los parámetros de la EMA y de la banda de Bryn permiten probar más combinaciones
  2. Se puede combinar con otros indicadores como MACD, KDJ, RSI, etc.
  3. Aumentar las estrategias para detener el seguimiento
  4. Estrategias que pueden ser probadas en diferentes períodos de tiempo (por ejemplo, 60 minutos, línea de sol, etc.)
  5. Se pueden combinar las anomalías en el volumen de transacciones para descubrir más señales de transacciones

Al probar diferentes parámetros e indicadores, la estrategia se puede evaluar y optimizar adecuadamente para mejorar aún más la estabilidad y la rentabilidad de la estrategia.

Resumir

La estrategia se basa en los dos indicadores técnicos más importantes, la media EMA y el cinturón de Brin, para determinar las tendencias a largo plazo y las zonas de sobrecompra y sobreventa en el precio de las acciones, y tiene una gran utilidad. Se puede obtener un mejor efecto estratégico mediante la optimización de los parámetros y la combinación de más indicadores. La estrategia refleja muy bien la idea de la estrategia de comercio cuantitativo, es decir, evaluar el entorno del mercado, diseñar reglas y optimizar la estrategia.

Código Fuente de la Estrategia
/*backtest
start: 2024-01-21 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Reversal Patterns, EMA Crossover, and Bollinger Bands", shorttitle="RP-EMABB", overlay=true)

// Input parameters
emaShortPeriod = input(50, title="Short EMA Period", minval=1)
emaLongPeriod = input(200, title="Long EMA Period", minval=1)
bbLength = input(20, title="Bollinger Bands Length", minval=1)
bbMultiplier = input(2.0, title="Bollinger Bands Multiplier", minval=0.1, maxval=5.0)

// Calculate EMAs
emaShort = ema(close, emaShortPeriod)
emaLong = ema(close, emaLongPeriod)

// Calculate Bollinger Bands
bbUpper = sma(close, bbLength) + bbMultiplier * stdev(close, bbLength)
bbLower = sma(close, bbLength) - bbMultiplier * stdev(close, bbLength)

// EMA Crossover and Crossunder
emaCrossover = crossover(emaShort, emaLong)
emaCrossunder = crossunder(emaShort, emaLong)

// Bollinger Bands Crossing
bbUpperCross = crossover(close, bbUpper)
bbLowerCross = crossunder(close, bbLower)

// Buy and Sell signals
strategy.entry("Buy", strategy.long, when=emaCrossover or bbLowerCross)
strategy.entry("Sell", strategy.short, when=emaCrossunder or bbUpperCross)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="50 EMA")
plot(emaLong, color=color.red, title="200 EMA")

// Plot Bollinger Bands
plot(bbUpper, color=color.green, title="Bollinger Bands Upper")
plot(bbLower, color=color.red, title="Bollinger Bands Lower")

// Highlight Buy and Sell signals on the chart
bgcolor(emaCrossover or bbLowerCross ? color.green : na, transp=90)
bgcolor(emaCrossunder or bbUpperCross ? color.red : na, transp=90)