Type/to search

Стратегия следования за трендом на основе Bollinger Bands

Common strategy
Created: 2024-01-15 14:31:21
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия в основном опирается на индикатор полос Боллинджера для определения ценового тренда и точек входа. Полосы Боллинджера состоят из трёх линий:

  1. Средняя линия: скользящая средняя за n дней.
  2. Верхняя линия: смещение вверх на n стандартных отклонений.
  3. Нижняя линия: смещение вниз на n стандартных отклонений.

Когда цена пробивает верхнюю линию от нижней, считается, что формируется восходящий тренд; когда цена пробивает нижнюю линию от верхней, считается, что формируется нисходящий тренд. Стратегия открывает длинные или короткие позиции при таких пробоях.

Конкретная логика стратегии:

  1. Когда цена закрытия пробивает верхнюю линию от нижней, открывается длинная позиция.
  2. Когда цена закрытия пробивает нижнюю линию от верхней, открывается короткая позиция.

Для фильтрации ложных пробоев стратегия использует скользящую среднюю. Сигнал к входу формируется только тогда, когда цена закрытия одновременно пробивает полосы Боллинджера и скользящую среднюю.

В качестве скользящей средней используется экспоненциальная скользящая средняя (EMA).

Таким образом, сигналы пробоя тренда определяются так:

  1. Длинный сигнал: цена закрытия пробивает верхнюю линию полос Боллинджера И цена закрытия пробивает скользящую среднюю.
  2. Короткий сигнал: цена закрытия пробивает нижнюю линию полос Боллинджера И цена закрытия пробивает скользящую среднюю.

После входа в позицию стоп-лосс устанавливается на средней линии. Когда цена снова достигает средней линии, позиция закрывается по стопу.

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

Основные преимущества данной стратегии:

  1. Способность улавливать новые тренды, формирующиеся при пробое средней линии. Канал полос Боллинджера обладает пространством для колебаний цены, и пробой канала означает начало нового направления цены.
  2. Комбинация со скользящей средней позволяет избежать ложных пробоев, гарантируя вход только при действительном развороте тренда.
  3. Встроенный механизм стоп-лосса: при возврате цены к средней линии полос активный стоп эффективно контролирует риск.
  4. Логика стратегии проста и понятна, легко реализуется, подходит для алгоритмической торговли.
  5. Использование канала полос и скользящей средней не требует прогнозирования цены; решение о тренде принимается post factum, что даёт хорошие результаты при бэктестинге.

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

Несмотря на определённые преимущества, у стратегии есть следующие риски:

  1. Неправильная настройка параметров полос Боллинджера может увеличить частоту сделок и торговый риск. Слишком чувствительные параметры приведут к множеству ложных пробоев и частому открытию позиций.
  2. Неправильный выбор параметров скользящей средней также может привести к пропуску реального тренда или появлению ложных сигналов. Настройка параметров требует многократного тестирования и оптимизации.
  3. Стоп-лосс, основанный на средней линии, может привести к преждевременному выходу или предоставить цене слишком большой откат, что может снизить прибыль или увеличить риск убытка.

Для контроля этих рисков возможны следующие пути оптимизации:

  1. Соответствующая корректировка параметров полос Боллинджера, увеличение ширины канала для уменьшения вероятности ложных пробоев.
  2. Тестирование различных типов и длин скользящих средних для поиска наилучшей комбинации.
  3. Использование других методов стоп-лосса, например, скользящего стопа или постепенного перемещения стопа.

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

Исходя из вышеуказанного анализа рисков, стратегия может быть дополнительно оптимизирована по следующим направлениям:

  1. Оптимизация параметров: Использование более систематических методов, таких как генетические алгоритмы, для поиска наилучшей комбинации параметров полос и скользящей средней, чтобы сделать стратегию более стабильной и прибыльной.
  2. Оптимизация стоп-лосса: Тестирование различных методов стоп-лосса, таких как ATR-стоп, трейлинг-стоп и т.д., для определения наилучшего механизма стопа.
  3. Оптимизация фильтров: Добавление других индикаторов, таких как RSI, стохастический осциллятор и т.д., в качестве дополнительных условий фильтрации для снижения вероятности ложных сигналов и повышения доходности.
  4. Оптимизация условий входа: Включение дополнительных факторов, таких как трендовый анализ, аномальный объём и т.д., для строгого отбора моментов входа и уменьшения необязательных открытий позиций.
  5. Машинное обучение: Сбор большего количества исторических данных, использование моделей глубокого обучения, таких как LSTM, RNN, для моделирования и определения наилучших точек входа и выхода с помощью ИИ.
  6. Динамическое управление рисками и прибылью: Внедрение фиксированного процентного стоп-тейк-профита, увеличение тейк-профита после достижения целевой прибыли и т.д. для динамического управления рисками и доходностью.

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

Заключение

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

Source
Pine
/*backtest
start: 2023-12-15 00:00:00
end: 2024-01-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//VERSION =================================================================================================================
//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// This strategy is intended to study.
Strategy parameters
Strategy parameters
Time Filters
Start date
initialDate
End date
finalDate
Long/Short Options ===================================
Enable Long Entrys
Enable Short Entrys
Bollinger Bands ======================================
BB Length
BB StdDev
Moving Average =======================================
Moving Average Filter
Type
Source
Length
Alert Message For Bot ================================
Strategy Entry Message (Optional)
Strategy Exit Message (Optional)
Strategy Close Message (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)