
La estrategia de breakout de banda ancha es una estrategia de seguimiento de tendencias. Utiliza un rango de volatilidad para determinar el momento de entrada y salida. En concreto, utiliza la subida y bajada de las bandas de Brin para determinar si el precio se rompe.
La estrategia se basa en el indicador de la franja de Brin. La franja de Brin contiene tres líneas:
El valor de k aquí generalmente toma 1.5 o 2. Cuando el precio se rompe en la vía, indica que la acción entra en la zona de fuerza, hacer más; cuando el precio se cae en la vía, indica que la acción entra en la zona de debilidad, cerrar la posición.
La estrategia utiliza la línea media de 20 días y 1,5 veces la diferencia estándar para construir la banda de Brin. Exited tiene dos opciones:
Si se trata de acciones con alta volatilidad, es mejor usar un efecto de parada de pérdidas en la vía inferior.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Estos riesgos pueden reducirse mediante la optimización de los parámetros y la combinación de otros indicadores.
La estrategia puede ser optimizada en los siguientes aspectos:
La estrategia de breakout de banda ancha es, en general, una estrategia de seguimiento de tendencias más clásica. Se puede mejorar mediante optimización de parámetros y optimización de reglas para adaptarla mejor a diferentes entornos de mercado. La estrategia es fácil de entender y implementar, y es una buena opción de estrategia de entrada para el comercio cuantitativo.
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Senthaamizh
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true)
source = close
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
if (crossover(source, upper))
strategy.entry("Long", strategy.long, qty=1)
if(exit==1)
if (crossunder(source, lower))
strategy.close("Long")
if(exit==2) //basis is good for N50 but lower is good for BN (High volatility)
if (crossunder(source, basis))
strategy.close("Long")
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
fill(p1, p2)