
Эта стратегия использует индикатор Брин-бенда, чтобы определить направление тенденции рынка, в сочетании с сигналом RSI, чтобы реализовать движущуюся операцию по предотвращению падения. Основная идея заключается в следующем: взгляните на рынок, когда цена прорывает Брин-бенд, когда цена прорывает Брин-бенд.
Буринская лента указывает, что рынок входит в позитивную ситуацию, когда цена выходит из рельсов, и фильтрует ее с помощью RSI, которая генерирует сигнал покупки, когда RSI больше 60; Буринская лента указывает, что рынок входит в нисходящую ситуацию, когда она фильтрует ее с помощью RSI, которая генерирует сигнал продажи, когда RSI меньше 40
После вступления в игру установить стоп-лосс, чтобы избежать увеличения убытков.
Условия выхода: цена вновь падает в среднюю орбиту Бурина, цена вновь пробивается в среднюю орбиту Бурина, цена вновь пробивается в среднюю орбиту Бурина, цена вновь пробивается в среднюю орбиту Бурина.
Показатель Брин-Бенда позволяет определить основные тенденции рынка и улавливать переломные моменты. В сочетании с фильтрацией RSI показатель может повысить надежность сигнала.
В этом случае, если у вас есть возможность получить дополнительную прибыль, вы можете использовать методы борьбы с убытком.
Установка стоп-пойнтов позволяет контролировать риск.
Показатели Брин-Бенда не очень эффективны для оценки ситуации, поэтому они могут создавать ложные сигналы.
Неправильная установка точки остановки может привести к увеличению убытков.
Частые транзакции, подверженные торговым сборам и провалам.
Оценка прорывных сигналов должна быть своевременно обновлена, иначе вы можете пропустить лучший момент входа в игру.
В сочетании с другими показателями оценивается надежность прорывного сигнала по Брин-поясу. Например, объем сделок, движущаяся средняя и т. д.
Динамическая настройка параметров Брин-полосы для оптимизации показателей.
Оптимизация позиции стоп-лосса. Такие методы, как отслеживание стоп-лосса, процент стоп-лосса и т. д.
Стратегия имеет четкую общую концепцию, используя фильтрацию рыночных тенденций и показателей RSI в соответствии с Бринбиндом, для динамического отслеживания тенденций. Она отличается следующими характеристиками: частость операций, быстрая прибыль и убытки, более подходящая для трейдеров, стремящихся к избыточной прибыли. Однако частость торгов также увеличивает торговые расходы, высокие требования к управлению капиталом и контролю над мышлением.
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-Stoxguru",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true)
source = close
start = timestamp (2007, 1,1,0,0)
end = timestamp (2021,11,05,0,0)
stop_level = (high[1]-low[1])
profit_level = (high[1]-low[1])
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(2, minval=0.001, maxval=50, title = "Standard Deviation")
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
band=upper-lower
stop_loss=low-atr(14)
if time >= start
// and time < end
strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>=60 and rsi(close,14)<=70)
// strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>60 and band<200)
// strategy.exit("SL", "Long", stop=stop_loss)
strategy.close(id="Long", when=crossunder(close, basis))
strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<=40 and rsi(close,14)>=35)
strategy.close(id="Short", when=crossover(close, basis))
// strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<40 and band<200)
// plot(upper-lower, color=color.purple,title= "DIFF",style=plot.style_linebr)
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)
BW = ((upper - lower)) / basis * 100
plot(BW, title="Bollinger bandwidth", color=color.red)