Тенденция ИРС в соответствии со стратегией

Автор:Чао Чжан, Дата: 2023-10-07 10:02:21
Тэги:

Обзор

Эта стратегия разрабатывает только длинную торговую систему, основанную на индикаторе относительной силы (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 ниже среднего, верхнего среднего, верхнего диапазона
  4. Полностью закрыть все позиции при превышении верхнего уровня RSI

Установление нескольких диапазонов RSI для захвата золотого креста и мертвого креста между перекупленными и перепроданными зонами, он реализует следующий тренд.

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

Стратегия RSI имеет несколько преимуществ:

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

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

Для этой стратегии существуют некоторые риски:

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

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

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

Некоторые способы дальнейшей оптимизации стратегии:

  1. Оптимизировать параметры и диапазоны RSI для адаптации к рыночным условиям
  2. Добавьте фильтр скользящей средней, чтобы избежать неправильных сигналов от отставания RSI
  3. Использовать ценовой прорыв для входа и перекресток RSI для подтверждения
  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)


Больше