Type/to search

Стратегия пробоя полос Боллинджера

Common strategy
Created: 2023-11-07 15:08:36
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия использует индикатор полос Боллинджера для определения направления тренда и комбинирует сигналы ширины полос для поиска торговых возможностей, стремясь к устойчивому и стабильному росту портфеля. По данным бэктестирования за прошлый год, доходность стратегии составила 78,95%, а максимальная просадка – всего -4,02%. Это одна из моих серий автоматизированных стратегий, которая может способствовать стабильному росту портфеля.

Приветствуется настройка параметров для проведения бэктестирования, а также ценные замечания. Если текущие результаты устраивают, можно преобразовать её в обучение и добавить оповещения для автоматизации стратегии. Для этого потребуется встроить в код механизм оповещений. Если вас это интересует, я могу создать соответствующее обучение на основе этой стратегии.

Принцип стратегии

Стратегия использует полосы Боллинджера и ширину полос для определения моментов входа и выхода.

Полосы Боллинджера включают верхнюю, среднюю и нижнюю линии. Средняя линия представляет собой простую скользящую среднюю за n дней, где параметр n по умолчанию равен 16. Верхняя линия – средняя + k * стандартное отклонение, нижняя – средняя - k * стандартное отклонение, параметр k по умолчанию равен 3. Когда цена приближается к верхней линии, это указывает на перекупленность актива; при приближении к нижней линии – на перепроданность.

Индикатор ширины полос показывает колебания цены относительно средней линии. Он рассчитывается как (верхняя линия - нижняя линия) / средняя линия * 1000. Когда ширина полос ниже 20, это указывает на спокойный рынок или консолидацию; когда превышает 50 – на рост волатильности.

Стратегия ищет возможности для открытия длинной позиции при прорыве нижней линии, когда ширина полос находится в диапазоне 20–50. После открытия длинной позиции уровень тейк-профита устанавливается на 108% от цены открытия, либо позиция закрывается по стоп-лоссу при прорыве верхней линии.

Анализ преимуществ

Данная стратегия обладает следующими преимуществами:

  1. Использование полос Боллинджера для определения направления тренда позволяет снизить риски ложных прорывов.

  2. Сигналы ширины полос точно определяют боковые движения рынка, избегая убытков от сильных колебаний.

  3. Данные бэктестирования показывают, что за год можно получить доходность около 80% при чрезвычайно высоком соотношении риска и прибыли.

  4. Максимальная просадка составляет менее 5%, что позволяет эффективно контролировать риск и поддерживать стабильный рост портфеля.

  5. Логика стратегии ясна и проста для понимания и реализации, может широко применяться для различных цифровых активов.

Анализ рисков

У данной стратегии также существуют следующие риски:

  1. Неправильная настройка параметров полос Боллинджера может привести к упущению хороших торговых возможностей.

  2. В условиях устойчивого бычьего или медвежьего рынка частота сделок может быть слишком низкой, ограничивая прибыльность.

  3. Недостаточность данных бэктестирования может привести к невозможности воспроизвести показатели в реальной торговле.

  4. В экстремальных рыночных условиях стоп-лосс может быть пробит, что приведёт к значительным убыткам.

  5. Высокие торговые комиссии также снижают фактическую прибыль.

Соответствующие методы решения:

  1. Оптимизировать параметры, корректируя период полос Боллинджера для разных рынков.

  2. Ввести дополнительные индикаторы для определения тренда, чтобы реагировать на аномальные рыночные ситуации.

  3. Собрать достаточные данные для тестирования на различных рыночных условиях, чтобы проверить стабильность стратегии.

  4. Соответствующим образом скорректировать уровень стоп-лосса, чтобы избежать крупных убытков при экстремальных движениях.

  5. Выбрать торговые платформы с низкими комиссиями для снижения торговых издержек.

Направления оптимизации

Данную стратегию можно оптимизировать по следующим направлениям:

  1. Добавить подтверждение объёмом, чтобы избежать ложных прорывов (внедрить подтверждение объёмом для избежания ложных прорывов).

  2. Комбинировать с трендовыми индикаторами, чтобы определить направление тренда (комбинировать с трендовыми индикаторами для идентификации направления тренда).

  3. Использовать машинное обучение для настройки параметров, чтобы автоматически адаптироваться к рынку (использовать машинное обучение для настройки параметров и автоматической адаптации к рынку).

  4. Добавить корреляционный фильтр, чтобы избежать торговли некоррелированными активами (добавить корреляционный фильтр для избежания торговли некоррелированными активами).

  5. Оптимизировать стратегии тейк-профита и стоп-лосса для получения большей прибыли на этапе роста (оптимизировать тейк-профит/стоп-лосс для большего заработка во время восходящих трендов).

  6. Ввести дополнительные условия для фильтрации торговых сигналов, повышая процент успешных сделок (ввести больше фильтров условий для повышения процента выигрышных сделок).

  7. Протестировать комбинации нескольких таймфреймов, чтобы получить прибыль от нескольких циклов (протестировать мульти-таймфреймовые комбинации для извлечения выгоды из нескольких циклов).

  8. Построить индексированный портфель для расширения инвестиционного охвата (построить индексированный портфель для расширения экспозиции).

  9. Использовать машинное обучение для автоматической генерации и проверки новых стратегий (использовать машинное обучение для автоматической генерации и валидации новых стратегий).

Заключение

Данная стратегия прорыва полос Боллинджера в боковике в целом показывает хорошие результаты бэктестирования, позволяя получать относительно стабильный доход в условиях бокового рынка. Основная идея стратегии проста и понятна, легко осваивается и применяется. Однако оптимизация параметров, контроль рисков и управление портфелем требуют дальнейшего улучшения для стабильного заработка в сложных и изменчивых рыночных условиях. Данная стратегия является базовой следящей за трендом, на её основе можно внедрять больше технических индикаторов и механизмов управления рисками, а также комбинировать с машинным обучением для автоматического управления. В целом, стратегия открывает дверь в алгоритмическую торговлю для новичков и предоставляет возможности для оптимизации профессионалам.

Source
Pine
/*backtest
start: 2023-10-30 00:00:00
end: 2023-11-06 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Bollinger Bands BAT/USDT 30min", overlay=true )

/// Indicators
Strategy parameters
Strategy parameters
length
mult
BBW Upper Threshold
BBW Lower Threshold
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Take Profit %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)