Стратегия колебаний с двумя показателями

Автор:Чао Чжан, Дата: 2023-11-21 15:50:37
Тэги:

img

Обзор

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

Принципы

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

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

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

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

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

Рекомендации по оптимизации

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

Заключение

Эта стратегия объединяет стохастический индикатор Stochastic и индикатор силы тренда 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")

Больше