
La estrategia es un sistema de seguimiento de tendencias basado en las Bollinger Bands, que se centra en capturar el fuerte impulso ascendente de la ruptura de la vía de los precios. La idea central de la estrategia es entrar más cuando el precio se cierra, lo que indica que el mercado entra en una fuerte tendencia alcista.
La estrategia se basa en el indicador de la banda de Bryn, que consiste en una mediana (una media móvil) y dos canales de diferencia estándar superiores e inferiores. Las formas concretas de implementación son las siguientes:
Lógica de entrada: cuando el precio de cierre se sale de la vía, el sistema considera que es una señal de un fuerte impulso ascendente, y establece una posición de varios titulares de inmediato. Esta ruptura suele indicar que el sentimiento del mercado es positivo y que los precios pueden continuar su tendencia alcista.
Lógico de salida: cuando el precio de cierre se desvía, el sistema determina que la energía de movimiento de múltiples cabezas se ha agotado o se ha invertido, y se liquida inmediatamente. Este diseño permite que las ganancias corran, mientras que se retira a tiempo al final de la tendencia.
La estrategia implementa un filtro de tiempo en el código (de 2018 a 2069), lo que permite al usuario probar el rendimiento de la estrategia en un período de tiempo específico para analizar el efecto de los diferentes ciclos de mercado.
Las señales de intercambio son simples y claras.Las condiciones de entrada y salida son claras y no requieren un juicio complejo, lo que reduce la presión psicológica y la dificultad de toma de decisiones de los operadores.
Altamente adaptableLa estrategia puede adaptarse a diferentes entornos de mercado y condiciones de fluctuación mediante la adaptación de los parámetros de las bandas de Brin (la longitud, la diferencia estándar, el tipo de línea promedio).
La gestión de riesgos es razonableCuando la tendencia termina o se invierte, el mecanismo de salida de la vía baja controla el riesgo de manera efectiva y evita una retirada profunda.
Capturar una tendencia fuerteEn la actualidad, la mayoría de los países de la región están en vías de desarrollo, pero la mayoría de los países de la región están en vías de desarrollo.
Los parámetros se pueden personalizar: ofrece una variedad de parámetros ajustables, incluida la longitud de la banda de Brin, la multiplicidad de la diferencia estándar, el tipo de media móvil, etc., que el comerciante puede optimizar según las diferentes variedades y períodos.
Intuición visualLa estrategia conserva el efecto visual de los indicadores originales de la banda de Brin, permitiendo a los operadores observar intuitivamente las señales de entrada y salida.
Riesgo de una falsa brechaEn un mercado convulso, los precios pueden retroceder rápidamente después de una ruptura frecuente, lo que lleva a operaciones frecuentes y pérdidas. Solución: Se pueden agregar condiciones de filtración adicionales, como requerir dos rupturas consecutivas para entrar en el mercado, o confirmar en combinación con otros indicadores como el RSI.
Riesgo de inversión de tendencia: La tendencia del mercado puede haberse invertido antes de que el precio toque la baja, lo que provoca un rebote de ganancias. Solución: Se puede considerar aumentar el stop loss móvil o establecer objetivos de ganancias, en lugar de esperar a que el precio toque la baja para entrar en juego.
Dependiendo de un solo indicadorLa estrategia depende únicamente de las bandas de Brin y no hay otros mecanismos de confirmación, lo que puede causar señales erróneas. Solución: combinación de indicadores de volumen de tráfico y de movimiento (como MACD, RSI) como herramientas de confirmación adicionales.
Sensibilidad de los parámetrosLa configuración incorrecta de los parámetros de la banda de Bryn puede causar demasiadas o pocas señales de negociación. Solución: encontrar la combinación óptima de parámetros a través de la retroalimentación de datos históricos y verificar periódicamente la validez de los parámetros.
La falta de un mecanismo de detención de pérdidasLa estrategia por defecto sólo se ejecuta cuando el precio toca el tren de baja, sin una configuración de stop loss clara. Solución: aumentar el stop loss fijo o el stop loss dinámico basado en ATR, para controlar el riesgo de una sola operación.
Mecanismo de confirmación de tendencias: Combinando la dirección de la media móvil de largo plazo o el indicador ADX, solo realice operaciones múltiples cuando haya una gran tendencia al alza, y evite las operaciones frecuentes en mercados horizontales o bajistas. Esto puede mejorar la ganancia y la rentabilidad, ya que la estrategia de seguimiento de tendencias funciona mejor en mercados de fuerte tendencia.
Optimizar el tiempo de ingresoLa estrategia actual es entrar directamente cuando el precio rompe la vía, se puede considerar esperar una pequeña corrección para entrar de nuevo, o usar el porcentaje de distancia entre el precio y la vía como condición de entrada para obtener un mejor precio de entrada.
Mejora en el mecanismo de suspensión de pérdidasRealizar un stop dinámico basado en el ATR o un stop tracking para controlar el riesgo antes, al tiempo que se mantiene la tendencia de ganancias. Esto es especialmente importante para evitar retiros masivos, especialmente en mercados con gran volatilidad.
Acompañamiento de la confirmación de la entrega: Cuando aparezca la señal de entrada, solicite que el volumen de transacciones se amplíe de forma sincronizada para confirmar la efectividad de la ruptura. El volumen de transacciones es un factor de confirmación importante para el cambio de precios y puede filtrar eficazmente las falsas rupturas.
Optimización del ciclo de tiempo: Añadir en el código una función de análisis de múltiples períodos, para que las operaciones se ejecuten solo cuando varios períodos de tiempo muestran señales de alza. Esta “consistencia de períodos de tiempo” puede mejorar considerablemente la fiabilidad de la estrategia.
Agrega el filtro de fluctuación: Ajuste de los parámetros de la estrategia o suspensión de la negociación en entornos de muy alta o muy baja volatilidad, ya que las bandas de Brin difieren en el rendimiento en entornos de variabilidad.
La estrategia de captura de tendencias de la banda de Brin de múltiples períodos, basada en el impulso de la ruptura, es un sistema de negociación especializado en capturar tendencias fuertes y ascendentes. La estrategia es simple y efectiva, ya que permite ingresar al comienzo de la tendencia y salir al final de la tendencia mediante la detección de señales de ruptura y caída de la banda de Brin.
Esta estrategia es más adecuada para mercados con características de tendencia evidentes y evita el riesgo adicional de cortocircuito al hacer solo más de una vuelta. Aunque existen riesgos como brechas falsas y dependencia de un solo indicador, se pueden mejorar mediante el aumento de indicadores de confirmación, la optimización de los mecanismos de suspensión de pérdidas y la inclusión de análisis de varios períodos.
Para los operadores, la estrategia ofrece un marco claro, especialmente adecuado para el comercio de tendencias a medio y largo plazo. Al establecer los parámetros de manera razonable y agregar las medidas de control de riesgo necesarias, se puede obtener un efecto estable en el comercio real.
/*backtest
start: 2024-06-11 00:00:00
end: 2025-06-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle="BB Strategy-iNsTiNcT", title="iNsTiNcT - Bollinger Bands Strategy", overlay=true, commission_type=strategy.commission.percent, commission_value=0.1, slippage=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Inputs
length = input.int(20, minval=1, title="Length")
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval = -500, maxval = 500)
// MA Type Selector
ma(source, length, _type) =>
switch _type
"SMA" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
// Calculations
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Preserve Indicator Plots
plot(basis, "Basis", color=#2962FF, offset=offset)
p1 = plot(upper, "Upper", color=#F23645, offset=offset)
p2 = plot(lower, "Lower", color=#089981, offset=offset)
fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))
// Strategy Logic
enterLong = ta.crossover(close, lower) // Modified: Price crosses above lower band
exitLong = ta.crossunder(close, lower) // Exit when price crosses back below lower band
if enterLong
strategy.entry("Long", strategy.long)
if exitLong
strategy.close("Long")