Estratégia de choque de indicador duplo


Data de criação: 2023-11-21 15:50:37 última modificação: 2023-11-21 15:50:37
cópia: 2 Cliques: 600
1
focar em
1617
Seguidores

Estratégia de choque de indicador duplo

Visão geral

Esta estratégia usa um indicador aleatório, o RSI, em combinação com um indicador aleatório de oscilação, o Stochastic Oscillator, com parâmetros especificados, para comprar e vender operações dentro de um determinado intervalo de oscilação.

Princípio da estratégia

O código define os parâmetros K, D e SD do Oscilador Estocástico, bem como os parâmetros de período do indicador RSI. Depois de calcular os valores do Oscilador Estocástico e do RSI em cada linha K, se o RSI for menor do que 20 e o K for menor do que 20, será um sinal de super-compra; Se o RSI for maior do que 80 e o K for maior do que 80, será um sinal de super-venda.

Análise de vantagens

Esta estratégia de filtragem de duplo indicador pode efetivamente reduzir a negociação desnecessária causada por whipsaws na estratégia estocástica comum. Ao mesmo tempo, em combinação com o indicador de tendência RSI, pode evitar negociações cegas quando não há uma tendência clara. Portanto, essa estratégia de indicador de combinação pode melhorar a qualidade do sinal, reduzir os falsos sinais e controlar melhor o risco.

Análise de Riscos

O maior risco desta estratégia é que os parâmetros indicados não necessariamente se aplicam a todas as variedades e a todos os períodos de tempo, como os parâmetros do RSI e do Stochastic que precisam ser ajustados em períodos de tempo segmentados. Além disso, as estratégias do tipo Stochastic geram maiores perdas quando a tendência muda drasticamente.

Direção de otimização

É possível testar mais combinações de indicadores, como combinar o MACD com o Stochastic ou o RSI, formando um filtro de múltiplos indicadores; ajustar os valores de parâmetros específicos do RSI e do Stochastic, procurando o melhor conjunto de parâmetros; pode-se ajustar a amplitude do stop loss de acordo com a dinâmica da volatilidade nos últimos N dias. Com a otimização de parâmetros e otimização de indicadores, o desempenho da estratégia pode ser continuamente melhorado.

Resumir

Esta estratégia utiliza o indicador Stochastic e o indicador de força de tendência RSI para o filtro de indicadores duplos, que pode identificar de forma eficaz os casos de sobrecompra e sobrevenda, e é mais eficaz do que uma única estratégia Stochastic. Otimizando os parâmetros e a combinação de indicadores, o efeito da estratégia pode ser ainda melhorado.

Código-fonte da estratégia
/*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")