Эта стратегия основана на относительно сильных и слабых индикаторах (RSI) для разработки чисто многоголосной торговой системы. Система, настраиваемая на различные восходящие и нисходящие трейлеры 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= 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)