ReplayPip
Abrir replay

EXERCÍCIO COM DADOS DE INDICADORES

O indicador tem histórico suficiente? Um exemplo calculado de SMA 20

Um valor de indicador vazio não significa necessariamente que o gráfico falhou. Uma média móvel simples de 20 períodos precisa de vinte fechos completos. Isolámos 25 velas de cinco minutos do EUR/USD de 24 de setembro de 2025, calculámos a média e comparámo-la com a função de indicadores do ReplayPip. O CSV permite verificar cada dado de entrada.

Por ReplayPipDireção editorial: Syed Awais Publicado em Última atualização

O indicador tem histórico suficiente? Um exemplo calculado de SMA 20
Gráfico calculado a partir de velas HistData bid guardadas, não uma captura em direto. Foram usadas apenas as velas identificadas entre 09:00 e 11:00 UTC. A zona sombreada tem menos de vinte fechos; excluímos deliberadamente as velas anteriores que a aplicação pode carregar. As legendas estão em inglês.

Definir a janela e as exclusões

Escolha EUR/USD, HistData bid, velas completas de cinco minutos e 24 de setembro de 2025. A janela deste exercício começa na vela das 09:00 UTC. Os dados pertencem ao mesmo registo usado no exercício de dez sessões, mas aqui verificamos uma conta, não um sinal de entrada nem o desempenho de uma estratégia.

O gráfico normal pode carregar velas anteriores ao início escolhido. Nesse caso, a SMA já pode existir às 09:00. A janela reduzida não significa que o histórico começa aí nem que todos têm de esperar até às 10:35. Compare os dados de entrada antes de concluir que há uma diferença na aplicação.

Testar uma regra em dez sessões de replay: conserve o diário completo

Construir a primeira média

Uma SMA 20 soma os vinte fechos mais recentes e divide por vinte. Nesta janela, as primeiras vinte velas têm etiquetas entre 09:00 e 10:35 UTC. A soma dos fechos é 23.54459; portanto, a primeira média completa é 23.54459 ÷ 20 = 1.1772295.

Os vinte intervalos de cinco minutos abrangem 100 minutos e terminam às 10:40. O fecho da vela identificada como 10:35 ainda não é conhecido às 10:35. Usá-lo numa decisão anterior ao fim da vela introduziria informação futura. Mantenha a convenção de velas concluídas em todo o exercício.

Avançar uma observação

A vela seguinte tem etiqueta 10:40 e fecho 1.17655. Retire o primeiro fecho, 1.17840, e adicione o novo: (23.54459 − 1.17840 + 1.17655) ÷ 20 = 1.1771370. A janela partilha dezanove observações com a anterior; não deve manter vinte e um preços e continuar a dividir por vinte.

No CSV, a coluna B contém os fechos e a C a SMA. Numa folha de cálculo com funções em inglês, =AVERAGE(B2:B21) reproduz o primeiro valor e =AVERAGE(B3:B22) o seguinte. A instalação portuguesa pode traduzir o nome da função. Preserve os valores numéricos e confirme o separador decimal na importação.

Pontos de controlo da SMA; etiquetas de abertura UTC
Fechos disponíveisÚltima etiqueta UTCÚltimo fechoSMA 20
1910:301.17669—
2010:351.176761.1772295
2110:401.176551.1771370

Distinguir ausência de valor e preço zero

Nos primeiros dezanove pontos, a função devolve null: ainda não tem vinte fechos finitos. Significa que não existe uma SMA definida nessa janela, não que a taxa de câmbio seja zero. Completar dados ausentes com zeros produziria uma linha artificialmente baixa.

Calculámos também a média usando apenas as primeiras vinte observações. Adicionar as cinco posteriores não alterou o primeiro valor válido. Esta verificação mostra causalidade nesta sequência guardada; não demonstra capacidade de previsão nem valida todas as configurações possíveis de indicadores.

Os períodos contam velas, não horas fixas

Vinte velas contíguas de cinco minutos abrangem 100 minutos; vinte de quinze minutos abrangem 300. Mudar o intervalo também muda os fechos utilizados. O fecho de uma vela de quinze minutos é o último desse bloco completo, não a média dos três fechos de cinco minutos.

Se faltarem velas, vinte observações guardadas podem abranger mais de 100 minutos. Calcular a média dos valores não repara os intervalos ausentes. Verifique os timestamps e a cobertura; mantenha blocos incompletos fora do exercício e registe o critério usado, sem inventar preços para preencher espaços.

Porque afetam as velas em falta o backtest e como verificá-las

Reproduzir antes de modificar a estratégia

Descarregue o CSV, confirme as primeiras dezanove células vazias da SMA e examine as linhas das 10:35 e 10:40. Represente o fecho e a média como séries separadas. Com apenas dezanove observações, não deve existir SMA 20. Ao comparar plataformas, anote instrumento, base de preço, intervalo e início dos dados.

O gráfico foi calculado com dados guardados e os valores foram verificados contra a função de indicadores real. A interface pode arredondar de forma diferente do ficheiro com sete casas decimais. Compare os valores não arredondados com tolerância numérica; uma média de fechos passados não garante operações rentáveis.

Dados e metodologia

Ponha em prática

Abra um gráfico histórico e experimente um exercício de cada vez.

Abrir replay gratuito