Estrategia de trading de reversión a la media con bandas de Bollinger

BBMR SMA stdev TP SL
Fecha de creación: 2025-07-09 10:07:04 Última modificación: 2025-07-09 10:07:04
Copiar: 0 Número de Visitas: 350
2
Seguir
319
Seguidores

Estrategia de trading de reversión a la media con bandas de Bollinger Estrategia de trading de reversión a la media con bandas de Bollinger

Descripción general

La estrategia de comercio de regresión de la banda de Brin es un método de comercio cuantitativo basado en la volatilidad de los precios y el principio de regresión de la media. La estrategia utiliza el indicador de la banda de Brin para identificar las zonas de sobreventa en el mercado y para entrar más cuando los precios comienzan a regresar a la media. La idea central de la estrategia es capturar el proceso de movimiento de los precios desde la banda de Brin para rebotar hacia la media (la línea media de 20 ciclos) y obtener oportunidades de ganancias relativamente fiables a corto plazo.

Principio de estrategia

El principio básico de esta estrategia se basa en la teoría de la regresión de la media y la aplicación de la banda de Bryn. La banda de Bryn se compone de tres líneas: la media (la media móvil simple de 20 ciclos), la media (la media más el doble de la diferencia estándar) y la media (la media menos el doble de la diferencia estándar). La lógica de ejecución específica de la estrategia es la siguiente:

  1. Condiciones de entrada:

    • La primera línea de vela (Candle 1) cerró por debajo de la banda de Bryn.
    • La segunda línea de la vela (Candle 2) cerró por encima de la baja de la banda de Bryn
    • Cuando se cumplan las condiciones anteriores, haga más órdenes de parada en el precio máximo de la segunda línea de anclaje
  2. Ajustes para el parón:

    • Posiciones completamente cerradas cuando el precio alcanza la línea media de 20 ciclos (el objetivo de ganancias del 100%)
  3. Ajustes para detener el daño:

    • El punto de parada se encuentra entre el punto más bajo de la primera y segunda raíces

Las señales de entrada de la estrategia representan que el mercado podría estar sobrevendido y comenzar a rebotar, mientras que la posición de la parada en la órbita media refleja la idea de la regresión a la media.

Ventajas estratégicas

  1. Condiciones de entrada y salida claras: la estrategia ofrece condiciones de entrada precisas (específicas para el rendimiento de las dos líneas de referencia) y objetivos de ganancias claros (media de 20 ciclos), reduciendo el juicio subjetivo en el proceso de negociación.

  2. Basado en principios estadísticos: la banda de Bryn se basa en el cálculo de la diferencia estándar, con una base estadística, cuando el precio se desvía demasiado del promedio, hay una mayor probabilidad de que vuelva al promedio.

  3. El control de riesgo es razonable: el stop loss se establece en el punto más bajo de la línea de señal de entrada, lo que limita la pérdida máxima de una sola operación.

  4. La administración de fondos es clara: la estrategia utiliza el porcentaje de los activos totales de la cuenta (<100%) para la administración de posiciones, lo que facilita la evaluación del riesgo.

  5. Soporte de visualización: el código incluye la visualización de la banda de Brin y las señales de entrada, lo que facilita a los comerciantes la comprensión intuitiva de la situación del mercado y los puntos de activación de la señal.

  6. Evitar una serie de malas operaciones: la estrategia establece restricciones para considerar una nueva señal de entrada solo si no se ha abierto una posición.

Riesgo estratégico

  1. Riesgo de mercado en crisis: en un mercado en crisis horizontal, los precios pueden fluctuar varias veces entre el tren inferior y el medio de la banda de Brin, lo que provoca una mayor frecuencia de operaciones y una menor eficacia.

  2. Riesgo de mercado de tendencia: en una fuerte tendencia a la baja, los precios pueden continuar bajando después de un rebote breve y romper los mínimos anteriores, lo que provoca que se active un stop loss.

  3. Uso excesivo de fondos: la estrategia utiliza el 100% de los fondos de la cuenta para operar, y esta operación de alto nivel de apalancamiento puede provocar una rápida reducción de los fondos de la cuenta en caso de pérdidas continuas.

  4. Riesgo de falsa ruptura: a veces el precio puede romper la banda de Brin por un corto tiempo y luego retroceder rápidamente, causando una señal de entrada errónea.

  5. Falta de filtro de entornos de mercado: la estrategia no considera el entorno general del mercado (como la dirección de la tendencia, la volatilidad) para filtrar las señales, que pueden generar señales de negociación en condiciones de mercado inadecuadas.

Dirección de optimización de la estrategia

  1. Introducción de filtros de tendencia: se pueden agregar medias móviles de largo plazo u otros indicadores de tendencia, ejecutar múltiples señales solo en un entorno de tendencia alcista o neutral, y evitar el comercio en una tendencia bajista.

  2. Optimización de la gestión de fondos: Ajuste el volumen de operaciones de un 100% fijo a una proporción dinámica, se puede ajustar el tamaño de la posición en función de la volatilidad del mercado o el estado de retiro de la cuenta, para reducir el riesgo.

  3. Aumentar el análisis de múltiples marcos de tiempo: Confirmar la dirección del mercado en marcos de tiempo más grandes, y luego ejecutar señales de negociación en marcos de tiempo más pequeños, aumentando la tasa de éxito.

  4. Se añaden condiciones de filtración de transacciones: condiciones adicionales como la confirmación del volumen de transacciones, la confirmación de la zona de venta excesiva del RSI, para reducir las señales falsas.

  5. Introducción de un mecanismo de ganancias parciales: se pueden establecer objetivos de ganancias múltiples, por ejemplo, solo cancelar parte de las posiciones cuando se alcanza la línea media de la banda de Bryn para que las posiciones restantes sigan ganando.

  6. Ajuste dinámico de stop loss: Introducción de la función de seguimiento de stop loss, que ajusta automáticamente la posición de stop loss a medida que el precio se mueve en la dirección favorable, protegiendo los beneficios existentes.

  7. Optimización de la configuración de los parámetros: encontrar la combinación de parámetros que mejor se adapte a un mercado en particular mediante la retroalimentación de diferentes períodos de banda de Bryn (no limitado a 20) y el múltiplo de la diferencia estándar (no limitado a 2.0).

Resumir

La estrategia de comercio de la regresión de la media de la franja de Brin es un método de comercio simple y efectivo, que utiliza la característica de la regresión de la media del mercado para capturar el proceso de retorno de los precios de la zona de sobreventa a la media. La estrategia tiene condiciones de entrada, parada y parada claras, fáciles de implementar y de retroceder. Sin embargo, para mejorar la solidez de la estrategia, se recomienda introducir mejoras como filtración de tendencias, análisis de múltiples marcos de tiempo y optimización de la gestión de fondos.

Código Fuente de la Estrategia
/*backtest
start: 2024-07-09 00:00:00
end: 2025-07-04 08:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Bollinger Reversal | 100% Take at 20 MA", overlay=true,
     default_qty_type=strategy.percent_of_equity, default_qty_value=100,
     initial_capital=1000, currency=currency.EUR)

// === PARAMETERS ===
bb_length = 20
bb_mult = 2.0

// === BOLLINGER BANDS ===
basis = ta.sma(close, bb_length)
dev = bb_mult * ta.stdev(close, bb_length)
upper = basis + dev
lower = basis - dev

// === DETECTION OF 2 CANDLES ===
candle1 = close[1] < lower[1]
candle2 = close > lower
valid_entry = candle1 and candle2

entry_price = high
stop_price = math.min(low, low[1])
final_target = basis  // Final take profit is the 20-period moving average

// === ENTRY SIGNAL ===
entry_condition = valid_entry and strategy.opentrades == 0

if entry_condition
    strategy.entry("Bollinger Entry", strategy.long, stop=entry_price)

// === FULL EXIT AT 20 MA ===
if strategy.position_size > 0 and close >= final_target
    strategy.close("Bollinger Entry", comment="🎯 Take at 20 MA")

// === STOP LOSS ===
if strategy.position_size > 0 and low <= stop_price
    strategy.close("Bollinger Entry", comment="🛑 Initial Stop")

// === VISUALIZATION ===
plot(upper, title="Upper Band", color=color.red)
plot(lower, title="Lower Band", color=color.green)
plot(basis, title="20 MA", color=color.gray)

plotshape(valid_entry, location=location.belowbar, style=shape.arrowup, color=color.green, title="Bollinger Signal")