A estratégia é uma estratégia de negociação baseada no indicador Stochastic RSI. O indicador Stochastic RSI é um indicador de oscilador produzido pela combinação do indicador Stochastic e um indicador RSI relativamente fraco. A estratégia é julgada através da trajetória de várias linhas brancas do Stochastic RSI, gerando um sinal de negociação.
Calcule o RSI de 14 ciclos próximos, ou rsi1 .
Os valores de K e D estocásticos são calculados com base no rsi1 [2].
O valor de K é maior que 80 horas de excesso e menor que 20 horas de vazio.
A linha K e a linha horizontal 80⁄20 estão em posição de equilíbrio.
Pode optar por negociar de forma positiva ou inversa.
Depois de definir o tipo e o período de negociação, verifique o efeito da estratégia.
As principais vantagens da estratégia:
O RSI estocástico combina as vantagens do RSI e do estocástico e é um bom indicador de volatilidade.
A partir da análise das zonas de sobrecompra e de sobrevenda, é possível filtrar as falsas rupturas.
A negociação reversível pode ser configurada para se aplicar a oportunidades de queda.
As regras são simples, intuitivas e fáceis de entender.
Indicadores visuais e sinais de negociação, fáceis de operar.
Os principais riscos desta estratégia são:
O risco de grandes prejuízos não foi levado em conta.
Indicadores aleatórios são propensos a falsos sinais e necessitam de filtragem de tendências.
O número de posições não é controlado e existe o risco de excesso de posições.
Não foi definido o método de otimização de parâmetros, os parâmetros são facilmente sobreajustados.
Não tem em conta os custos de transação.
A insuficiência de dados de detecção pode levar a uma curva de adequação.
A estratégia pode ser otimizada a partir dos seguintes pontos:
Estabelecer mecanismos de stop loss e otimizar o ponto de stop loss.
Optimizar combinações de parâmetros para reduzir falsos sinais.
Aumentar o número de posições e o controle de alavancagem.
O que é um indicador de tendência e como evitar a negociação contracorrente?
Considere os custos de transação.
O teste foi feito com um período de tempo mais longo e com diferentes variedades.
A estratégia Stochastic RSI combina as vantagens do RSI e do indicador Stochastic para produzir um sinal de negociação usando a passagem de linhas múltiplas. A estratégia é simples e fácil de operar, mas existe um certo risco de falso sinal. A estratégia pode ser continuamente melhorada para tornar-se uma estratégia de negociação de linha curta mais confiável, através da otimização da estratégia de stop loss, seleção de parâmetros e julgamento de tendências.
/*backtest
start: 2023-08-23 00:00:00
end: 2023-09-22 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 24/11/2014
// This strategy used to calculate the Stochastic RSI
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Stochastic RSI", shorttitle="Stoch RSI Backtest")
TopBand = input(80, step=0.01)
LowBand = input(20, step=0.01)
reverse = input(false, title="Trade reverse")
hline(TopBand, color=red, linestyle=line)
hline(LowBand, color=green, linestyle=line)
Source = close
lengthRSI = input(14, minval=1), lengthStoch = input(14, minval=1)
smoothK = input(3, minval=1), smoothD = input(3, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
d_cross_80 = cross(d,TopBand)
dc80 = d_cross_80 ? red : green
pos = iff(k > TopBand, 1,
iff(k < LowBand, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(k, color= orange)
plot(d, color=dc80)