Стратегия пересечения скользящих средних показателей RSI генерирует торговые сигналы путем расчета пересечения между быстрыми и медленными скользящими средними показателями RSI. Когда скользящий средний показатель быстрого RSI пересекается выше, чем медленный RSI, это сигнал покупки. Когда скользящий средний показатель быстрого RSI пересекается ниже медленного скользящего среднего RSI, это сигнал продажи. Эта стратегия объединяет сильные стороны индикаторов RSI и скользящих средних показателей, чтобы эффективно отфильтровать шум рынка и определить возможности для обратного тренда.
Эта стратегия сначала рассчитывает два индикатора RSI с длиной 100 и 40, представляющих быстрое и медленное RSI соответственно. Затем она рассчитывает 21-дневные простые скользящие средние этих двух RSI, где скользящая средняя 100 RSI является быстрой скользящей средней, а скользящая средняя 40 RSI является медленной.
Стратегия длится, когда быстрая скользящая средняя пересекает медленную скользящую среднюю, что указывает на формирование восходящего тренда. Она длится, когда быстрая скользящая средняя пересекает медленную, сигнализируя о потенциальном переходе тренда. Кроме того, она использует 200-дневную скользящую среднюю для фильтрации сигналов, входя в длинный только в том случае, если цена закрытия выше 200-дневной линии MA.
Стратегия перекрестного использования скользящих средних показателей RSI использует сильные стороны двойных настроек RSI и скользящих средних для эффективного выявления возможностей реверсии.
Потенциальные риски включают:
Есть много возможностей для оптимизации:
Стратегия перекрестного использования скользящей средней 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)