Type/to search

Количественная стратегия динамического сочетания RSI и полос Боллинджера с уровнями поддержки и сопротивления

Common strategy
Created: 2024-01-24 15:19:22
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Данная стратегия состоит из трех частей: индикатор RSI, полосы Боллинджера и динамические уровни поддержки и сопротивления.

Часть RSI используется для определения перекупленности и перепроданности. Когда RSI ниже 30, это зона перепроданности, и генерируется сигнал на покупку. Когда RSI выше 70, это также зона перепроданности, и генерируется сигнал на продажу.

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

Часть поддержки и сопротивления использует динамический метод расчета, основанный на максимальных и минимальных ценах (или ценах открытия/закрытия) за определенный период, ограничивая диапазон в пределах определенного процента, и записывает исторические точки разворота цены как ключевые уровни поддержки и сопротивления. Когда цена поднимается к ключевому уровню сопротивления, генерируется сигнал на продажу; когда цена падает к ключевому уровню поддержки, генерируется сигнал на покупку.

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

Преимущества стратегии

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

Риски стратегии

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

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

  1. Тестирование параметров RSI, оптимизация длины RSI и порогов перекупленности/перепроданности.
  2. Тестирование параметров полос Боллинджера, оптимизация длины полос и множителя StdDev.
  3. Оптимизация параметров динамических уровней поддержки и сопротивления, чтобы они были ближе к цене. Можно попробовать более короткие периоды, меньшее количество исторических максимумов и минимумов.
  4. Добавление или тестирование других вспомогательных индикаторов, таких как KDJ, MACD и т.д., в комбинации с RSI для повышения точности анализа.
  5. Тестирование параметров фильтра тренда, оптимизация длины фильтра, увеличение времени удержания позиции, сокращение ненужных обратных операций.

Заключение

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

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

//@version=5
strategy("RSI + BB + S/R Strategy with Trend Filter", shorttitle="RSI + BB + S/R + Trend Filter", overlay=true)

// RSI Settings
Strategy parameters
Strategy parameters
RSI Length
Overbought Level
Oversold Level
BB Length
BB Deviation
Pivot Period
Pivot Source
Maximum Number of Pivot
Maximum Channel Width %
Maximum Number of S/R Levels
Minimum Strength
Use Trend Filter
Trend Filter Length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)