Это стратегия трейдинга на основе полос Боллинджера. Она использует верхнюю полосу и среднюю линию полос Боллинджера для осуществления свинг-трейдинга. В частности, она длинна, когда цена превышает верхнюю полосу и закрывает позицию, когда цена падает ниже средней линии. Это типичная стратегия, следующая за трендом.
Вышеприведенная основная логика торговли этой стратегии. Это просто и эффективно, чтобы поймать относительно сильные движения тренда.
Основными преимуществами этой стратегии Swing Bollinger Bands являются:
В целом, это относительно хорошо реализованная тенденция, следующая стратегии, которая проста, практична и легко контролируется.
Эта стратегия также сопряжена с некоторыми рисками:
Также возможно контролировать риски путем объединения большего количества индикаторов фильтрации или оптимизации стратегий стоп-лосса.
Стратегия может быть оптимизирована из следующих аспектов:
Постоянное совершенствование стратегии может быть осуществлено путем систематического тестирования и оптимизации для повышения рентабельности.
В целом эта стратегия очень практична. Она имеет простую операцию для легкого следования тренду. Есть также некоторые риски, которые следует отметить, которые можно решить с помощью настройки параметров и оптимизации. Это рекомендуемая количественная стратегия.
/*backtest start: 2023-01-02 00:00:00 end: 2024-01-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Breakout Strategy", overlay=true) // Bollinger Band Einstellungen length = input(20, title="Bollinger Band Length") src = input(close, title="Source") mult = input(2.0, title="Multiplier") basis = ta.sma(src, length) upper_band = basis + mult * ta.stdev(src, length) lower_band = basis - mult * ta.stdev(src, length) // Bedingung für den oberen Ausbruch upper_breakout_condition = close > upper_band // Bedingung für den Rückgang unter das mittlere Band below_middle_band_condition = close < basis // Plot der Bollinger Bänder plot(upper_band, color=color.blue, title="Upper Bollinger Band") plot(basis, color=color.purple, title="Middle Bollinger Band") plot(lower_band, color=color.blue, title="Lower Bollinger Band") // Kaufregel if (upper_breakout_condition) strategy.entry("Buy", strategy.long) // Verkaufsregel if (below_middle_band_condition) strategy.close("Buy")