Fuso do servidor pode quebrar o filtro de horário
Sumário
- Conclusão: um filtro de horário só faz sentido se definir "que horas, em qual relógio"
- Por que o desvio acontece
- O horário do MT5 é o "horário do servidor"
- GMT+2/+3 muda com o horário de verão
- Formas comuns de desvio
- Como pensar a correção automática
- Método 1: usar o GMT como referência e converter
- Método 2: calcular as regras do horário de verão
- Método 3: estimar a partir do primeiro candle da semana
- Checklist antes de usar
- Limites e cuidados
- Resumo
Conclusão: um filtro de horário só faz sentido se definir "que horas, em qual relógio"
Mesmo que você configure um EA com filtro de horário para "operar só no horário de Londres", se o horário do servidor da corretora estiver deslocado, ele operará, na prática, em uma janela uma hora diferente. Na maioria das vezes, a causa é a diferença entre servidores em GMT+2 ou GMT+3 e a data em que cada corretora troca o horário de verão.
Antes de instalar um EA com filtro de horário, recomendamos conferir se o "relógio que o EA assume" e o "relógio da sua conta" são o mesmo. O desvio dificilmente aparece só olhando a tela: ele se manifesta apenas como um desempenho que piora aos poucos.
📧 Curso gratuito por e-mail (8 e-mails) + pacote com 13 indicadores MT5 exclusivo para inscritos
Logo após a inscrição, você recebe um link para baixar um pacote exclusivo com nossos 13 indicadores MT5: arquivos compilados (.ex5), código-fonte e um guia de instalação. Depois, 8 e-mails sobre os fundamentos do trading automatizado, como ler um backtest corretamente e como escolher a corretora (um por dia nos primeiros 5 dias e depois 7, 14 e 30 dias após a inscrição). Você também é avisado antes de cada aumento de preço das versões vendidas no MQL5 Market (preço de lançamento que sobe em etapas conforme as vendas). Neste site, nossos EAs são gratuitos com uma conta real em uma corretora parceira.
* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.
Por que o desvio acontece
O horário do MT5 é o "horário do servidor"
Tanto o horário exibido no gráfico do MT5 quanto o que o EA recebe por TimeCurrent() são o horário do servidor da corretora. Não é o horário do Japão nem o GMT. Por isso, se você escreve "8h–16h" no EA, isso significa 8h–16h no horário do servidor.
GMT+2/+3 muda com o horário de verão
Muitas corretoras usam GMT+2 no inverno e GMT+3 no verão. O motivo é alinhar as 17h de Nova York com a virada do candle diário (0h), e nesse caso a troca segue o horário de verão dos EUA. Por outro lado, há corretoras que trocam conforme o horário de verão europeu, outras que ficam fixas em GMT+2 o ano inteiro e outras ainda em GMT+0.
Os EUA e a Europa têm datas diferentes de início e fim do horário de verão. No outono de 2026, a Europa encerra o horário de verão em 25 de outubro e os EUA em 1º de novembro. Nessa semana, até corretoras do mesmo tipo "GMT+2/+3" ficam com o horário do servidor defasado em uma hora entre si. Na primavera, o período de defasagem é um pouco mais longo.
Formas comuns de desvio
| Situação | O que acontece |
|---|---|
| EA assume GMT+2/+3, conta fixa em GMT+2 | Durante todo o verão, o EA avalia o horário uma hora adiantado |
| Datas de troca diferentes (modelo EUA x modelo Europa) | Desvio de uma hora apenas por algumas semanas na primavera e no outono |
| Corretora do backtest diferente da corretora em operação real | O EA opera em janelas diferentes das testadas |
| Horário inserido pensando no horário do Japão | A diferença para o horário do Japão muda entre verão e inverno, então só uma das estações fica correta |
Mesmo uma hora de desvio importa: se o EA busca o movimento logo antes da abertura de Londres, ele acabará entrando no período calmo anterior à abertura. Se o filtro serve para evitar a virada do candle diário, quando o spread tende a abrir, o EA acaba operando justamente nesse intervalo.
Como pensar a correção automática
Método 1: usar o GMT como referência e converter
Consiste em obter o GMT com TimeGMT() e avaliar a sessão em GMT. Em operação em tempo real funciona de forma direta, mas no testador de estratégias do MT5 o TimeGMT() devolve o mesmo valor do horário do servidor. Só com esse método, a correção não funciona no backtest.
Método 2: calcular as regras do horário de verão
Consiste em calcular a diferença a partir da data, com regras como "+3 do segundo domingo de março até o primeiro domingo de novembro". A vantagem é que funciona igual no testador. Porém, é preciso saber se a corretora segue o modelo dos EUA, o da Europa ou é fixa, e, se a regra estiver errada, você acaba deslocando o horário achando que o está corrigindo.
Método 3: estimar a partir do primeiro candle da semana
Consiste em observar a que horas abre o primeiro candle da semana para estimar a diferença do servidor. Funciona sem conhecer a configuração de cada corretora, mas pode errar em semanas com feriados ou horários de negociação atípicos, por isso não o usamos sozinho.
Como todos os métodos têm falhas, acreditamos que, na prática, o mais seguro é estimar automaticamente e permitir sobrescrever com um valor inserido manualmente.
Checklist antes de usar
- No manual ou nos parâmetros do EA, confirme se o horário está escrito em horário do servidor, GMT ou horário do Japão
- Verifique o horário do servidor da sua conta comparando o horário do Market Watch com o GMT (no verão e no inverno)
- Confirme com o suporte ou pelos comunicados da corretora se a troca segue o modelo dos EUA, o da Europa ou é fixa
- Confirme se a corretora usada no backtest é a mesma da operação real
- Na semana da troca do horário de verão, confira nos logs os horários de entrada do EA
Para as diferenças de horário do servidor entre corretoras, veja a comparação de corretoras de FX; para a configuração dos parâmetros, veja também como configurar o EA.
Limites e cuidados
A correção automática não é uma solução universal. As corretoras podem mudar a operação do horário do servidor sem aviso prévio, e nem sempre é possível verificar, por fora, com qual relógio o histórico passado foi gravado. Nesse caso, mesmo com a correção aplicada corretamente, a janela de horário do backtest não pode ser reproduzida com exatidão.
Além disso, deslocar a janela de horário às vezes melhora o resultado, mas isso pode ser coincidência. Não recomendamos adotar a configuração deslocada só porque ela foi melhor no backtest: é o mesmo problema do curve fitting.
E, mesmo com o horário correto, se a estratégia vence naquela sessão é outra questão. O filtro de horário é uma ferramenta para evitar períodos perdedores, não uma garantia de lucro.
Resumo
- O horário do MT5 é o do servidor, e varia conforme a corretora: GMT+2/+3, fixo ou GMT+0
- A diferença entre as datas de troca do horário de verão dos EUA e da Europa gera períodos de uma hora de desvio na primavera e no outono
- No testador,
TimeGMT()devolve o mesmo valor do horário do servidor, então só ele não permite corrigir na validação - O mais realista é combinar estimativa automática com sobrescrita por valor manual
- Antes de usar, compare o "relógio do EA" com o "relógio da conta" no verão e no inverno
- Mesmo com o horário correto, não há garantia de vencer naquela sessão
Mais conhecimentos práticos sobre operação em MT5 estão reunidos em Conhecimento sobre EA e MT5.
Relacionados
2026-10-19
Backtest não reproduz? 5 pontos a verificar no EA
2026-10-16
Backtest com símbolo personalizado no MT5: armadilhas
2026-10-15
Qualidade do histórico no MT5: ticks reais e seus limites
2026-10-12
Dark Algo MT5: PF 2.08 e DD máx. 35.05% nas mesmas condições
📧 Curso gratuito por e-mail (8 e-mails) + pacote com 13 indicadores MT5 exclusivo para inscritos
Logo após a inscrição, você recebe um link para baixar um pacote exclusivo com nossos 13 indicadores MT5: arquivos compilados (.ex5), código-fonte e um guia de instalação. Depois, 8 e-mails sobre os fundamentos do trading automatizado, como ler um backtest corretamente e como escolher a corretora (um por dia nos primeiros 5 dias e depois 7, 14 e 30 dias após a inscrição). Você também é avisado antes de cada aumento de preço das versões vendidas no MQL5 Market (preço de lançamento que sobe em etapas conforme as vendas). Neste site, nossos EAs são gratuitos com uma conta real em uma corretora parceira.
* Privacidade rigorosamente protegida. Você pode cancelar a inscrição a qualquer momento.
Tem alguma dúvida sobre EAs ou Forex?
Você pode publicá-la no fórum de trading da Nattzy (cadastro gratuito). Dúvidas além deste artigo também são bem-vindas — configuração de EAs, escolha de corretora e mais.
Perguntar na Nattzy ↗