
La estrategia es un sistema de negociación dinámico basado en un indicador de la banda de Brin, que genera señales de negociación principalmente a través de cruces de precios con la banda de Brin, y se combina con puntos altos y bajos que tocan la frontera de la banda de Brin como una condición de salida dinámica. La estrategia aprovecha al máximo la característica de la banda de Brin como una zona de fluctuación de precios, buscando oportunidades de negociación cuando los precios se desvían de la media, para proteger los beneficios y controlar el riesgo mediante un mecanismo de salida dinámico.
La lógica central de la estrategia incluye los siguientes elementos clave:
La estrategia construye un sistema de negociación completo a través de indicadores de la banda de Brin, con una lógica de negociación clara y un mecanismo de gestión de riesgos. Si bien existen algunos riesgos potenciales, se puede mejorar aún más su rendimiento en diferentes entornos de mercado con la optimización de los parámetros y la mejora de la estrategia. La ventaja central de la estrategia radica en su característica de adaptación dinámica a la volatilidad del mercado, lo que la hace especialmente adecuada para entornos de mercado altamente volátiles.
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//
// #######################################
// # #
// # Taexion #
// # #
// #######################################
//
//@version=6
strategy("Bollinger Strategy: Close at Band Touch v6", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=1000)
// Bollinger Bands parameters
length = input.int(10, title="Bollinger Period")
mult = input.float(2.0, title="Multiplier", step=0.1)
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
// Plotting the bands
plot(basis, color=color.blue, title="Base")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.new(color.blue, 90), title="Band Fill")
// Entry signals
longEntry = ta.crossover(close, lower)
shortEntry = ta.crossunder(close, upper)
if longEntry
strategy.entry("Long", strategy.long)
if shortEntry
strategy.entry("Short", strategy.short)
// Exit conditions based on touching the bands
// If in a long position and the candle's high touches or exceeds the upper band, close long.
if strategy.position_size > 0 and high >= upper
strategy.close("Long")
// If in a short position and the candle's low touches or falls below the lower band, close short.
if strategy.position_size < 0 and low <= lower
strategy.close("Short")