Backtest com símbolo personalizado no MT5: armadilhas
Sumário
Com o "símbolo personalizado" do MT5, é possível fazer backtest em períodos que a corretora não fornece ou com dados de ticks obtidos de fontes externas. É um recurso útil quando você quer validar em um período mais longo ou comparar resultados entre várias fontes de dados.
Mas deixo a conclusão logo de início: o que mais costuma quebrar no símbolo personalizado não são os dados de ticks em si, e sim as "especificações do símbolo". Se qualquer um entre digits, tamanho do contrato, tick value ou swap estiver diferente da corretora em que você realmente opera, os números do backtest viram outra coisa, por mais precisos que sejam os dados. E, na maioria dos casos, nenhum erro aparece. Saem apenas números aparentemente plausíveis.
Como funciona o símbolo personalizado
O símbolo personalizado é um símbolo virtual para o qual o próprio usuário prepara os "dados de preço" e as "especificações do símbolo".
- Dados de preço: ticks (Bid/Ask/horário) ou barras de 1 minuto importados de CSV ou similar
- Especificações do símbolo: número de casas decimais, tamanho do contrato, tamanho do tick, método de cálculo da margem, swap, horário de negociação etc.
O testador de estratégias aplica os preços importados a essas especificações para calcular lucro/prejuízo e margem. Por isso, mesmo com os preços corretos, se as especificações estiverem erradas, todo o cálculo de resultado sai desalinhado. É por essa possibilidade de "definir as especificações por conta própria" que somos mais cautelosos com símbolos personalizados do que com símbolos comuns.
📧 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.
Passo a passo básico de criação e importação
- Clique com o botão direito em Observação do mercado → abra "Símbolos" e escolha "Criar símbolo personalizado"
- Em "Copiar de", indique o mesmo símbolo da corretora em que você realmente vai operar (este é o ponto mais importante)
- Dê um nome ao símbolo (use um nome que o diferencie do símbolo original)
- Na aba "Ticks", importe o CSV de ticks; ou, na aba "Barras", importe as barras de 1 minuto
- Depois da importação, abra o gráfico e verifique visualmente se há lacunas ou valores anormais
- No testador, selecione o símbolo personalizado e execute em "Todos os ticks com base em ticks reais"
Se você ainda não domina o básico do MT5, vale preparar o ambiente antes com a configuração do MT5; isso facilita o trabalho.
Itens que quebram o resultado quando saem de sincronia
Mesmo indicando a origem da cópia, o desalinhamento ocorre se ela não combinar com o formato dos dados importados ou se as especificações da corretora mudarem depois da criação. Reunimos abaixo os itens que verificamos na prática.
| Item | O que acontece quando está desalinhado | Como verificar |
|---|---|---|
| digits (casas decimais) | A distância de SL/TP definida em pontos fica com ordem de grandeza errada | Compare o número de casas dos dados importados com as especificações do símbolo na corretora |
| Tamanho do contrato | O lucro/prejuízo por lote fica com ordem de grandeza errada (atenção especial ao ouro) | Calcule à mão o resultado de 1 ponto de movimento com 1 lote e confira |
| Tamanho do tick / tick value | O próprio cálculo de lucro/prejuízo sai desalinhado | Compare os valores da tela de especificações com o símbolo da corretora |
| Cálculo da margem / alavancagem | Passa direto por situações em que a operação deveria parar por margem insuficiente | Confirme se o método de cálculo da margem é o mesmo |
| Swap (valor, método, dia de swap triplo) | Em EAs de posições longas, o resultado acumulado se desvia bastante | Confira o método do swap, os valores de compra/venda e o dia da semana do swap triplo |
| Horário de negociação / fuso horário | Filtros de horário e a divisão dos candles diários ficam deslocados | Alinhe o offset GMT dos dados com o horário do servidor |
| Presença de Bid/Ask | Em dados só com Bid, o spread pode ser tratado como zero | Confirme se os ticks importados contêm Ask |
digits: o mais difícil de perceber
Por exemplo, se você roda em um símbolo personalizado criado com dados de 3 casas um EA desenvolvido para uma corretora de 5 casas, a faixa de preço real de um "SL de 30 pontos" fica 100 vezes maior. O EA continua rodando sem emitir erro, e o desempenho que aparece é de uma estratégia totalmente diferente.
Tamanho do contrato: acidentes frequentes no ouro
Quantas onças correspondem a 1 lote de XAUUSD varia conforme a corretora. Se você cria o símbolo à mão sem usar a origem da cópia, esse valor pode permanecer no padrão. Como o lucro/prejuízo muda de ordem de grandeza, o cálculo de lote e a avaliação do drawdown desmoronam desde a base.
Swap: pesa mais em EAs de posições longas
Em EAs seguidores de tendência com tempo médio de posição de dezenas de horas, o swap acumulado tem impacto não desprezível no resultado. Porém, o swap do símbolo personalizado é um valor fixo, então não é possível reproduzir as mudanças que o nível de swap sofreu no passado. Nós também não temos um método para reproduzir isso com exatidão. É um ponto em que o resultado deve ser lido com uma margem de tolerância.
Limites e cuidados
Mesmo alinhando bem as especificações no símbolo personalizado, os pontos a seguir permanecem.
- A execução não é reproduzida: slippage, rejeição de ordens e alargamento repentino do spread na divulgação de indicadores não aparecem no teste se não estiverem nos dados.
- A qualidade dos dados externos não pode ser totalmente confirmada: não conseguimos saber por completo se há lacunas ou filtragem nos ticks externos. É normal o desempenho mudar ao trocar a fonte de dados.
- Diferença de preço em relação à corretora: não há garantia de que o preço dos dados externos coincida com o preço distribuído pela corretora em que você opera. EAs com faixa de preço pequena, como os de scalping, são os mais afetados.
- Quanto melhor o resultado, mais desconfie: o desalinhamento das especificações também pode atuar no sentido de embelezar o desempenho. Quando aparecer um número acima do esperado, é justamente a hora de revisar as especificações.
No fim das contas, o símbolo personalizado é uma "ferramenta para ampliar a validação" e não substitui a validação com os dados da corretora. Nós procuramos ver se a direção do resultado é a mesma tanto nos dados reais da corretora quanto no símbolo personalizado.
As condições de validação de cada EA estão publicadas em cada página do ranking de medições reais. Também reunimos a forma de pensar a validação em Conhecimento sobre EA e MT5.
Resumo
- O que mais quebra no símbolo personalizado são as especificações do símbolo, mais do que os dados
- Na criação, use sempre o mesmo símbolo da corretora em que você opera como origem da cópia
- Confira digits, tamanho do contrato, tick value, swap e fuso horário a cada vez
- Calcular à mão o lucro/prejuízo de 1 lote e 1 ponto é a forma mais rápida de confirmar
- A evolução do swap, a execução e o slippage não podem ser reproduzidos
- Se aparecer um resultado bom demais, desconfie primeiro de um desalinhamento nas especificações
Relacionados
2026-10-15
Qualidade do histórico no MT5: ticks reais e seus limites
2026-10-12
Análise anual do EA: detectar dependência de um ano bom
2026-10-02
Análise Walk-Forward para Evitar Curve Fitting
2026-05-18
Backtest MT5: 1 minute OHLC, Every tick ou ticks reais?
📧 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 ↗