← Voltar para o início
Sinal / Indicador de trading
📈

Taxa de Variação (ROC)

Meça o momentum do preço como uma variação percentual ao longo de um período de observação definido.

Começar a automatizar grátis →

Quer automatizar esta estratégia? Experimente o auto-Trading gratuitamente — sem cartão de crédito.

Taxa de Variação (ROC) chart

Visão geral

O que é Taxa de Variação (ROC)?

O indicador Taxa de Variação (ROC) mede a variação percentual no preço entre o período atual e um número especificado de períodos atrás. É uma das expressões mais puras do momentum de preço — respondendo diretamente à pergunta: "Quanto este ativo se moveu nos últimos N períodos?"

Fórmula: ROC = ((Fechamento Atual − Fechamento de N Períodos Atrás) ÷ Fechamento de N Períodos Atrás) × 100

O ROC oscila em torno de zero. Um ROC positivo indica que os preços estão mais altos do que N períodos atrás (momentum de alta); um ROC negativo indica que os preços estão mais baixos (momentum de baixa). A magnitude indica a velocidade do movimento: um ROC de +20% significa que o preço está 20% mais alto do que estava N períodos atrás, indicando um forte momentum.

Aplicações comuns incluem: sinais de sobrecompra/sobrevenda (ROC atingindo valores positivos extremos frequentemente precede uma retração), análise de divergência (preço fazendo novas altas enquanto o ROC faz altas mais baixas sinaliza enfraquecimento do momentum), e cruzamentos da linha zero como sinais de mudança de tendência.

ROC é matematicamente equivalente ao Momentum (diferença de preço em vez de diferença percentual) e está intimamente relacionado à diferença entre a EMA de 12 períodos e a de 26 períodos que fundamenta o MACD. Para estratégias de momentum entre ativos, ROC é a métrica preferida para classificar ativos pelo seu retorno relativo ao longo de um período de retorno padrão.

Como funciona no auto-Trading

Automatize

O auto-Trading calcula ROC para qualquer período e fonte de preço. No construtor de estratégias, o ROC pode ser usado para: ranqueamento de momentum entre ativos (selecionando os ativos com ROC mais alto para posições longas), alertas de limite de sobrecompra/sobrevenda, cruzamento de linha zero e detecção de divergências. O scanner de momentum multi-ativo usa ROC para ranquear instrumentos e rebalancear a carteira em direção aos ativos com melhor desempenho.

Experimentar grátis →

Código da estratégia

Escolha um script abaixo, copie e use no seu grafico.

Pine Script (TradingView)

Este e um exemplo de Pine Script do TradingView para este indicador. Cole no Pine Editor do TradingView, adicione ao grafico e ajuste os parametros para seu mercado e timeframe.

//@version=6
strategy("Rate of Change (ROC)", overlay=true)
fastLen = input.int(20, "Fast Length")
slowLen = input.int(50, "Slow Length")
fast = ta.ema(close, fastLen)

Acessar codigo completo da estrategia

Informe seu e-mail e seu nome completo para desbloquear este codigo de estrategia.

ThinkScript (thinkorswim)

Este e um exemplo de ThinkScript do thinkorswim para este indicador. Abra o thinkorswim, crie um estudo personalizado, cole o script e aplique ao grafico.

input length = 12;
def roc = RateOfChange(length = length);
def buySignal = roc crosses above 0;
def sellSignal = roc crosses below 0;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "ROC Buy");

Acessar codigo completo da estrategia

Informe seu e-mail e seu nome completo para desbloquear este codigo de estrategia.

Pronto para automatizar Taxa de Variação (ROC)?

Junte-se a milhares de traders que usam o auto-Trading para executar esta estratégia automaticamente, 24/7.

Começar grátis →

Todas as estratégias e sinais

Continuar aprendendo

Estratégias de trading

Sinais e indicadores de trading