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

Автор:Чао Чжан, Дата: 2023-11-28 11:23:19
Тэги:

img

Обзор

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

Логика стратегии

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

Стратегия длится, когда быстрая скользящая средняя пересекает медленную скользящую среднюю, что указывает на формирование восходящего тренда. Она длится, когда быстрая скользящая средняя пересекает медленную, сигнализируя о потенциальном переходе тренда. Кроме того, она использует 200-дневную скользящую среднюю для фильтрации сигналов, входя в длинный только в том случае, если цена закрытия выше 200-дневной линии MA.

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

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

  1. Использование двух РСИ может более точно обнаружить обратные тенденции, описывая как быстрые, так и медленные ценовые циклы.
  2. Движущиеся средние помогают отфильтровать ошибки и выявлять ключевые поворотные моменты.
  3. Включение 200-дневного MA позволяет избежать ложных сигналов и гарантирует торговлю только в относительно сильных тенденциях.
  4. Логика стратегии проста и интуитивно понятна, легко понять, проверить и оптимизировать.
  5. Широко применяется к акциям, валюте, криптовалютам и т.д.

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

Потенциальные риски включают:

  1. Для подтверждения сигнала следует использовать другие показатели.
  2. Стоп-лосс часто может быть задействован во время переменных периодов. Рекомендуется более широкие остановки или ожидание более четкого сигнала обратного движения.
  3. Для выбора идеальных параметров необходимы обширные обратные испытания и оптимизация.
  4. Больший анализ тенденций не рассматривается. Значительные изменения тенденций могут привести к большим потерям. Рекомендуется использовать с другими инструментами анализа тенденций / моделей.

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

Есть много возможностей для оптимизации:

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




Больше