Эта стратегия объединяет индикаторы Брин-Бенда и RSI Stoch, позволяя торговать в комбинации с несколькими индикаторами. Она является типичным типом стратегии по комбинации. Стратегия использует Брин-Бенд, чтобы определить направление тенденции, и RSI Stoch оптимизирует время входа в рынок для получения торговых сигналов.
Эта стратегия основана на следующих двух показателях:
Вычислить верхние, средние и нижние треки в поясе бурин.
Вычислите Stoch RSI, который создает сигнал к покупке, когда его линия K проходит через линию D.
Конкретная логика торговли заключается в следующем: одновременно выполняя прорыв на рельсах по Брин-полосе и золотой форк индикатора Stoch RSI, производится покупка и открытие позиции.
Прекращение или остановка: при повторном попадании цены в верхнюю или среднюю полосу Брин-Бенда; при повторном попадании цены в нижнюю полосу Брин-Бенда.
Снизить риск можно, приняв следующие меры:
Эта стратегия может быть оптимизирована в следующих аспектах:
Регулирование расчетных пропорций вверх и вниз, чтобы найти оптимальные параметры
Найдите наиболее подходящие значения K и D
Избегайте ложных сигналов, основанных на одном показателе
Стоп-стоп на фоне колебаний цены
Параметры разных сортов не обязательно одинаковы и требуют оптимизации.
Эта стратегия использует направление тренда, определяемого по Бринской ленте, для оптимизации времени входа в рынок, чтобы реализовать преимущества торговли, предоставляемые комбинацией нескольких индикаторов. Но также существуют проблемы, связанные с большими трудностями оптимизации параметров и повышением точности сигнала.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "BB+RSI v2", overlay = true)
price=close
////////// /////// BB /////////////////////////
bblength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for BB Upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for BB Lower Band")
basis = sma(close,bblength)
devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)
upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)
bbbuy= crossover(price,lower)
bbsell = crossunder(price,upper) or price>upper or crossunder(price,basis)
//////////////////// BB //////////////////////
//////////////////////// S RSI /////////////////////
lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
vrsi = rsi(price, lengthrsi)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
SRSIbuy=crossover(k,d)
////////////////////// S RSI ///////////////////////
// Conditions
longcond = bbbuy and SRSIbuy
closelong = bbsell
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longcond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( closelong )
strategy.close("BUY")