Estrategia de trading cuantitativo de seguimiento de tendencias de bandas de Bollinger de triple toque

BB SMA SD CROSS
Fecha de creación: 2024-12-11 11:01:52 Última modificación: 2024-12-11 11:01:52
Copiar: 2 Número de Visitas: 351
1
Seguir
1617
Seguidores

Estrategia de trading cuantitativo de seguimiento de tendencias de bandas de Bollinger de triple toque

Descripción general

Esta estrategia es una versión mejorada de la estrategia de seguimiento de tendencias basada en el indicador de la franja de Brin. Confirma la fiabilidad de la tendencia mediante la vigilancia de los precios y tres toques consecutivos de la franja de Brin, lo que permite operar con una mayor tasa de ganancias. La estrategia utiliza una media móvil de 20 ciclos como trayecto medio, y el doble de la diferencia estándar como base de cálculo para el trayecto ascendente y descendente.

Principio de estrategia

La lógica central de la estrategia consiste en identificar el contacto continuo de los precios con los límites de la banda de Brin a través de un mecanismo de cálculo. Cuando los precios rompen el tren tres veces consecutivas, el sistema emite una señal múltiple; cuando los precios rompen el tren tres veces consecutivas, el sistema emite una señal de vacío. Este mecanismo filtra eficazmente las brechas falsas y mejora la fiabilidad de las operaciones.

Ventajas estratégicas

  1. Alta fiabilidad: Se reduce considerablemente el impacto de las brechas falsas al requerir que se toque el límite de la banda de Bryn tres veces consecutivas para confirmar la señal de transacción.
  2. Control de riesgos: utiliza las medias móviles como punto de equilibrio para detener los pérdidas en el momento de una reversión de la tendencia.
  3. Adaptabilidad: los parámetros de la estrategia se pueden ajustar según las diferentes condiciones del mercado y tienen una buena adaptabilidad.
  4. Frecuencia de transacciones moderada: se evita el exceso de transacciones debido a los requisitos de entrada más estrictos.
  5. La gestión de fondos es razonable: el porcentaje del valor total de la cuenta es administrado por la posición, el riesgo es controlado.

Riesgo estratégico

  1. Riesgo de mercado en movimiento: Las falsas señales pueden ser frecuentes en mercados en movimiento horizontal.
  2. Riesgo de deslizamiento: En el caso de una fuerte fluctuación del mercado, es posible que se enfrente a una gran pérdida de deslizamiento.
  3. Sensibilidad de parámetros: La configuración de los parámetros de la banda de Bryn tiene un gran impacto en el rendimiento de la estrategia.
  4. Riesgo de reversión de la tendencia: puede sufrir grandes pérdidas en caso de una reversión repentina de una tendencia fuerte.

Dirección de optimización de la estrategia

  1. Introducción de indicadores de tráfico: la combinación de análisis de tráfico puede mejorar la fiabilidad de la señal.
  2. Parámetros de ajuste dinámico: Ajuste de los parámetros de las bandas de Bryn en función de la volatilidad del mercado.
  3. Añadir indicadores de confirmación de tendencias: Se pueden agregar otros indicadores técnicos para confirmar la dirección de la tendencia.
  4. Optimización de la solución de pérdidas: diseñar mecanismos de pérdidas más flexibles para responder a diferentes entornos de mercado.
  5. Mejor gestión de posiciones: ajuste dinámico del porcentaje de posiciones según la intensidad de la señal.

Resumir

La estrategia permite un seguimiento de tendencias de alta fiabilidad mediante la mejora de los sistemas tradicionales de comercio de la banda de Bryn. Su exclusivo mecanismo de confirmación de triple toque mejora eficazmente la ganancia de las operaciones, mientras que el mecanismo de posición cerrada basado en medias móviles ofrece un resultado de ganancias razonables. Aunque la estrategia sigue teniendo algunos riesgos inherentes, la estabilidad y la rentabilidad de la estrategia pueden ser mejoradas aún más mediante la orientación de optimización que se ofrece.

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

//@version=6
strategy("Bollinger Bands Strategy - 3 Crossings", overlay=true)

// Input Parameters
length = input.int(20, title="Bollinger Bands Length", minval=1)
src = input(close, title="Source")
mult = input.float(2.0, title="Multiplier", step=0.1)

// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot Bollinger Bands
plotBasis = plot(basis, color=color.blue, title="Basis")
plotUpper = plot(upper, color=color.red, title="Upper Band")
plotLower = plot(lower, color=color.green, title="Lower Band")
fill(plot1=plotUpper, plot2=plotLower, color=color.new(color.blue, 90), title="Band Fill")

// Counter Variables
var int longCrossCount = 0
var int shortCrossCount = 0

// Detect Crossings
longCondition = close < lower  // Price closes below the lower band
shortCondition = close > upper  // Price closes above the upper band

if longCondition
    longCrossCount += 1  // Increment the counter for long
    shortCrossCount := 0  // Reset the short counter

if shortCondition
    shortCrossCount += 1  // Increment the counter for short
    longCrossCount := 0  // Reset the long counter

if not longCondition and not shortCondition
    longCrossCount := 0  // Reset if no crossing
    shortCrossCount := 0

// Entry and Exit Rules
if longCrossCount >= 3 and strategy.position_size <= 0
    strategy.entry("Long", strategy.long)
    longCrossCount := 0  // Reset the counter after entering

if shortCrossCount >= 3 and strategy.position_size >= 0
    strategy.entry("Short", strategy.short)
    shortCrossCount := 0  // Reset the counter after entering

// Exit Condition (When Price Returns to the Middle Band)
exitCondition = ta.crossover(src, basis) or ta.crossunder(src, basis)

if exitCondition and strategy.position_size > 0
    strategy.close("Long")
if exitCondition and strategy.position_size < 0
    strategy.close("Short")