Интеллектуальная следящая торговая стратегия на основе полос Боллинджера
Обзор
Данная стратегия основана на индикаторе полос Боллинджера. Когда цена пробивает верхнюю полосу — открывается короткая позиция, при пробое нижней полосы — длинная, что позволяет осуществлять интеллектуальное отслеживание котировок.
Принцип стратегии
Стратегия использует среднюю линию, верхнюю и нижнюю полосы Боллинджера в качестве базовых индикаторов. Средняя линия представляет собой скользящую среднюю цены закрытия за n дней. Верхняя полоса строится как средняя линия плюс два стандартных отклонения, нижняя — как средняя минус два стандартных отклонения. Когда цена пересекает нижнюю полосу снизу вверх, открывается длинная позиция; когда цена пересекает верхнюю полосу сверху вниз, открывается короткая позиция. Таким образом, стратегия может интеллектуально отслеживать цену в зависимости от рыночной волатильности.
Конкретно, стратегия оценивает два условия:
ta.crossover(source, lower)— цена закрытия пересекает нижнюю полосу снизу вверх → открытие длинной позиции.ta.crossunder(source, upper)— цена закрытия пересекает верхнюю полосу сверху вниз → открытие короткой позиции.
При наступлении условия для закрытия позиции используется функция strategy.cancel() для ликвидации текущей позиции.
Преимущества стратегии
Основные преимущества данной стратегии:
- Основана на индикаторе полос Боллинджера, что позволяет улавливать рыночную волатильность и эффективно отслеживать движение цены.
- Чёткие и простые правила, легко понять и реализовать.
- Возможность настройки параметров (длина периода, множитель стандартного отклонения и т.д.), высокая адаптивность.
- Можно дополнить скользящим стоп-лоссом, фиксированным стоп-лоссом и скользящим тейк-профитом для улучшения результатов.
Риски стратегии
Стратегия также сопряжена с определёнными рисками:
- Пробои полос Боллинджера часто бывают ложными, что может привести к ложным сигналам.
- Результаты сильно зависят от оптимизации параметров; неверный выбор параметров может снизить прибыльность.
- Сложность в установке скользящего стоп-лосса, трудность эффективного контроля убытков по одной сделке.
Соответствующие способы решения:
- Комбинировать с другими индикаторами для фильтрации сигналов и избежания ложных пробоев.
- Тщательное тестирование параметров для выбора наилучшей комбинации.
- Добавить скользящий стоп-лосс или стоп-лосс, следующий за трендом.
Направления оптимизации
Стратегию можно дополнительно улучшить:
- Комбинировать с другими индикаторами для определения направления тренда, избегая рынков, не подходящих для стратегии на полосах Боллинджера.
- Тестировать различные периоды для поиска оптимального временного окна.
- Внедрить скользящий стоп-лосс или механизм стоп-лосса, следующего за трендом, для эффективного контроля убытков по одной сделке.
Заключение
Данная стратегия основана на индикаторе полос Боллинджера и использует пробой ценой верхней и нижней полос для автоматического отслеживания. Стратегия проста для понимания, чувствительна к рыночной волатильности и может быть улучшена путём оптимизации параметров и настройки стоп-лоссов. В целом, стратегия подходит для волатильных фондовых индексов или сырьевых рынков. Трейдер может выбрать подходящий инструмент и параметры для бэктестинга и оптимизации в соответствии со своими предпочтениями, получая тем самым торговую стратегию astika.
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy with alerts (incl. pending orders) via TradingConnector to Forex", overlay=true)
source = close
length = input.int(20, minval=1)- 1

