Стратегия на основе моментума и RSI
Обзор
Основная идея стратегии заключается в том, чтобы сделать период сглаживания индикатора RSI динамическим, автоматически корректируя его на основе корреляции между ценой и импульсом, тем самым улучшая практичность индикатора RSI.
Принцип стратегии
Сначала стратегия вычисляет импульс цены, затем рассчитывает коэффициент корреляции между ценой и импульсом. Когда коэффициент корреляции близок к 1, это указывает на сильную положительную корреляцию между ценой и импульсом; когда коэффициент корреляции близок к -1, это указывает на сильную отрицательную корреляцию.
Основываясь на корреляции между ценой и импульсом, можно скорректировать длину периода сглаживания индикатора RSI. При высокой корреляции используется более короткий период RSI; при низкой корреляции – более длинный период RSI.
В частности, данная стратегия устанавливает длину периода RSI в диапазоне, по умолчанию от 20 до 50. После расчета коэффициента корреляции между ценой и импульсом с помощью метода линейного отображения коэффициент корреляции преобразуется в диапазон от 20 до 50, который и становится окончательной длиной периода сглаживания RSI.
Таким образом, можно автоматически корректировать параметры индикатора RSI в зависимости от рыночной ситуации: когда изменения цены и импульса сильно коррелированы, используется более краткосрочный RSI, что делает его более чувствительным; когда корреляция слабая, используется более долгосрочный RSI, чтобы уменьшить влияние шума на сигнал.
Анализ преимуществ
- Динамическая настройка параметров, адаптация к изменениям рынка.
- Избежание ограничений использования индикаторов с фиксированным периодом.
- Автоматическая оптимизация периода сглаживания без необходимости ручного подбора оптимальных параметров.
- Настраиваемый диапазон периода RSI, подходящий для разных инструментов.
Анализ рисков
- Расчет корреляции сам по себе вносит запаздывание, что может привести к пропуску точек разворота цены.
- Сосредоточение только на корреляции между ценой и импульсом слишком однобоко, игнорируются другие факторы.
- Диапазон периода RSI по умолчанию может не подходить для всех инструментов, требуется оптимизация.
- Можно рассмотреть возможность включения других факторов, таких как волатильность, для корректировки периода RSI.
Направления оптимизации
- Попробовать различные методы расчета корреляции для уменьшения запаздывания.
- Рассмотреть возможность включения большего количества факторов для определения периода RSI, а не полагаться только на корреляцию.
- Провести бэктестинг на разных инструментах, чтобы найти оптимальный диапазон периода RSI по умолчанию.
- Можно задать веса для фактора корреляции вместо полной зависимости от линейного отображения.
- Добавить фильтры, чтобы избежать использования неподходящего периода RSI в определенных рыночных условиях.
Заключение
Идея динамической настройки периода сглаживания RSI заслуживает изучения, но конкретная реализация оставляет большой простор для улучшений. Ключевым моментом является поиск определяющих факторов для выбора параметров RSI и их преобразование в количественные показатели. При этом не следует полностью полагаться на модель, необходимо также оптимизировать диапазон параметров на основе опыта и бэктестинга. В целом, это очень инновационная идея, которая после дальнейшей оптимизации и доработки имеет потенциал для практического применения.
/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Dynamic RSI Momentum", "DRM Strategy", process_orders_on_close = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50 )
- 1
