Стратегия шока с двойным индикатором


Дата создания: 2023-11-21 15:50:37 Последнее изменение: 2023-11-21 15:50:37
Копировать: 2 Количество просмотров: 600
1
Подписаться
1617
Подписчики

Стратегия шока с двойным индикатором

Обзор

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

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

В коде сначала определены параметры, такие как K-значение, D-значение и SD-значение стохастического осциллятора, а также параметры цикла RSI. После вычисления значений стохастического осциллятора и RSI для каждой линии K, если RSI меньше, чем 20 и K-значение также ниже 20, это сигнал о перепродаже, а если RSI больше, чем 80 и K-значение также выше 80, это сигнал о перепродаже. Таким образом, с помощью двойного показателя можно отфильтровать некоторые ложные сигналы.

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

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

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

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

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

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

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

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

Исходный код стратегии
/*backtest
start: 2023-11-13 00:00:00
end: 2023-11-14 04:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Estrategia de Oscilador Estocástico y RSI", overlay=false)

// Configuración del Oscilador Estocástico
fastK = input(14, title="K", minval=1)
slowK = input(3, title="D", minval=1)
slowD = input(3, title="SD", minval=1)
overSold = input(20, title="Oversold")
overBought = input(80, title="Overbought")

// Configuración del RSI
rsiPeriod = input(14, title="RSI Period")

// Cálculo del Oscilador Estocástico
k = sma(stoch(close, high, low, fastK), slowK)
d = sma(k, slowD)

// Cálculo del RSI
rsi = rsi(close, rsiPeriod)

// Lógica de la estrategia
if (rsi < overSold and k < overSold)
    strategy.entry("Compra", strategy.long)
if (rsi > overBought and k > overBought)
    strategy.entry("Venta", strategy.short)

// Establecer stop loss y take profit
stopLoss = input(100, title="Stop Loss")
takeProfit = input(100, title="Take Profit")
strategy.exit("Stop Loss / Take Profit", "Compra", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Stop Loss / Take Profit", "Venta", stop=close + stopLoss, limit=close - takeProfit)

// Trama de gráfico
plot(k, color=color.blue, title="K")
plot(d, color=color.red, title="D")
plot(rsi, color=color.green, title="RSI")