Стратегия отслеживания полос Боллинджера - это количественная стратегия торговли, основанная на полосах Боллинджера. Она рассчитывает верхние и нижние рельсы полос Боллинджера акции и устанавливает условия покупки и продажи для отслеживания рынка.
Основным показателем этой стратегии являются полосы Боллинджера. Полосы Боллинджера состоят из трех линий: средней рельсы, верхней рельсы и нижней рельсы. Средняя рельса - это средняя движущаяся цена закрытия на n дней; верхняя рельса - это средняя рельса + k раз стандартное отклонение на n дней от цены закрытия; нижняя рельса - это средняя рельса - k раз стандартное отклонение на n дней от цены закрытия.
В частности, эта стратегия сначала рассчитывает 20-дневную скользящую среднюю цену закрытия как среднюю рельсу, а затем рассчитывает в два раза 20-дневное стандартное отклонение цен закрытия как полосу пропускания. Верхняя рельса - это средняя рельса + полоса пропускания, а нижняя рельса - средняя рельса - полоса пропускания. Затем она устанавливает условие покупки, чтобы цена закрытия была ниже, чем нижняя рельса, и условие продажи, чтобы цена закрытия была выше, чем верхняя рельса.
Эта стратегия имеет следующие преимущества:
Эта стратегия также сопряжена с некоторыми рисками:
Соответствующие решения:
Основные направления оптимизации этой стратегии включают:
В целом, стратегия отслеживания полос Боллинджера является относительно простой и практичной количественной торговой стратегией. Она может автоматически отслеживать ценовые тенденции, а также предоставлять сигналы купли и продажи. Преимущества - легкая реализация, меньшие риски, фильтрация ложных прорывов. Недостатки - определенное отставание, неспособность столкнуться с экстремальными рыночными условиями, такими как черные лебеди. Эта стратегия может быть дополнительно усовершенствована путем оптимизации параметров и индикаторов, используя более продвинутые методы, такие как машинное обучение. Вкратце, объединение стратегий полос Боллинджера с другими техническими стратегиями может сформировать надежную и эффективную количественную торговую систему.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy", shorttitle="BB Strategy", overlay=true) // Input parameters length = input(20, title="Bollinger Bands Length") mult = input(2, title="Multiplier") // Calculate Bollinger Bands basis = ta.sma(close, length) bb_upper = basis + mult * ta.stdev(close, length) bb_lower = basis - mult * ta.stdev(close, length) // Buy and sell conditions buy_condition = close < bb_lower sell_condition = close > bb_upper // Execute trades strategy.entry("Buy", strategy.long, when=buy_condition) strategy.entry("Sell", strategy.short, when=sell_condition) // Plotting Bollinger Bands on the chart plot(bb_upper, color=color.red, title="Upper Band") plot(bb_lower, color=color.green, title="Lower Band") plot(basis, color=color.blue, title="Basis") // Highlighting buy and sell signals on the chart bgcolor(buy_condition ? color.new(color.green, 90) : na) bgcolor(sell_condition ? color.new(color.red, 90) : na)