Комбинация двойной стратегии — Stochastic Slow Index и Relative Strength Index


Дата создания: 2023-12-27 15:18:40 Последнее изменение: 2023-12-27 15:18:40
Копировать: 2 Количество просмотров: 654
1
Подписаться
1621
Подписчики

Комбинация двойной стратегии — Stochastic Slow Index и Relative Strength Index

Обзор

Эта стратегия использует классическую комбинацию стратегии случайных медленных показателей и относительно сильных показателей, чтобы создать двойную стратегию. Когда случайные показатели превышают 80, они становятся более высокими, когда они ниже 20; в то же время, когда RSI превышает 70, они становятся более высокими, когда они ниже 30, и только тогда они могут быть открыты одновременно.

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

Эта стратегия основана на двух классических индикаторах - случайных замедленных и RSI, и устанавливает пороговые значения для определения перепродажи.

Показатель скорости:

  • Установите Stochlength на 14, чтобы рассчитать длину заглядывания для случайных показателей
  • Настройка StochOverBought на 80, StochOverSold на 20 как порог для определения перекупа и перепродажи
  • Настройка smoothK = 3, smoothD = 3, параметры сглаживания %K и %D

Вычисленные %K и %D линий в коде называются k и d.

При пересечении линии %K снизу вверх, она является сигналом просмотра. При пересечении линии %D сверху вниз она является сигналом просмотра.

Раздел RSI:

  • Настройка RSIlength на 14, чтобы рассчитать длину обзора RSI
  • Настройка RSIOverBought на 70, RSIOverSold на 30, как порог для определения перекупа

Вычисленный RSI называется vrsi。

Когда RSI поднимается выше 70 - это сигнал о перекупке, а снижение ниже 30 - сигнал о перепродаже.

Условия, которые могут спровоцировать двойную стратегию:

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

Эта комбинация использует взаимодополняющие два показателя, что позволяет уменьшить количество ложных сигналов и повысить надежность сигнала.

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

Такая комбинация двойных стратегий, объединяющая классические стратегии для случайных замедлительных индикаторов и RSI, имеет следующие преимущества:

  1. Сочетание двойных показателей, которые могут быть взаимно проверены, уменьшают ложные сигналы, повышают качество и надежность сигнала
  2. Рандовый индикатор определяет состояние перекупа и перепродажи, а RSI определяет состояние перекупа и перепродажи, что делает результаты более надежными и точными.
  3. Случайные показатели используют %K и %D, сглаживание параметров регулируется, чтобы избежать влияния отдельных крайних значений
  4. RSI-индикаторы реагируют относительно быстро, произвольно оценивая средне- и долгосрочные тенденции и переломные моменты, что в сочетании делает стратегию более полной
  5. Консервативный стиль торговли, открытие позиции только при показе двойных паров, избежание вторжения и снижение частоты торгов

Риски и решения

Однако есть и другие риски, связанные с этой стратегией, в частности:

  1. Параметры риска

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

  1. Недостаточно сигналов о двойной стратегии

Из-за двойной стратегии, частота появления сигнала будет относительно низкой, использование позиции невысокое. Можно соответствующим образом ослабить параметры, увеличить количество сигнала.

  1. Отставание по показателям

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

  1. Недопустимость определенных сортов

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

Оптимизация

Эта стратегия может быть улучшена в следующих аспектах:

  1. Параметры оптимизации

Параметры могут быть автоматически оптимизированы алгоритмами или оптимизированы вручную, чтобы найти оптимальную комбинацию параметров.

  1. Увеличение убыточности

Можно установить мобильный стоп или процентный стоп, чтобы контролировать одиночные потери.

  1. В сочетании с другими показателями

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

  1. Надлежащее смягчение условий двойной стратегии

Тревожный порог двойной стратегии может быть расширен, чтобы увеличить количество сигналов.

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

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

Исходный код стратегии
/*backtest
start: 2023-12-19 00:00:00
end: 2023-12-26 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Stochastic + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Stoch_Strat", overlay=true)

// ChartArt's Stochastic Slow + Relative Strength Index, Double Strategy
//
// Version 1.0
// Idea by ChartArt on October 23, 2015.
//
// This strategy combines the classic RSI
// strategy to sell when the RSI increases
// over 70 (or to buy when it falls below 30),
// with the classic Stochastic Slow strategy
// to sell when the Stochastic oscillator
// exceeds the value of 80 (and to buy when
// this value is below 20).
//
// This simple strategy only triggers when
// both the RSI and the Stochastic are together
// in overbought or oversold conditions.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/


///////////// Stochastic Slow
Stochlength = input(14, minval=1, title="lookback length of Stochastic")
StochOverBought = input(80, title="Stochastic overbought condition")
StochOverSold = input(20, title="Stochastic oversold condition")
smoothK = input(3, title="smoothing of Stochastic %K ")
smoothD = input(3, title="moving average of Stochastic %K")
k = sma(stoch(close, high, low, Stochlength), smoothK)
d = sma(k, smoothD)

 
///////////// RSI 
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input( 70  , title="RSI overbought condition")
RSIOverSold = input( 30  , title="RSI oversold condition")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)


///////////// Double strategy: RSI strategy + Stochastic strategy

if (not na(k) and not na(d))
    if (crossover(k,d) and k < StochOverSold)
        if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
            strategy.entry("LONG", strategy.long, comment="StochLE + RsiLE")
 
 
if (crossunder(k,d) and k > StochOverBought)
    if (crossunder(vrsi, RSIOverBought))
        strategy.entry("SHORT", strategy.short, comment="StochSE + RsiSE")
 
 
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ