Стратегия пересечения скользящих средних RSI


Дата создания: 2023-11-28 11:23:19 Последнее изменение: 2023-11-28 11:23:19
Копировать: 0 Количество просмотров: 883
1
Подписаться
1617
Подписчики

Стратегия пересечения скользящих средних RSI

Обзор

RSI сочетает преимущества RSI и движущихся средних, чтобы эффективно отфильтровать рыночный шум и поймать момент, когда цена переворачивает тренд.

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

В этой стратегии сначала рассчитывается RSI длиной 100 и 40 соответственно, где RSI длиной 100 представляет собой быстрый RSI, а RSI длиной 40 представляет собой медленный RSI. Затем рассчитывается 21-дневная простая скользящая средняя обоих RSI, средняя длиной 100 RSI представляет собой быстрый средний, а средняя длиной 40 RSI представляет собой медленный средний.

После вычисления быстрого и медленного среднего, эта стратегия использует быстрое среднее, чтобы пройти медленное среднее, как сигнал покупки, чтобы показать, что повышение цены акций формируется; быстрое среднее, чтобы пройти медленное среднее, как сигнал продажи, чтобы показать, что тенденция к повышению цены акций может закончиться. Кроме того, эта стратегия также использует 200-дневную подвижную среднюю для фильтрации сигналов.

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

RSI сочетает в себе двойной RSI и движущуюся среднюю, что позволяет эффективно обнаруживать возможности поворота. Конкретные преимущества включают в себя:

  1. Использование индикатора двойного RSI позволяет более точно определить обратный курс. Двойной RSI описывает информацию о ценах на быстрые и медленные циклы соответственно, а перекрестные сигналы имеют большую ценность.

  2. Среднелинейный индикатор может эффективно отфильтровывать колебания и улавливать ключевые моменты обратного тренда.

  3. В сочетании с 200-дневной линией можно еще больше избежать ложных сигналов и обеспечить безопасную работу в относительно сильных условиях.

  4. Стратегическая концепция проста и понятна, легко понятна и проверяется, а также легко оптимизируется.

  5. Одновременно используется для торговли акциями и цифровыми валютами.

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

Также есть определенные риски, связанные с RSI, в том числе:

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

  2. При шокирующем движении остановка может быть часто задействована. Можно соответственно расширить пределы остановки или ждать более четкого обратного сигнала.

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

  4. Стратегия сама по себе не учитывает анализ тенденций на большом уровне, и если ситуация структурно скорректируется, стратегия может привести к значительным потерям. Рекомендуется использовать ее в сочетании с методами анализа тенденций и конфигурации.

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

RSI имеет большое пространство для оптимизации. Основные направления оптимизации включают в себя:

  1. Тестирование комбинаций различных циклических параметров для поиска оптимальных комбинаций.

  2. Добавление других показателей для фильтрации сигнала, таких как KDJ, MACD и т. Д., чтобы уменьшить ложный сигнал.

  3. Оптимизация механизма остановки, тестирование фиксированной остановки, отслеживание остановки, Chandelier Exit и другие способы остановки.

  4. В сочетании с более высоким уровнем анализа трендов, избегайте противоположных операций. Например, присоединение к индикатору ADX определяет силу тренда.

  5. Испытание эффективности различных видов (акции, иностранные валюты, криптовалюты и т. д.) для поиска оптимальных применяемых объектов.

  6. Попытайтесь найти оптимальные параметры с помощью машинного обучения и генетических алгоритмов.

Подвести итог

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)