La estrategia de seguimiento de la oscilación de la doble banda de Brin es una estrategia de negociación cuantitativa que captura las oscilaciones de los precios mediante la construcción de una doble banda de Brin. La estrategia utiliza la oscilación de la banda de Brin para capturar las oportunidades de oscilación del mercado en tiempo real.
La estrategia primero calcula la línea media de N días como línea de referencia, y luego calcula la línea media para construir una banda de Brin de arriba a abajo en función de varias veces la diferencia estándar. La estrategia utiliza una banda de Brin doble, es decir, la banda de Brin superior y la banda inferior son varias veces la diferencia estándar.
La estrategia también establece una ventana de tiempo para hacer que la retroalimentación sea más TARGET y evitar que los datos previos afecten a la prueba. El proceso de funcionamiento de la estrategia es: construir una banda de doble trineo, el cruce de precios y órbitas como señal de transacción, establecer una ventana de tiempo para evitar que los datos previos afecten.
La mayor ventaja de esta estrategia es la capacidad de capturar las oscilaciones de los precios en tiempo real, para determinar la dirección de la OPERACIÓN a través de la ruptura de la banda de Brin hacia arriba y hacia abajo. En comparación con otros indicadores, la banda de Brin es más sensible a la reacción del mercado y puede formar señales de negociación en un menor tiempo. Además, la doble banda de Brin establece un canal más amplio, con una mayor probabilidad de ruptura de precios y puede aprovechar más oportunidades de negociación.
El principal riesgo de esta estrategia reside en la configuración de los parámetros de N días y el múltiplo de la diferencia estándar en los que se basa la construcción de la banda de Brin. La configuración incorrecta de los parámetros causará que la banda de Brin se vuelva demasiado ancha o demasiado estrecha, lo que generará oportunidades de negociación perdidas o señales erróneas. Además, la falta de configuración de stop loss en las transacciones bilaterales puede causar la ampliación de las pérdidas.
La solución es optimizar los parámetros, evaluar en tiempo real la forma de la banda de Bryn; además, elaborar una estrategia de parada de pérdidas en función de los datos históricos y controlar las pérdidas individuales.
La estrategia se puede optimizar principalmente en las siguientes direcciones:
Optimizar los parámetros de la banda de Brín, ajustar los N días y el múltiplo de diferencia estándar para que la banda de Brín pueda adaptarse mejor a las características de los diferentes mercados.
Aumentar el mecanismo de renovación de pedidos, agregar pedidos nuevamente después de que el pedido original obtiene una cierta ganancia, para ampliar el espacio de ganancias.
Establezca una estrategia de stop loss para detener la salida de pérdidas cuando el precio rompa la banda de Brin en la dirección negativa y se desvía hacia abajo para controlar la pérdida.
En combinación con otros indicadores de filtración de señales, para evitar la generación de señales erróneas en mercados convulsionados.
La estrategia de seguimiento de la oscilación de la banda de Brin doble permite capturar más oportunidades de negociación en el corto plazo mediante la construcción de oscilaciones de la banda de Brin bidireccional que capturan los precios en tiempo real. La ventaja de la estrategia reside en la sensibilidad a los cambios en el mercado y la rápida generación de señales de negociación; el riesgo proviene principalmente de la configuración inadecuada de los parámetros y la falta de paradas.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("BB_BB", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
length = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2017, title = "From Year", minval = 2017)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)
buy = crossover(sma(close,1), upper) or crossover(sma(close,1), lower)
sell = crossunder(sma(close,1), upper) or crossunder(sma(close,1), lower)
if(buy)
strategy.entry("BUY", strategy.long, when = window())
if(sell)
strategy.entry("SELL", strategy.short, when = window())