Este es un artículo optimizado para SEO sobre la estrategia Donchain Breakout:
La estrategia de seguimiento de la ruptura es una estrategia de negociación a corto plazo. Supervisa si el precio se rompe por encima del carril superior de la Banda de Bollinger y se hace largo si ocurre la ruptura. Hay dos opciones de salida: la primera es salir cuando el precio se rompe por debajo del carril inferior de la Banda de Bollinger y la segunda es salir cuando el precio se rompe por debajo de la línea media.
Ir largo cuando el precio rompe por encima de la banda de Bollinger.
Hay dos opciones de salida:
Opción 1: Salir cuando el precio se rompa por debajo del rieles inferior de la banda de Bollinger.
Opción 2: Salida cuando el precio se rompe por debajo de la línea media de la banda de Bollinger.
El deslizamiento y las comisiones no se tienen en cuenta en el cálculo de las ganancias.
La estrategia utiliza el indicador de bandas de Bollinger para determinar la tendencia y la situación de sobrecompra / sobreventa. Las bandas de Bollinger consisten en una línea media, un carril superior y un carril inferior. La línea media es un promedio móvil simple de los precios de cierre durante n períodos.
Cuando el precio se rompe por encima del rieles superior, indica que se está formando una tendencia alcista y se puede iniciar una posición larga. Cuando el precio se rompe por debajo del rieles inferior, indica la llegada de una tendencia bajista y la posición debe cerrarse. La línea media representa el nivel promedio de precios.
La ventaja de esta estrategia es que utiliza bandas de Bollinger para determinar la dirección de la tendencia, lo que puede reducir el riesgo asociado con falsas rupturas. Solo dura mucho cuando surge una tendencia alcista, que se alinea con la mentalidad de la tendencia comercial.
Utiliza bandas de Bollinger para determinar las tendencias, reduciendo el riesgo de falsas rupturas
Sólo va largo en tendencias alcistas, alineándose con la mentalidad de la tendencia de comercio
Proporciona dos opciones de salida para adaptarse con flexibilidad a los cambios del mercado
Ignora el deslizamiento y las comisiones, lo que simplifica el cálculo de las ganancias
Aplicable a diferentes marcos de tiempo, para operaciones intradiarias y de tendencia
Todavía tiene algunos riesgos de falsas rupturas, que las bandas de Bollinger no pueden evitar completamente.
Ignorar el deslizamiento y las comisiones sobreestima las ganancias reales
Estar en el largo sólo significa que no se puede obtener ganancias en tendencias bajistas
Los parámetros como el período de ruptura, el período de línea media deben ajustarse a los cambios del mercado
En general, la estrategia de seguimiento de rupturas es una estrategia de seguimiento de tendencias altamente optimizada y controlada por el riesgo. Utiliza bandas de Bollinger para determinar la dirección de la tendencia y se extiende cuando surge una tendencia, con dos mecanismos de salida para controlar los riesgos. La estrategia es simple de implementar y aplicable a diferentes marcos de tiempo.
/*backtest start: 2023-09-07 00:00:00 end: 2023-09-14 00:00:00 period: 5m basePeriod: 1m 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 //Break out trading system works best in a weekly chart and daily chart of Nifty and BankNifty //@version=4 strategy("Donchain BO",shorttitle = "DBO",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true) length = input(20, minval=1) exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using basis line lower = lowest(length) upper = highest(length) basis = avg(upper, lower) l = plot(lower, color=color.blue) u = plot(upper, color=color.blue) plot(basis, color=color.orange) fill(u, l, color=color.blue) longCondition = crossover(close,upper[1]) if (longCondition) strategy.entry("Long", strategy.long) if(exit==1) if (crossunder(close,lower[1])) strategy.close("Long") if(exit==2) if (crossunder(close,basis[1])) strategy.close("Long")