
O nome da estratégia é RSI Indicador com Forma de Inclusão . A principal idéia da estratégia é usar o indicador RSI e a forma de inclusão para identificar a tendência do mercado e enviar sinais de compra e venda.
Quando o indicador RSI mostra um estado extremo de hipocrisia e aparece uma forma de inclusão para cima ou para baixo, consideramos uma oportunidade de estabelecer uma posição. O indicador RSI pode identificar efetivamente o fenômeno de sobrecompra e sobrevenda, enquanto a forma de inclusão pode verificar ainda mais a confiabilidade da tendência.
Primeiro, definimos os parâmetros do indicador RSI, incluindo o comprimento do ciclo do RSI (geralmente 9 ou 14), o nível de sobrecompra (geralmente 70) e o nível de sobrevenda (geralmente 30).
Depois, identificamos a inclinação e determinamos se há uma linha do sol em sentido ascendente ou descendente, ou se há uma linha do sol em sentido negativo envolvendo a linha K anterior. Isso indica que a tendência atual está sendo invertida.
Depois disso, se o RSI mostrar uma zona de oversold (ou seja, sobrecomprado ou sobrevendido) e aparecer um pacote positivo para cima ou um pacote negativo para baixo, um sinal de compra ou de venda será gerado. Finalmente, usamos o RSI Gold e Dead Forks para determinar o stop loss.
Esta estratégia combina o indicador de tendência RSI e o indicador de características técnicas de forma abrangente, compreendendo a tendência do mercado, com um efeito de confirmação mais forte do que o indicador individual, que pode filtrar efetivamente os sinais de negociação de ruído.
O indicador RSI é muito preciso e claro para julgar o estado de vazio de várias cabeças no mercado, e as características de preço quantitativo contidas na forma de inclusão podem verificar ainda mais a confiabilidade da reversão de tendência.
Esta estratégia permite aproveitar a oportunidade de reversão de um excesso de compra e venda, evitando, ao mesmo tempo, a ocorrência de prejuízos desnecessários na liquidação.
O maior risco dessa estratégia é que a probabilidade de sinais errados no indicador RSI e na forma de inclusão não é baixa. O indicador RSI é vulnerável a distorções e desvios. A identificação da forma de inclusão pode ser manipulada ajustando parâmetros como o tamanho da janela da linha K.
Além disso, quando um sinal de reversão surge, não se pode excluir completamente a possibilidade de uma liquidação de choque. Após o estabelecimento de posições, o mercado pode sofrer uma correção ou até mesmo uma reversão em um curto período de tempo. Isso pode levar a um stop loss e a uma saída com prejuízos.
Para reduzir o risco, é necessário otimizar os parâmetros de configuração do indicador RSI, procurando o melhor conjunto de parâmetros. Além disso, é importante escolher uma variedade de negociação que seja mais representativa e de melhor liquidez. Após a criação de posições, é necessário controlar o tamanho das posições e parar os prejuízos a tempo.
A estratégia pode ser melhorada em alguns aspectos:
Combinação de mais indicadores, como KDJ, MACD, etc., formando um sistema de verificação de vários indicadores, aumentando a precisão do sinal.
Considerando a mobilidade, a amplitude e os custos de transação das variedades de negociação, selecione as variedades mais ótimas para reduzir os custos de transação e o risco de deslizamento.
Os parâmetros são treinados e otimizados por métodos como o aprendizado de máquina. Por exemplo, o aprendizado profundo é usado para identificar desvios do RSI.
Aumentar as estratégias de stop loss para proteger os lucros, por meio de stop loss móvel, stop loss linear e outros.
Esta estratégia utiliza os benefícios do indicador RSI e da forma de inclusão para projetar um sistema de negociação quantitativa que contemple o julgamento de tendências e a verificação de características. Isso permite aproveitar efetivamente as oportunidades de reversão e possui uma maior confiabilidade. Com otimização contínua, esta estratégia pode se tornar uma estratégia quantitativa estável e confiável.
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Lesson 6", shorttitle="RSI Swing Signals", overlay=true)
// Get user input
rsiSource = input(title="RSI Source", type=input.source, defval=close)
rsiLength = input(title="RSI Length", type=input.integer, defval=9)
rsiOverbought = input(title="RSI Overbought Level", type=input.integer, defval=60)
rsiOversold = input(title="RSI Oversold Level", type=input.integer, defval=25)
// Get RSI value
rsiValue = rsi(rsiSource, rsiLength)
rsiOB = rsiValue >= rsiOverbought
rsiOS = rsiValue <= rsiOversold
// Identify engulfing candles
bullishEC = close > open[1] and close[1] < open[1]
bearishEC = close < open[1] and close[1] > open[1]
// Define entry and exit conditions
longCondition = (rsiOS or rsiOS[1]) and bullishEC
shortCondition = (rsiOB or rsiOB[1]) and bearishEC
// Plot signals to chart
plotshape(longCondition, title="Long", location=location.belowbar, color=color.green, transp=0, style=shape.triangleup, text="Long")
plotshape(shortCondition, title="Short", location=location.abovebar, color=color.red, transp=0, style=shape.triangledown, text="Short")
// Strategy entry and exit
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
// Define exit conditions
longExitCondition = crossover(rsiValue, 60) // You can customize this exit condition
shortExitCondition = crossunder(rsiValue, 40) // You can customize this exit condition
// Strategy exit
strategy.exit("ExitLong", from_entry="Long", when=longExitCondition)
strategy.exit("ExitShort", from_entry="Short", when=shortExitCondition)
// Send out an alert if this candle meets our conditions
alertcondition(longCondition or shortCondition, title="RSI Trade Alert!", message="RSI Swing Signal for XXX")