Type/to search

Стратегия возврата к среднему на основе полос Боллинджера

Common strategy
Created: 2024-03-08 14:46:15
Last modified: 2 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Полосы Боллинджера состоят из трех линий: средняя линия — это скользящая средняя, верхняя и нижняя линии представляют собой среднюю линию плюс/минус определенное количество стандартных отклонений. Согласно статистическим принципам, при нормальном распределении около 95% значений находятся в диапазоне плюс-минус двух стандартных отклонений от среднего.

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

Основная логика кода стратегии следующая:

  1. Рассчитывается скользящая средняя за указанный период, которая служит средней линией полос Боллинджера. Можно выбрать различные типы скользящих средних: SMA, EMA, SMMA, WMA, VWMA и др.

  2. Вычисляется стандартное отклонение цены за этот период, и с учетом заданного пользователем множителя получаются верхняя и нижняя полосы Боллинджера.

  3. Когда цена закрытия пробивает верхнюю полосу Боллинджера сверху вниз, генерируется сигнал на продажу; когда цена закрытия пробивает нижнюю полосу снизу вверх, генерируется сигнал на покупку.

  4. Стратегия выполняет сделки: при сигнале на покупку открывается длинная позиция, которая закрывается при появлении сигнала на продажу.

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

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

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

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

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

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

  4. Относительно четкие уровни стоп-лосса и тейк-профита. Так как полосы Боллинджера соответствуют определенному доверительному интервалу, позиции для ограничения убытков и фиксации прибыли сравнительно легко определить, что помогает контролировать риск.

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

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

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

  2. Чувствительность к настройкам параметров. Период и множитель полос Боллинджера существенно влияют на производительность стратегии; разные комбинации параметров могут давать совершенно разные результаты. Неправильный выбор параметров значительно снижает эффективность стратегии.

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

  4. Игнорирование торговых издержек. Данный пример кода не учитывает спреды, комиссии и другие торговые издержки. На практике эти факторы в определенной степени влияют на чистую прибыль стратегии.

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

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

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

  3. Введение дополнительных фильтров. Например, учитывать индикаторы волатильности, такие как ATR, и приостанавливать торговлю при чрезмерной волатильности; или обращаться к другим индикаторам, например, объему торгов, для дополнительного подтверждения надежности сигналов.

  4. Включение торговых издержек. При бэктестировании и реальной торговле следует учитывать спреды, комиссии и другие издержки, чтобы более точно оценить фактическую производительность стратегии.

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

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

  1. Динамическая настройка параметров. В зависимости от изменений рынка динамически корректировать период и множитель полос Боллинджера. Можно использовать адаптивные скользящие средние (например, KAMA) в качестве средней линии или динамически изменять множитель на основе ATR, чтобы соответствовать текущему рыночному ритму.

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

  3. Комбинирование с другими техническими индикаторами. Сочетать полосы Боллинджера с другими индикаторами (например, RSI, MACD) для формирования более надежного механизма подтверждения сигналов. Совершать сделки только при совпадении нескольких индикаторов, повышая надежность сигналов.

  4. Управление несколькими позициями. При подходящих условиях можно одновременно держать несколько позиций для диверсификации риска. Например, применять стратегию на разных таймфреймах или одновременно открывать сделки на разных торговых инструментах для получения более стабильной доходности.

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

Заключение

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

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

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

Source
Pine
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BB Strategy", shorttitle="BB", overlay=true)

length = input.int(20, minval=1)
Strategy parameters
Strategy parameters
length
Basis MA Type
Source
StdDev
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)