🧰 UtlKit

Como calcular o RSI: série de fechamentos com alisamento de Wilder, sinais estritos de 70/30, no navegador

Cole preços de fechamento um por linha ou separados por vírgula, escolha um período (14 por padrão), semeie a primeira média e alise com Wilder; sobrecompra acima de 70, sobrevenda abaixo de 30, no navegador.

A ferramenta Calculadora RSI converte uma lista de preços de fechamento numa série do Índice de Força Relativa no navegador. Há uma área de texto cujo marcador diz Cole preços de fechamento, um por linha, seguido de 150,25, 151,30, 149,80, 152,10, e uma linha de pontos; ao lado, um campo Período RSI pre-preenchido com 14 e marcado a partir de 2; e um botão Calcular RSI em toda a largura. Ao pressioná-lo, ela constrói a série inteira de uma vez: um bloco de resultado com um rótulo pequeno de Resultado RSI e um distintivo de sinal, o RSI mais recente em números grandes, uma barra de 0 a 100 marcada em 30, 50 e 70, e embaixo uma tabela com colunas Dia, Fechamento, RSI e Sinal, uma linha por valor de RSI, marcada como subida, descida ou plana. A página também traz uma seção educativa, o que é o RSI, a fórmula, a interpretação, a divergência, e uma tabela de períodos comuns 7, 14 e 21, e três FAQs curtas. Nada é enviado a lugar nenhum: a análise, a semente, o alisamento, tudo corre no dispositivo.

O que a ferramenta recebe e o que dá

A entrada são o campo de período e a área de texto de preços, e a única ação é o botão Calcular RSI, então nada é calculado ao vivo: ao pressioná-lo, o bloco de resultado e a tabela aparecem juntos, ou nada aparece. O número grande é o RSI da última linha com seu sinal, e a tabela guarda a série inteira, desde o primeiro dia computável até o último preço colado. A coluna Dia conta preços, não dias do calendário: com um período de 14 a primeira linha é o Dia 15, porque o RSI precisa de um preço por passo de período mais um preço anterior com o qual comparar. Fechamento é o preço do qual o RSI da linha é calculado, mostrado com dois decimais, e a coluna Sinal marca as linhas de sobrecompra com um triângulo para cima, as de sobrevenda com um para baixo, e o resto plano.

Como o texto de preços é analisado

O texto é cortado por quebras de linha e vírgulas por igual, então um preço por linha e linhas separadas por vírgula funcionam ambas, e cada pedaço tem as bordas removidas e é lido como número com parseFloat. Um pedaço que não é um número finito é jogado fora sem rastro: uma palavra solta entre preços desaparece, uma linha vazia desaparece. Duas peculiaridades valem a pena porque o parseFloat é indulgente: um pedaço como 10abc é lido como 10, e 1e2 é lido como 100. Um detalhe local: os exemplos do marcador usam a vírgula como separador decimal, mas a vírgula também é o separador de lista, então colar o exemplo como está produz números quebrados, 150 e 25 em vez de 150,25. A lista sobre a qual se calcula é exatamente os números finitos que seu texto contém, em ordem, e se o texto está vazio ou não contém nada numérico não há lista, e o cálculo não mostra nada.

Como o primeiro valor é semeado

O RSI compara o tamanho das altas com o das baixas, fechamento a fechamento. A ferramenta primeiro constrói a mudança entre cada par de vizinhos, 31 mudanças para 32 preços colados, e toma as primeiras 14. Cada mudança acima de zero soma ao total de altas, cada mudança em ou abaixo de zero soma seu tamanho ao total de baixas; os dois totais são divididos pelo período, dando a primeira alta média e a primeira baixa média. Se essa primeira baixa média é zero, o primeiro RSI é posto em 100; senão, é 100 menos 100 por um mais a razão da alta média à baixa média, a fórmula clássica de RS. Esse número cai na primeira linha da tabela, o Dia 15 para um período de 14.

Como o resto é alisado

A partir da mudança 15, as médias não se reiniciam; seguem o alisamento de Wilder. Cada nova mudança aporta uma alta ou uma baixa, exatamente zero não aporta nenhuma, e cada média é substituída pela média velha vezes período menos um, mais a parte nova, dividida pelo período. Como a média velha carrega a maior parte do peso, a linha se move devagar: um pico quase não a move, e um trecho calmo a decai passo a passo. Cada preço colado depois dos primeiros 15 acrescenta uma linha à tabela, então 32 preços a período 14 dão 18 linhas, e o resultado grande sempre é o da última linha. Um teste familiar: a série clássica de 32 fechamentos a período 14 abre em 70.53, logo além da linha de sobrecompra, e fica nos cinquenta na última linha.

O que significam sobrecompra, sobrevenda e neutro

O distintivo e a cor seguem três limiares estritos: um RSI estritamente acima de 70 é sobrecompra, estritamente abaixo de 30 é sobrevenda, e tudo entre é neutro, então um valor de exatamente 70 ou exatamente 30 é neutro, não um sinal. A cor vai com a direção do preço, não com o bom ou mau, e é consciente do ambiente linguístico: em zh-CN, uma marca vermelha para cima significa que o preço sobe, a mesma coisa que uma marca verde para cima significa no Ocidente. A barra sob o número grande é simplesmente o valor limitado a 0 a 100, marcada em 30, 50 e 70. Duas entradas degeneradas valem a pena lembrar: uma série que só sobe mantém sua baixa média em zero e marca 100 em cada linha, e uma que só desce marca 0 em cada linha.

Quando o cálculo não mostra nada

Três entradas não produzem nenhum resultado, e a página então mostra só o formulário: um período que não é um número ou é menor que 1, uma lista de preços com menos entradas que o período mais um, e um texto que se analisa para o nada. O campo de período está marcado a partir de 2, mas escrever 1 calcula igual, e um 14.7 é lido como 14. Exatamente o período mais um preços funcionam, e dão uma única linha. Uma pressão falida também apaga um resultado anterior, então uma pressão ruim deixa o bloco de resultado vazio até a próxima boa. Pressione o botão de novo com uma entrada arrumada e o resultado é substituído no lugar; não há botão de limpar, e recarregar a página começa do formulário vazio.

Para onde vão os preços, e o que não é

Para lugar nenhum fora do dispositivo. A área de texto é lida pela página, a conta corre no navegador, e nenhuma requisição de rede é feita em nenhum ponto; a série vive só no estado da página, então uma recarga a esvazia. E a ferramenta calcula, não aconselha: a sobrecompra é uma descrição do recente momentum de alta, não uma ordem de venda, e a própria guia da página só diz que uma leitura de sobrecompra sugere que o ativo pode estar a caminho de um recuo. Para os indicadores companheiros do mesmo fluxo de série de preços, a Calculadora ATR mede a volatilidade, a Calculadora de Retração de Fibonacci marca os níveis de retração, e a Calculadora de Drawdown mede a queda máxima de pico a vale; para o lado do tamanho da operação, veja a guia de tamanho de posição.

Ferramentas Relacionadas

Perguntas Frequentes

Por que o cálculo não mostra nada?

Três entradas não produzem resultado: um período que não é um número ou é menor que 1, uma lista de preços com menos entradas que o período mais um, e um texto que se analisa para o nada. Exatamente o período mais um preços é permitido e dá uma linha, e um período como 14.7 é lido como 14. Uma pressão falida também apaga um resultado anterior, então o bloco de resultado fica vazio depois de uma pressão ruim até a próxima que funciona.

Como o RSI é calculado aqui?

A lista é comparada fechamento a fechamento. A primeira média é a média simples das primeiras mudanças do período: os movimentos de alta vão para um total de altas, os de baixa para um total de baixas, cada um dividido pelo período; se essa primeira baixa média é zero, o primeiro RSI é 100, senão, é 100 menos 100 por um mais a razão de altas a baixas. Cada valor que segue volta a fazer média com o alisamento de Wilder, onde a média velha conserva período menos um das partes do período, então a linha se move devagar.

Por que o RSI marca 100 ou 0?

Duas formas degeneradas fazem isso. Uma série que só sobe mantém sua baixa média em zero, e a regra da baixa média zero é que o primeiro RSI vira 100, e o alisamento o mantém lá: cada linha marca 100. Uma série que só desce mantém sua alta média em zero, e cada linha marca 0. Uma série plana, onde nada se move, é tratada como o caso de subida: a baixa média é zero, então cada linha marca 100.

É exatamente 70 ou exatamente 30 sobrecompra ou sobrevenda?

Não. Os limiares são estritos: a sobrecompra exige que o RSI esteja estritamente acima de 70, a sobrevenda estritamente abaixo de 30, então um valor de exatamente 70 ou exatamente 30 é neutro, igual a um 50. Na prática a linha alisada raramente cai em um número inteiro, mas o código checa os dois lados separadamente, e uma linha que cai exatamente na linha é marcada plana, nem acima nem abaixo.

Isso é aconselhamento financeiro, e coincide com os pacotes de gráficos?

Ela calcula; não aconselha. A sobrecompra é uma descrição do recente momentum de alta, não uma ordem de venda, e a página diz só que uma leitura de sobrecompra sugere que o ativo pode estar a caminho de um recuo. O método é o alisamento de Wilder padrão, o mesmo que o RSI clássico usa, então com a mesma entrada de preços os números deveriam coincidir; as diferenças que você vê em software de gráficos vêm dos dados de preços em si, ajustes, moldura de tempo, fuso horário, não da fórmula.

Artigos Relacionados