
A estratégia combina dois indicadores técnicos poderosos, o RSI e o RSI de Stoch, para obter uma estratégia de negociação bidirecional mais estável e confiável. A estratégia entrará em ação quando o indicador RSI mostrar um sinal de sobrevenda e o RSI de Stoch emitir um sinal de negociação de troca e troca.
A estratégia baseia-se principalmente em dois indicadores, o RSI e o RSI de Stoch. O RSI é usado para determinar se o mercado está em um estado de sobrecompra e sobrevenda. O RSI de Stoch é usado para emitir um sinal de negociação específico.
Em primeiro lugar, o RSI é usado para determinar se o mercado está sobrecomprando ou sobrevendendo. Se o RSI estiver acima da linha de sobrecompra definida, será considerado como sobrecomprado, e se o RSI estiver abaixo da linha de sobrevenda definida, será considerado como sobrevendido.
Em segundo lugar, o Stoch RSI emite sinais de negociação. Quando a linha rápida de baixo para cima quebra a linha lenta, gera um sinal de compra; Quando a linha rápida de cima para baixo quebra a linha lenta, gera um sinal de venda.
Finalmente, a estratégia só entra em negociação no campo quando o RSI mostra um sinal de sobrevenda e um sinal de sobrevenda no RSI. Fazer um sinal de sobrevenda no RSI e o RSI de sobrevenda no RSI é um Gold Fork; Fazer um sinal de baixa no RSI e um sinal de sobrevenda no RSI e o RSI de sobrevenda no RSI é um Dead Fork.
A estratégia combina os benefícios dos dois indicadores RSI e Stoch RSI, que consideram a tendência geral do mercado e prestam atenção às mudanças nos detalhes para emitir sinais de negociação, tornando-os mais confiáveis.
O indicador RSI é capaz de avaliar efetivamente se o mercado está em um estado de sobrecompra e sobrevenda, evitando o aumento no topo do mercado e o aumento no fundo do mercado. O indicador RSI de Stoch examina as mudanças de dinâmica do RSI e consegue capturar os pontos de inflexão em tempo hábil. A combinação dos dois garante a confiabilidade do sinal de negociação e garante o momento de entrada.
Além disso, a estratégia adiciona condições de filtragem de tempo e preço, reduzindo ainda mais a probabilidade de transações erradas e tornando a estratégia mais robusta.
A estratégia depende principalmente de dois indicadores, o RSI e o RSI de Stoch, que são mais sensíveis às mudanças no mercado e podem enviar sinais errados com frequência. Além disso, pode haver desvio entre os indicadores.
Para reduzir esses riscos, pode-se ajustar adequadamente os parâmetros do RSI e Stoch RSI, adicionar condições de filtragem, etc., para que os parâmetros de estratégia correspondam mais às características do mercado; também pode-se juntar outros indicadores para verificação, evitando a entrada de sinais com apenas um indicador.
A estratégia pode ser melhorada em alguns aspectos:
Adotar uma estratégia de stop loss móvel para bloquear lucros e reduzir perdas;
Otimizar os parâmetros RSI e Stoch RSI para que sejam mais adequados às características de diferentes períodos e diferentes variedades;
Aumentar as condições de filtragem, por exemplo, aumentando o intervalo de tempo do ciclo de negociação e reduzindo a frequência de negociação;
Verificação de sinais em combinação com outros indicadores, evitando erros de julgamento em um único indicador;
Otimizar o feedback para encontrar a melhor combinação de parâmetros.
A estratégia combina os benefícios de dois indicadores, o RSI e o RSI de Stoch, para criar uma estrutura estratégica de negociação bidirecional. Em comparação com o uso de um indicador isolado, a estratégia tem um julgamento mais abrangente e confiável, evitando muitos sinais errôneos desnecessários. Com uma otimização adicional, a estratégia pode se tornar uma estratégia de negociação quantitativa e lucrativa.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("RSI+STOCHRSI v2", overlay=true)
lengthrsi = input(10)
overSold = input( 20 )
overBought = input( 70 )
price = ohlc4
vrsi = rsi(price, lengthrsi)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
srsilow=input(20)
srsiup=input(80)
yearfrom = input(2018)
yearuntil =input(2039)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( ( crossover(d,k)) and ( (vrsi<overSold) or crossover(vrsi,overSold) ) and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil)
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( ( crossunder(d,k) ) and ( (vrsi >overBought) or crossunder(vrsi,overBought) ) and year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil )
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")