Repintura em Análise Técnica
Definição
Na análise técnica, a repintura é o fenômeno em que o gráfico de um ativo financeiro é redesenhado com novos valores de preço ou volume.
A repintura ocorre quando os valores de preço ou volume de um gráfico são alterados depois de serem exibidos originalmente. Isso pode ser feito por várias razões, como corrigir erros de dados, atualizar os valores com informações mais recentes ou ajustar os valores para refletir eventos que ocorreram no passado.
Programação
Em programação, repintura é o comportamento do script que faz com que cálculos ou plotagens se comportem de forma diferente entre o gráfico histórico (fechado) e o gráfico aberto (em tempo real).
Por definição repintura é um comportamento comum e na maioria dos casos um comportamento esperado. Porém existem interpretações erradas sobre repintura.
O termo repintura não se refere somente a coloração, mas a qualquer que seja o resultado esperado.
Não é um bug, é um comportamento do script que é ditado pelo modelo de execução do compilador e cabe ao desenvolvedor permitir ou não que a repintura ocorra.
Na maioria das vezes não é intencional, e no Profit isso é ainda mais verdadeiro.
Cenários
Cenários onde repintura ocorrem:
Um indicador/coloração que mostra um resultado enquanto a barra esta em aberto e mostra outro quando a barra se fecha. Uma coloração que muda, um valor plotado que se altera, enfim qualquer sinal que não se confirma.
Um indicador que usa informação de barras a frente a qual o código está sendo executado.
Um indicador que usa indexação ou offset negativo.
Exemplos
Alguns indicadores que são afetados por repintura:
Médias móveis: as médias móveis são uma das ferramentas mais populares na análise técnica, e são frequentemente usadas para identificar tendências e sinais de compra e venda. Se os valores de preço exibidos no gráfico forem alterados retroativamente, isso pode afetar a precisão das médias móveis e, consequentemente, os sinais gerados por elas.
Bandas de Bollinger: as Bandas de Bollinger são uma ferramenta de análise técnica que usa médias móveis e desvios padrão para criar faixas em torno do preço de um ativo. Se os valores de preço exibidos no gráfico forem alterados, isso pode afetar a precisão das bandas e, consequentemente, os sinais gerados por elas.
Oscilladores: os oscilladores, como o Índice de Força Relativa (RSI) e o Oscillador Estocástico, são usados para identificar condições de sobrecompra e sobrevenda no mercado. Se os valores de preço exibidos no gráfico forem alterados, isso pode afetar a precisão dos oscilladores e, consequentemente, os sinais gerados por eles.
Repintura Não Desejada
Falsos sinais.
Falsos resultados de back-testing.
Repintura Desejada
Indicadores de preço e volume dinâmicos, ou seja, a constante variação de um preço no caso de uma média móvel, por exemplo, causa uma repintura que é esperada.
Como evitar repintura