Чистая стратегия длинной торговли на основе RSI


Дата создания: 2023-10-07 10:02:21 Последнее изменение: 2023-10-07 10:02:21
Копировать: 2 Количество просмотров: 720
1
Подписаться
1617
Подписчики

Обзор

Эта стратегия основана на относительно сильных и слабых индикаторах (RSI) для разработки чисто многоголосной торговой системы. Система, настраиваемая на различные восходящие и нисходящие трейлеры RSI, позволяет открывать позиции при появлении золотых форков в RSI и закрывать позиции при появлении мертвых форков.

Стратегический принцип

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

В частности, стратегия генерирует торговые сигналы с помощью множества параметров RSI:

  1. rsi_low: нижний отрезок RSI, значение по умолчанию 30 и ниже считается перепроданным
  2. rsi_middle: средняя орбита RSI, по умолчанию 55
  3. rsi_mhigh: средняя и высокая траектория RSI, по умолчанию 60
  4. rsi_high: высокая траектория RSI, значение 70 по умолчанию, считается перекупленным, если выше этого значения
  5. rsi_top: высокий уровень RSI, по умолчанию 75
  6. rsi_period: рассчитывает количество периодов RSI, по умолчанию 14

После вычисления значения RSI, стратегия использует следующие принципы для создания торгового сигнала:

  1. Когда RSI пересекает низкую или среднюю траекторию, открывайте позиции.
  2. Когда RSI пробивается вниз по траектории, рассматривается как стоп-стоп.
  3. Когда RSI проходит через среднюю, среднюю, высокую и высокую траекторию, Partial постепенно выходит из позиции
  4. Когда RSI превышает высокий уровень, все выходят из позиции

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

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

Эта стратегия отслеживания трендов на основе RSI имеет следующие преимущества:

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

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

Конечно, эта стратегия несет в себе определенные риски:

  1. RSI имеет некоторую отсталость и может пропустить начало существенной тенденции
  2. Неправильная установка стоп-пойнтов может привести к ненужным потерям
  3. Некоторые эксперты считают, что “многосторонние стратегии не могут уловить обратный тренд, а могут быть направленными”.
  4. Недолгое время стабильного владения может привести к более высоким комиссионным сборам и скидкам
  5. Ошибка торгового сигнала, вызванная отклонением от RSI

Это может быть оптимизировано путем соответствующей корректировки параметров цикла RSI, в сочетании с среднелинейным показателем и установкой разумной позиции стоп-ложа.

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

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

  1. Оптимизация параметров RSI, корректировка позиций вверх и вниз по отношению к рыночным условиям
  2. Добавление фильтров для среднелинейных индикаторов, чтобы избежать ошибочных сигналов от задержки RSI
  3. Настройка прорыва цены в качестве входного сигнала, RSI Gold Fork в качестве подтверждения
  4. Повышение оценки обратных тенденций, позволяющих стратегии работать в обоих направлениях
  5. Оптимизация стратегий остановки убытков, такие как постепенное увеличение запаса, снижение средней цены, перенос остановки убытков и т. д.
  6. Вместе с объемом сделок, усиление оценки тенденций
  7. Включение алгоритмов машинного обучения для динамической оптимизации параметров 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= 4
// https://sauciusfinance.altervista.org, another trading idea, suggested by the fact that RSI tends to accompany the trend
strategy(title="Pure RSI long only", overlay = true, max_bars_back=500)


// INPUTS 
rsi_low = input(30, title ="RSI lower band",  minval=5, step = 1)
rsi_middle = input(55, title ="RSI middle band",  minval=10, step = 1)
rsi_mhigh = input(60, title ="RSI middle high",  minval=20, step = 1)
rsi_high = input(70, title ="RSI high",  minval=30, step = 1)
rsi_top = input(75, title ="RSI top",  minval=30, step = 1)
rsi_period = input(14, title="RSI period", minval = 1, step = 1) 
// CALCULATIONS
myrsi = rsi(close, rsi_period)

/// Entry: when RSI rises from the bottom or, after a retracement, it overcomes again the middle level of 50 
strategy.entry("Long", true, when = crossover(myrsi,rsi_low))
strategy.entry("Long", true, when = crossover(myrsi,rsi_middle))

/// EXITS: when RSI crosses under the initial bottom level (stop loss) or undergoes one of the next 3 steps : 50, 60, 70 or it's simply
// higher than 70
// you may test viceversa for short, adding level of 40

strategy.close("Long", when = crossunder(myrsi, rsi_low), comment="low")
strategy.close("Long", when = crossunder(myrsi, rsi_middle), comment="middle")
strategy.close("Long", when = crossunder(myrsi, rsi_mhigh), comment="middle-hi")
strategy.close("Long", when = crossunder(myrsi, rsi_high), comment="high")
strategy.close("Long", when = (myrsi>rsi_top), comment="top")

plotchar(myrsi, title = "myrsi", char='+', color=color.black)
// CONCLUSION: this system give notable results related to  MA & RSI trading system and it's a good alternative. The best is making
// roboadvisoring by working this two system togheter, i.e. watching both MA and levels of RSI together (you may also enter if RSI
// crosses over 30 and then wait for a confirm in MA)