A função ta.rsi é uma das mais usadas no Pine Script porque calcula o Índice de Força Relativa (RSI) em uma única linha, sem você precisar implementar a fórmula de Wilder na mão. Neste guia direto você vê a sintaxe correta no Pine Script v6, os parâmetros, como marcar zonas de sobrecompra e sobrevenda, e um código pronto para colar no editor do TradingView. Tudo com tom honesto: indicador é ferramenta de leitura, não bola de cristal.
Cansou de operar no clique manual? Veja como automatizar sinais de RSI em um bot real.
Conheça o bot de automação →Teste sempre em conta demo antes de operar com dinheiro real.
Sintaxe da função ta.rsi
A assinatura é simples e recebe apenas dois argumentos:
O retorno é um valor float entre 0 e 100. Por convenção, acima de 70 é considerado sobrecomprado e abaixo de 30 sobrevendido — mas esses limites são ajustáveis e não significam sinal automático de entrada.
ta.. O antigo rsi() sem prefixo (Pine v3/v4) está obsoleto e gera erro nas versões atuais.
Exemplo básico: plotar o RSI
O código abaixo cria um indicador com o RSI de 14 períodos e as linhas de referência clássicas:
Detectando sobrecompra e sobrevenda
Para gerar sinais de cruzamento dos limites, combine ta.rsi com ta.crossover e ta.crossunder:
rsiValue > 70 dispara o sinal a cada candle enquanto o RSI ficar acima de 70. Já ta.crossunder dispara uma única vez, no momento exato do cruzamento — muito mais útil para alertas e automação.
Erros comuns ao usar ta.rsi
- Repaint por contexto errado: ao puxar RSI de outro timeframe com
request.security, usebarmerge.lookahead_offpara não enxergar o futuro. - Length muito curto: períodos como 2 ou 3 deixam o RSI extremamente ruidoso; 14 é o padrão por um motivo.
- Tratar 70/30 como gatilho de ordem: em tendência forte o RSI fica “colado” em zonas extremas por muito tempo. Sobrecompra não é sinal de venda garantido.
- Esquecer o //@version=6: sem declarar a versão, o editor pode interpretar sintaxe antiga e quebrar.
FAQ — ta.rsi no Pine Script
Qual o período padrão do RSI?
14 períodos, conforme a definição original de J. Welles Wilder. É o valor mais usado e o ponto de partida recomendado.
ta.rsi e rsi() são a mesma coisa?
Funcionalmente sim, mas rsi() sem namespace pertence a versões antigas do Pine. No v6 use sempre ta.rsi.
Posso usar outra fonte além de close?
Sim. Você pode passar open, hl2, hlc3 ou qualquer série. O padrão e mais comum é close.
Como uso ta.rsi numa strategy para backtest?
Calcule o RSI normalmente e use os sinais dentro de strategy.entry e strategy.exit, trocando indicator() por strategy() no topo do script.
O RSI repinta?
No timeframe do próprio gráfico, não. O risco de repaint aparece quando você combina com dados de outro timeframe sem configurar corretamente o request.security.
Aviso: opções binárias e trading alavancado são produtos de altíssimo risco e a maioria dos investidores de varejo perde dinheiro. Este conteúdo é educacional e informativo, não constitui recomendação de investimento nem garantia de resultado. Indicadores como o RSI são ferramentas de leitura de mercado e não preveem o futuro. Teste sempre em conta demo antes de operar com dinheiro real.
