
Эта стратегия использует комбинацию бринговых и движущихся средних, чтобы определить ценовые прорывы с помощью бринговых трейлеров и трейлеров, использовать быстрые движущиеся средние и медленные движущиеся средние, чтобы определить тенденцию, использовать золотой крест и мертвый крест, чтобы определить тенденцию, сделать больше при прохождении медленных движущихся средних на бринговых трейлерах и быстрых движущихся средних, сделать пространство при прохождении медленных движущихся средних ниже бринговых трейлеров и быстрых движущихся средних, использовать этот двойной критерий, чтобы эффективно отфильтровать ложные прорывы.
Стратегия основывается на комбинации двух технических индикаторов для определения цены и движущихся средних для определения тенденции.
Средняя полоса Бринского пояса представляет собой простую скользящую среднюю цену, верхняя полоса представляет собой среднюю полосу + 2 стандартных разрыва, а нижняя полоса - среднюю полосу - 2 стандартных разрыва. Когда цена приближается к верхней полосе, это означает перекуп, а когда цена приближается к нижней полосе, это означает перепродажу.
Быстрый скользящий средний - это 50-циклическая простая скользящая средняя цены, а медленный скользящий средний - это 200-циклическая простая скользящая средняя цены. Прохождение медленного скользящего среднего над быстрым скользящим средним означает переход рыночной тенденции вверх, то есть золотой крест; прохождение медленного скользящего среднего ниже быстрого скользящего среднего означает переход рыночной тенденции вниз, то есть мертвый крест.
Эта стратегия требует одновременного удовлетворения двух условий для определения входа: цена, пробивающаяся через булинскую полосу вверх, означает прорыв сопротивления и прорыв медленно движущейся средней на быстром движущемся среднем, означает тенденцию к росту; цена, пробивающаяся через булинскую полосу вниз, означает прорыв поддержки и прорыв медленно движущейся средней ниже, означает тенденцию к снижению. Таким образом, можно эффективно отфильтровать влияние ложного прорыва на вход.
Используя двойные критерии, можно эффективно отфильтровывать ложные прорывы, чтобы сделать вход более точным.
Полосы Бринга поддерживают более интуитивно понятную резистентность, движущаяся средняя - более надежное определение тенденции, и их комбинация может быть взаимодополнительной.
Параметры оптимизации имеют большое пространство и могут быть оптимизированы путем корректировки параметров, таких как длина ленты Бурин, кратность стандартной разницы и циклы движущихся средних, чтобы адаптироваться к более широким рыночным условиям.
Реализация простая, легко понятная, с небольшим количеством кода, которая может быть использована непосредственно на твердом диске.
Возможны случаи, когда недействительны как бринговые полосы, так и движущиеся средние, а также двойные условные суждения могут быть одновременно недействительными, что приводит к ошибочному вхождению.
Проблемы с отставанием в движущихся средних, которые могут привести к неточному времени входа или упущенным возможностям.
Неправильная настройка параметров также может повлиять на эффективность стратегии, например, слишком короткий цикл Бринбера, несовместимость циклов движущихся средних и т. д.
Стратегии прорыва подвержены влиянию ложных прорывов, и даже двойные условия не позволяют полностью избежать ложных прорывов.
Снижение стратегического риска может быть достигнуто с помощью таких методов, как динамическая корректировка параметров, строгое остановка и комбинация с другими показателями.
Можно вводить другие технические показатели, такие как объем сделок, увеличивающий прорыв в поясе Бурин, тенденции оценки MACD и т. Д., чтобы сформировать многоусловное суждение.
В сочетании с K-линией можно определить время входа в рынок, например, когда цена на закрытие касается пояса Брин и образует столбик.
Можно установить динамические скользящие средние вместо статических скользящих средних, чтобы еще больше оптимизировать способность определять тенденции.
Можно настроить функцию автоматической оптимизации параметров, чтобы автоматически искать оптимальные комбинации параметров с помощью исторической обратной связи.
Можно скорректировать позиционные позиции и точки остановки, установив более строгие остановки для контроля потерь.
Эта стратегия используется в комбинации с техническими показателями, основанными на поясах Бринна и движущихся средних, и вступает в действие только при удовлетворении двойных условий: цена должна пробиться по поясу Бринна на трассе или по трассе и быстро перемещаться в среднем на золотой крест или мертвый крест. Таким образом, используется интуитивность пояса Бринна, чтобы определить сопротивление поддержки, а также надежность движущихся средних, чтобы определить тенденции, которые дополняют друг друга и эффективно отфильтровывают влияние ложных прорывов на появление.
/*backtest
start: 2024-01-25 00:00:00
end: 2024-02-01 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands and Moving Averages Strategy", overlay=true)
// Bollinger Bands
length = input(20, minval=1, title="BB Length")
mult = input(2.0, minval=0.1, maxval=5, title="BB Standard Deviation")
src = close
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
// Moving Averages
ma1_length = input(50, minval=1, title="MA1 Length")
ma2_length = input(200, minval=1, title="MA2 Length")
ma1 = sma(src, ma1_length)
ma2 = sma(src, ma2_length)
// Strategy Conditions
longCondition = crossover(src, upper) and crossover(ma1, ma2)
shortCondition = crossunder(src, lower) and crossunder(ma1, ma2)
// Strategy Execution
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Long", when=shortCondition)
strategy.close("Short", when=longCondition)
// Plotting
plot(basis, color=color.blue, title="Basis")
plot(upper, color=color.red, title="Upper")
plot(lower, color=color.green, title="Lower")
plot(ma1, color=color.orange, title="MA1")
plot(ma2, color=color.purple, title="MA2")