A estratégia de negociação de ruptura do indicador RSI é uma estratégia de negociação de ruptura baseada no indicador RSI. A estratégia usa o indicador RSI para identificar o fenômeno de sobrecompra e sobrevenda, em combinação com a média móvel para determinar a direção da tendência e realizar negociações reversíveis quando o indicador RSI é sobrecomprado ou sobrevendido, na esperança de capturar a mudança de tendência após o ajuste de preço.
A estratégia baseia-se principalmente nos seguintes princípios:
Quando o indicador RSI ultrapassa a linha de sobrecompra (o padrão é de 70), o que significa que o ativo foi excessivamente sobrecomprado;
Quando o RSI ultrapassa a faixa de oversold e ultrapassa a linha de oversold (default 30), o que significa que o ativo foi excessivamente sobrevendido, então faça mais transações;
Para avaliar a tendência principal em combinação com as médias móveis SMA, só deve entrar quando a direção da tendência principal coincidir com o sinal de negociação do indicador RSI.
A estratégia inclui os seguintes elementos:
Introduza o ciclo SMA (default 200), o ciclo RSI (default 14), a linha de entrada RSI (default 34), a linha de parada (default 30), a linha de parada (default 50);
Calcular os valores SMA e RSI;
Quando o RSI atravessa a linha de entrada e o preço de fechamento está acima do SMA, faça mais entrada;
O preço de fechamento é o preço mais baixo do que o preço de fechamento anterior.
A posição de liquidação pode ser aplicada quando: a) o RSI ultrapassa a linha de parada; b) o RSI atinge a linha de parada; c) o preço de fechamento ultrapassa a linha de parada;
A estratégia é fazer mais, não menos.
A estratégia usa a característica de OPA do RSI para identificar pontos de reversão e capturar novas tendências após o ajuste de preços. Em combinação com a determinação de uma grande tendência pela SMA, a entrada em um momento de OPA direcionado para o RSI aproveita ao máximo a vantagem do RSI e controla os falsos sinais.
A estratégia tem as seguintes vantagens em comparação com uma simples estratégia de média móvel:
O RSI pode ser usado para avaliar a tendência de sobrevenda e a tendência de sobrevenda para identificar com mais precisão os pontos de reversão.
Entrar apenas quando a direção da grande tendência coincide com o indicador RSI reduz os sinais falsos e aumenta a probabilidade de ganhar;
A instalação de um mecanismo de suspensão de prejuízos permite o controle ativo dos riscos e benefícios;
O uso de um método de stop-loss atualizado, que permite que o stop-loss siga o preço, pode travar mais lucros;
As regras da estratégia são simples, claras, fáceis de entender e de implementar, adequadas para os novatos.
A estratégia também apresenta alguns riscos que devem ser lembrados:
A probabilidade de um indicador RSI emitir um falso sinal ainda existe, e o ategy pode ser combinado com outros indicadores para filtrar sinais, como volume de transação;
A configuração de parâmetros de entrada, parada e parada fixa pode não ser aplicável a todas as variedades e ambientes de mercado, podendo ser considerada a otimização dinâmica;
A diferença de preço e as comissões das transações efetivas têm um impacto nos lucros, sem considerar os custos das transações;
Se você fizer mais do que isso, você perderá a oportunidade de negociar em balde, então considere adicionar regras de negociação em balde.
Pode-se definir regras de gestão de fundos, por exemplo, investir apenas uma parte de cada transação para controlar perdas individuais.
A estratégia pode ser melhorada em vários aspectos:
Aumentar os sinais de filtragem de outros indicadores, como o volume de tráfego anormal;
A utilização de métodos de aprendizagem de máquina para otimizar dinamicamente os parâmetros e adaptá-los às mudanças do ambiente de mercado;
Aumentar a regra do “cookie” para capturar a tendência de queda;
Considerando os custos de transação, ajustar os parâmetros de suspensão de perdas de acordo com as características da variedade;
Adição de módulos de gestão de fundos, como o controle de aberturas individuais;
Optimizar a retrospectiva, escolher combinações de parâmetros para aumentar a eficiência da estratégia.
A estratégia de ruptura do RSI integra os benefícios da estratégia de tendência e reversão. Ela identifica oportunidades de reversão e controla os riscos ao mesmo tempo, sendo amigável para os comerciantes novatos. No entanto, a estratégia ainda precisa ser otimizada para se adaptar a um ambiente de mercado mais complexo.
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © abdllhatn
//@version=5
// strategy("Alpha RSI Breakout Strategy", overlay=true, initial_capital=10000, default_qty_value=100)
// Inputs
sma_length = input(200, title="SMA Length")
rsi_length = input(14, title="RSI Length")
rsi_entry = input(34, title="RSI Entry Level")
rsi_stop_loss = input(30, title="RSI Stop Loss Level")
rsi_take_profit = input(50, title="RSI Take Profit Level")
// Indicators
sma_value = ta.sma(close, sma_length)
rsi_value = ta.rsi(close, rsi_length)
var bool trailing_stop_activate = false
var float trailingStop = na
var float lastClose = na
// Conditions
longCondition = ta.crossover(rsi_value, rsi_entry) and close > sma_value
if (longCondition)
strategy.entry("Buy", strategy.long)
trailingStop := na
lastClose := na
trailing_stop_activate := false
if (strategy.position_size > 0)
if (na(lastClose) or close < lastClose)
lastClose := close
trailingStop := close
if (rsi_value >= rsi_take_profit)
trailing_stop_activate := true
if (trailing_stop_activate and not na(trailingStop) and close < trailingStop)
strategy.close("Buy")
if (rsi_value <= rsi_stop_loss)
strategy.close("Buy")
if (not trailing_stop_activate and rsi_value >= rsi_take_profit)
strategy.close("Buy")
if (trailing_stop_activate and rsi_value >= rsi_take_profit)
strategy.close("Buy")
// Plot
plot(sma_value, color=color.red, linewidth=2)
plot(rsi_value, color=color.blue, linewidth=2)