
RSI сочетает преимущества RSI и движущихся средних, чтобы эффективно отфильтровать рыночный шум и поймать момент, когда цена переворачивает тренд.
В этой стратегии сначала рассчитывается RSI длиной 100 и 40 соответственно, где RSI длиной 100 представляет собой быстрый RSI, а RSI длиной 40 представляет собой медленный RSI. Затем рассчитывается 21-дневная простая скользящая средняя обоих RSI, средняя длиной 100 RSI представляет собой быстрый средний, а средняя длиной 40 RSI представляет собой медленный средний.
После вычисления быстрого и медленного среднего, эта стратегия использует быстрое среднее, чтобы пройти медленное среднее, как сигнал покупки, чтобы показать, что повышение цены акций формируется; быстрое среднее, чтобы пройти медленное среднее, как сигнал продажи, чтобы показать, что тенденция к повышению цены акций может закончиться. Кроме того, эта стратегия также использует 200-дневную подвижную среднюю для фильтрации сигналов.
RSI сочетает в себе двойной RSI и движущуюся среднюю, что позволяет эффективно обнаруживать возможности поворота. Конкретные преимущества включают в себя:
Использование индикатора двойного RSI позволяет более точно определить обратный курс. Двойной RSI описывает информацию о ценах на быстрые и медленные циклы соответственно, а перекрестные сигналы имеют большую ценность.
Среднелинейный индикатор может эффективно отфильтровывать колебания и улавливать ключевые моменты обратного тренда.
В сочетании с 200-дневной линией можно еще больше избежать ложных сигналов и обеспечить безопасную работу в относительно сильных условиях.
Стратегическая концепция проста и понятна, легко понятна и проверяется, а также легко оптимизируется.
Одновременно используется для торговли акциями и цифровыми валютами.
Также есть определенные риски, связанные с RSI, в том числе:
Двойной RSI не может полностью избежать ложного прорыва, и его необходимо проверить в сочетании с другими показателями.
При шокирующем движении остановка может быть часто задействована. Можно соответственно расширить пределы остановки или ждать более четкого обратного сигнала.
Параметры должны постоянно тестироваться и оптимизироваться, и неправильный выбор параметров может привести к упущению оптимального времени торговли или добавлению ложных сигналов.
Стратегия сама по себе не учитывает анализ тенденций на большом уровне, и если ситуация структурно скорректируется, стратегия может привести к значительным потерям. Рекомендуется использовать ее в сочетании с методами анализа тенденций и конфигурации.
RSI имеет большое пространство для оптимизации. Основные направления оптимизации включают в себя:
Тестирование комбинаций различных циклических параметров для поиска оптимальных комбинаций.
Добавление других показателей для фильтрации сигнала, таких как KDJ, MACD и т. Д., чтобы уменьшить ложный сигнал.
Оптимизация механизма остановки, тестирование фиксированной остановки, отслеживание остановки, Chandelier Exit и другие способы остановки.
В сочетании с более высоким уровнем анализа трендов, избегайте противоположных операций. Например, присоединение к индикатору ADX определяет силу тренда.
Испытание эффективности различных видов (акции, иностранные валюты, криптовалюты и т. д.) для поиска оптимальных применяемых объектов.
Попытайтесь найти оптимальные параметры с помощью машинного обучения и генетических алгоритмов.
RSI сочетает в себе преимущества обоих RSI и движущихся средних, чтобы быстро определить время покупки и продажи, а также эффективно использовать обратные возможности. Эта стратегия проста, практична и подходит для многих торговых типов, и есть много возможностей для оптимизации.
/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Sapt_Jash
//@version=5
strategy("SRJ RSI Outperformer Strategy", overlay=true)
srcperiod1 = input.int(100, minval=1, title="Length Of Fast RSI")
srcperiod2 = input.int(40, minval=1, title="Length Of Slow RSI")
srcperiod3 = input.int(21, minval=1, title="Length Of Moving Average")
srcperiod4 = input.int(200, minval=1, title="Length Of Deciding Moving Average")
rsi1 = ta.rsi(close, srcperiod1)
rsi2 = ta.rsi(close, srcperiod2)
divergence1 = (rsi2/rsi1)
divergence2 = (rsi1/divergence1)
ma1 = ta.sma(rsi1, srcperiod3)
ma2 = ta.sma(divergence2, srcperiod3)
//Long Conditions//
longcondition = (ta.crossover(ma2, ma1) and (close > ta.sma(close, srcperiod4)))
//Exit onditions//
exitcondition = (ta.crossunder(ma2, ma1) or (ta.crossunder(close, ta.sma(close, srcperiod4))))
if (longcondition)
strategy.entry("Long Entry", strategy.long)
if (exitcondition)
strategy.exit("Long Exit", profit = close * 1.20, loss = close * 0.95)