
Эта стратегия сочетает в себе брин-пояса и движущиеся средние, используя в качестве входных и выходных сигналов обратную точку вниз по брин-поясу и направление движущейся средней. В частности, когда цена сверху нарушает брин-пояса вниз и выше движущейся средней, то делают больше; когда цена сверху вниз нарушает брин-пояса вверх и ниже движущейся средней, то делают меньше.
Стратегия основана на двух показателях: Брин-Бенд и МБА.
Полоса Брин включает в себя верхнюю, нижнюю и среднюю полосы. Средняя полоса представляет собой простую скользящую среднюю за n дней, верхняя и нижняя полосы соответственно имеют стандартную разницу в k раз выше средней полосы.
Движущаяся средняя отражает направление средней тенденции цены. Когда краткосрочная движущаяся средняя пересекает долгосрочную движущуюся среднюю, это означает, что ценовое движение сверху вверх, можно считать, что это больше; а когда краткосрочная движущаяся средняя пересекает долгосрочную движущуюся среднюю, это означает, что ценовое движение сверху вниз, можно считать, что это пусто.
Эта стратегия объединяет во внимание трендовые оценки для обратных сигналов и движущихся средних по Бриньовой полосе. При попытке преодолеть отклонение от Бриньовой полосы, цена создает сигнал покупки и требует повышения движущейся средней, чтобы гарантировать, что большая тенденция будет вверх. При попытке преодолеть отклонение от Бриньовой полосы, цена создает сигнал продажи и требует снижения движущейся средней, чтобы гарантировать, что большая тенденция будет вниз.
Правила работы следующие:
Основные преимущества этой стратегии:
Основные риски этой стратегии:
Основные направления оптимизации стратегии:
Стратегия комплексно учитывает обратные сигналы Бринбера и движущиеся средние трендовые суждения, контролирует влияние локальных колебаний на общие трендовые суждения, гарантируя обратный эффект. Появление и принцип стратегического сигнала просты, понятны и легко реализуются, а также могут быть оптимизированы различными способами для повышения эффективности.
/*backtest
start: 2023-11-05 00:00:00
end: 2023-12-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Rejection with MA Trend Filter", overlay=true)
// Bollinger Bands Settings
length = input(20, title="Bollinger Bands Length")
src = input(close, title="Source")
mult = input(2.0, title="Standard Deviation")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
// Calculate Bollinger Bands
upper_band = basis + dev
lower_band = basis - dev
// MA Settings
ma_length = input(50, title="MA Length")
ma_src = input(close, title="MA Source")
ma = ta.sma(ma_src, ma_length)
// Buy Condition
buy_condition = ta.crossover(close, lower_band) and ta.crossover(close, ma)
// Sell Condition
sell_condition = ta.crossunder(close, upper_band) and ta.crossunder(close, ma)
if buy_condition
strategy.entry("Buy", strategy.long)
if sell_condition
strategy.close("Buy")
plot(upper_band, color=color.red, title="Upper Bollinger Band")
plot(lower_band, color=color.green, title="Lower Bollinger Band")
plot(ma, color=color.blue, title="50-period MA")