
Стратегия RSI, которая использует индекс относительной силы (RSI) в качестве основного индикатора торговли и устанавливает несколько параметров RSI, которые посылают торговые сигналы, когда линия RSI пересекает случайные промежутки.
Центральная логика этой стратегии заключается в том, чтобы использовать RSI для определения того, является ли цена акции перекупленной или перепроданной. RSI определяет текущую тенденцию цены акций, сравнивая средние значения цены на закрытие и средние значения цены на закрытие за определенный период времени.
Например, обычная стратегия RSI может использовать 30 в качестве диапазона перепродажи, а также делать больше при прохождении 30 под RSI и 70 на RSI. Однако эта стратегия RSI с случайным перекупом и перепродажей устанавливает несколько диапазонов, например, несколько значений между 20 и 30 в качестве диапазона перепродажи. Это дает более гибкую торговую стратегию, которая позволяет открывать позиции в более благоприятных точках.
В частности, основная логика этой стратегии заключается в следующем:
В отличие от традиционной стратегии RSI, RSI с RSI с RSI имеет следующие преимущества:
Устройство случайных сверхзонов более гибкое, открывая позиции в большем количестве точек возможности. Фиксированные сверхзоны имеют только два пункта, в то время как стратегия устанавливает несколько случайных участков, которые позволяют захватить больше торговых возможностей.
Строение случайных промежутков может лучше отражать цикличность рынка. Разумные промежутки между суперзонами могут также отличаться из-за различных циклов рынка. Строение случайных промежутков может адаптироваться к различным условиям.
Комбинация нескольких групп случайных промежутков позволяет создать более целостную систему логики торговли. Одиночный торговый сигнал более подвержен ошибкам, а стратегия, сформированная с помощью нескольких промежутков многократной логики торговли, может сделать стратегию более стабильной и надежной.
RSI сам по себе обладает высокой стабильностью. RSI является трендовым индикатором, который позволяет более четко определять движение цен. По сравнению с простой ценой, вероятность ложноположительных сигналов RSI меньше.
Стратегия реализуется просто, легко проверяется на практике. Стратегия требует только базового расчета RSI, не включает в себя сложные формулы, очень легко реализуется и тестируется. Это также делает стратегию легкой для оптимизации и улучшения.
Несмотря на определенные преимущества этой стратегии RSI, существуют следующие основные риски:
RSI сам по себе, как и любой другой индикатор, не может быть идеальным прогнозом. RSI рассчитывается на основе исторических данных и не имеет определенной способности прогнозировать будущие цены.
Устройство случайных промежутков по-прежнему рискует быть скомпрометировано кривой. Нам нужно предотвратить, чтобы эффективность стратегии была просто случайным промежутком, который хорошо подходит для исторических ситуаций, а не для будущих ситуаций.
Многочисленные логики торговли могут посылать сигналы конфликта друг с другом. Например, после покупки появляются сигналы равновесия. Это требует тщательного тестирования, чтобы найти оптимальные параметры.
Необходимо тщательно искать оптимальную комбинацию полос. Чтобы избежать слишком плотных полос или полос в одном направлении. Плотность и направление полос должны постоянно корректироваться и оптимизироваться.
RSI-стратегия лучше подходит для торговли средними и длинными линиями тренда. В краткосрочной перспективе сигналы, предоставляемые RSI, могут иметь временную задержку. Необходимо контролировать частоту торговли стратегией, чтобы снизить риск обратного пути.
Основные методы борьбы с рисками: применение строгих методов проверки обратной связи, тестирование параметров стратегии в течение длительных периодов времени и в различных рыночных условиях, чтобы обеспечить их стабильность и прибыльность. При этом необходимо контролировать размер позиции и уделять внимание управлению рисками.
Основные направления оптимизации для этой стратегии RSI в случайных сверхзонах включают в себя следующие аспекты:
Поиск оптимальной длины RSI. Можно тестировать различные параметры, такие как 5, 10 и 20 дней, чтобы убедиться, что оптимальный параметр был выбран.
Проверьте больше случайных участков, чтобы найти оптимальное распределение участков. Обеспечьте широкий охват участков, но избегайте их чрезмерной плотности.
Присоединение к фактору прибыли или механизму остановки убытков, чтобы контролировать риски по отдельным сделкам и обеспечить постоянную прибыльность.
В сочетании с другими вспомогательными показателями формируется более полная многофакторная модель. Например, можно добавить подвижную среднюю в качестве фильтра, чтобы улучшить качество сигнала.
Оптимизация и снижение частоты сделок, чтобы сделать стратегию более подходящей для среднего и долгого хранения. Избегайте влияния на стабильность из-за слишком частого торгов.
Оптимизация параметров для различных сортов, позволяя стратегии адаптироваться к более широкой рыночной среде.
Динамическая оптимизация параметров с использованием более продвинутых методов машинного обучения. Ключевые параметры могут обновляться в соответствии с изменениями рынка в режиме реального времени.
Эти оптимизационные меры помогают снизить риск кривосочетания и выявить альфа, содержащуюся в стратегии, что позволяет получить лучшие результаты на диске.
Стратегия RSI с случайным перепродажами и перекупками обеспечивает более богатую логику торговли, чем традиционная стратегия RSI, с помощью гибкого настройки ключевых RSI. Эта стратегия позволяет индикаторным сигналам лучше улавливать циклические характеристики рынка и краткосрочные колебания. Вместе с тем, введение параметров случайного перепродажи также предоставляет больше возможностей для оптимизации стратегии, что позволяет постоянно улучшать практическую эффективность стратегии.
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("imrich", shorttitle="imrich", overlay=true)
RSIlength = input(6,title="RSI Period Length")
RSIoverSold1 = 1
RSIoverSold2 = 2
RSIoverSold3 = 3
RSIoverSold4 = 4
RSIoverSold5 = 5
RSIoverSold6 = 6
RSIoverSold7 = 7
RSIoverSold8 = 8
RSIoverSold9 = 9
RSIoverSold10 = 10
RSIoverSold11 = 11
RSIoverSold12 = 12
RSIoverSold13 = 13
RSIoverSold14 = 14
RSIoverSold15 = 15
RSIoverSold16 = 16
RSIoverSold17 = 17
RSIoverSold18 = 18
RSIoverSold19 = 19
RSIoverSold20 = 20
RSIoverSold21 = 21
RSIoverSold22 = 22
RSIoverSold23 = 23
RSIoverSold24 = 24
RSIoverSold25 = 25
RSIoverSold26 = 26
RSIoverSold27 = 27
RSIoverSold28 = 28
RSIoverSold29 = 29
RSIoverSold30 = 30
RSIoverSold31 = 31
RSIoverSold32 = 32
RSIoverBought1 = 70
RSIoverBought2 = 72
RSIoverBought3 = 73
RSIoverBought4 = 74
RSIoverBought5 = 75
RSIoverBought6 = 76
RSIoverBought7 = 77
RSIoverBought8 = 78
RSIoverBought9 = 79
RSIoverBought10 = 80
RSIoverBought11 = 81
RSIoverBought12 = 82
RSIoverBought13 = 83
RSIoverBought14 = 84
RSIoverBought15 = 85
RSIoverBought16 = 86
RSIoverBought17 = 87
RSIoverBought18 = 88
RSIoverBought19 = 89
RSIoverBought20 = 90
RSIoverBought21 = 91
RSIoverBought22 = 92
RSIoverBought23 = 93
RSIoverBought24 = 94
RSIoverBought25 = 95
RSIoverBought26 = 96
RSIoverBought27 = 97
RSIoverBought28 = 98
RSIoverBought29 = 99
RSIoverBought0 = 100
price = close
vrsi = rsi(price, RSIlength)
long = (crossover(vrsi, RSIoverSold5) or crossover(vrsi, RSIoverSold10) or crossover(vrsi, RSIoverSold15) or crossover(vrsi, RSIoverSold20) or crossover(vrsi, RSIoverSold25) or crossover(vrsi, RSIoverSold30) or crossover(vrsi, RSIoverSold7) or crossover(vrsi, RSIoverSold8) or crossover(vrsi, RSIoverSold9))
close_long = (crossunder(vrsi, RSIoverBought1) or crossunder(vrsi, RSIoverBought5) or crossunder(vrsi, RSIoverBought10) or crossunder(vrsi, RSIoverBought15) or crossunder(vrsi, RSIoverBought20) or crossunder(vrsi, RSIoverBought25) or crossunder(vrsi, RSIoverBought29))
if (not na(vrsi))
if long
strategy.entry("RSI_BB", strategy.long, comment="RSI_BB")
else
strategy.cancel(id="RSI_BB")
if close_long
strategy.close("RSI_BB")