Esta estratégia baseia-se no indicador do Índice de Força Relativa (RSI). Observa os estados de sobrecompra e sobrevenda do indicador RSI e realiza operações de compra e venda quando o RSI atinge os limiares de sobrecompra e sobrevenda definidos, respectivamente. Ao mesmo tempo, a estratégia também adota uma abordagem de pirâmide para o dimensionamento de posições, aumentando gradualmente as posições quando certas condições são atendidas, a fim de obter retornos mais altos.
O núcleo desta estratégia é o indicador RSI. O indicador RSI mede a magnitude dos aumentos e diminuições de preços ao longo de um período de tempo, calculando a magnitude média dos aumentos e diminuições de preços nos dias de alta e baixa ao longo de um período de tempo para refletir a força da tendência de preços. Quando o indicador RSI atinge o limiar de sobrecompra definido (por exemplo, 75), geralmente é considerado que o preço subiu excessivamente e há uma maior possibilidade de um pullback, momento em que a estratégia realizará uma operação de venda. Quando o indicador RSI atinge o limiar de sobrevenda definido (por exemplo, 35), geralmente é considerado que o preço caiu excessivamente e há uma maior possibilidade de uma rebaixa, momento em que a estratégia realizará uma operação de compra.
Esta estratégia é baseada no indicador clássico RSI e toma decisões de negociação através de sinais de sobrecompra e sobrevenda, enquanto adota uma abordagem piramidal para rastrear tendências. Tem vantagens como simplicidade, facilidade de compreensão e ampla aplicabilidade. No entanto, na aplicação real, é necessário prestar atenção a riscos como configuração de parâmetros, mercados oscilantes e continuação da tendência, e otimizações e melhorias apropriadas devem ser feitas de acordo com as características do mercado, como otimização de parâmetros, combinação com outros indicadores, stop-loss dinâmico, otimização de pirâmide, etc., a fim de obter um desempenho de estratégia mais robusto.
/*backtest start: 2023-04-06 00:00:00 end: 2024-04-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Strategy", overlay=true) // Définition des paramètres rsi_length = input(14, title="RSI Length") buy_level = input(35, title="Buy Level") sell_level = input(75, title="Sell Level") pyramiding = input(5, title="Pyramiding") // Calcul du RSI rsi = ta.rsi(close, rsi_length) // Règles d'entrée buy_signal = ta.crossover(rsi, buy_level) sell_signal = ta.crossunder(rsi, sell_level) // Gestion des positions if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.entry("Sell", strategy.short) // Pyramiding if (strategy.opentrades < pyramiding) strategy.entry("Buy", strategy.long) else if (strategy.opentrades > pyramiding) strategy.entry("Sell", strategy.short) // Tracé du RSI plot(rsi, title="RSI", color=color.blue) hline(buy_level, "Buy Level", color=color.green) hline(sell_level, "Sell Level", color=color.red)