Упрощенная стратегия торговли на основе улучшенного индикатора RSI

Автор:Чао Чжан, Дата: 2023-09-26 15:35:36
Тэги:

Обзор

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

Логика стратегии

Стратегия сначала рассчитывает сглаженную цену, которая является средней текущей цены закрытия и предыдущих 3 дней цены закрытия. Затем она рассчитывает подъемный и нисходящий импульс этой сглаженной цены и нормализует их в значение 0-1 RSI. Наконец, RSI выше 0,5 генерирует длинный сигнал, в то время как RSI ниже 0,5 генерирует короткий сигнал.

Ядро этой стратегии заключается в улучшенном расчете индикатора RSI. Традиционный RSI рассматривает только изменение цены за один период, что вызывает увеличение задержки по мере увеличения параметра периода. Идея Ehlers' заключается в рассмотрении тенденции цены за несколько периодов и принятии взвешенной средней, чтобы сгладить краткосрочные ценовые шумы при сокращении задержки.

В частности, вместо того, чтобы просто смотреть на соотношение рост/падение, эта стратегия рассчитывает подъем и падение импульса сглаженной цены. RSI затем нормализуется до диапазона 0-1. Это лучше отражает тенденцию цен и генерирует более надежные торговые сигналы.

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

По сравнению с традиционным индикатором RSI эта стратегия имеет следующие преимущества благодаря улучшенному сглаженному RSI:

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

В целом, эта стратегия сочетает в себе преимущества RSI, улучшая его недостатки, такие как задержка и сглаживание. Это позволяет нам воспользоваться более мощными и надежными сигналами RSI, снижая шум рынка и своевременно улавливая изменения тренда.

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

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

  1. RSI склонны к ложным сигналам, необходимо сочетать с другими показателями
  2. Оптимизация одного параметра недостаточна, рассматривается динамическая оптимизация периода
  3. Долгие периоды могут упустить краткосрочные возможности
  4. Избегайте использования в диапазоне ограниченных рыночных колебаний, лучше для периодов тренда
  5. Частые сигналы, необходимо правильное управление частотой торговли

Предлагаемые способы снижения рисков:

  1. Добавить MA и другие трендовые фильтры к сигналам фильтрации
  2. Динамическая оптимизация параметров RSI для различных рыночных циклов
  3. Добавьте больше анализа временных рамок для выявления новых возможностей
  4. Избегайте колебаний на рынке, используйте стратегию в периоды тренда
  5. Добавление размера позиции к контролю по риску сделки

Руководство по оптимизации

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

  1. Добавление стоп-лосса к контролю по риску сделки
  2. Комбинированный многопериодный RSI для комбинации сигналов
  3. Разработка динамической оптимизации параметров RSI для адаптации рынка
  4. Оптимизируйте вход для предотвращения ложных прорывов
  5. Добавить фильтр тенденции для улучшения качества сигнала
  6. Добавить модуль обнаружения реверсии для обнаружения сильных реверсий тренда
  7. Включить ML для прогнозирования следующего периода цены на ранний сигнал

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

Заключение

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


/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/11/2017
// This is new version of RSI oscillator indicator, developed by John Ehlers. 
// The main advantage of his way of enhancing the RSI indicator is smoothing 
// with minimum of lag penalty. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothed RSI")
Length = input(10, minval=1)
reverse = input(false, title="Trade reverse")
xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
pos = iff(nRes == 0, -1,
	   iff(nRes == 1, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=blue, title="Smoothed RSI")

Больше