Neste artigo
Depois deste artigo, saberá…
- Verificar se um input existia à hora da decisão.
- Distinguir OHLC final de percurso intrabar.
- Comparar custos e capital sob pressupostos comuns.
Conceitos sem sair do artigo
Backtesting: teste histórico de regras Diário de negociação Plano de negociação Drawdown — queda a partir de um máximoStrategy Tester: modo e código concretos
MT4 testa MQL4; MT5 testa MQL5. O modo e os eventos do programa determinam observações, sem se resumirem sempre a uma conta por vela. Visualização mostra ações do EA num gráfico simulado; não é automaticamente painel completo para negociar manualmente. Verifique complementos separadamente.
«Every tick based on real ticks» usa ticks gravados pela corretora onde disponíveis. Documentação detalhada admite gerar ticks quando há barra de minuto sem os respetivos ticks; ticks sem barra desse minuto são ignorados. Verifique cobertura e relatório. Preços Bid/Ask, spread, comissões e execução continuam necessários; quotes históricos não recriam liquidez futura.
MT4 documenta funções externas como WebRequest e eventos Timer/ChartEvent não executados no tester; operações usam símbolo testado. Relatório bem sucedido não prova que lógica dependente dessas funções foi avaliada. MT5 tem outros recursos, incluindo otimização completa/genética e agentes compatíveis. Não transfira uma restrição entre versões pelo nome MetaTrader.
Forex Tester Desktop e Online são produtos diferentes
Desktop permite replay manual e estratégias automáticas próprias. O guia explica adicionar expert DLL; não promete que EX4/EX5 compilado funcione sem conversão. Online tem interface e planos separados. Na lista de necessidades, verifique robôs, decisões semiautomáticas, Exit Optimizer e importação de história na edição escolhida. Importar operações MT4/MT5 para análise não é importar código EA.
Uma conversão exige comparar primeiros sinais, volumes, preços, custos e estados. Reprodução acelerada facilita exercício, sem demonstrar melhoria de competência. Pacote de dados pago não é automaticamente mais exato ou próximo da conta. Registe fonte, datas, lacunas, Bid/Ask/Last e sessões.
Critérios e orçamento comparáveis
Separe finalidade manual, compatibilidade de código, dados, otimização e custo. Forex Tester Desktop também tem otimizador; não é divisão universal «pessoas versus máquinas». MT5 nativo é ponto de partida natural para MQL5. Para decisões discricionárias, avalie pausa, notas, futuro oculto e exportação na edição real.
Orçamento anual fictício em USD: tester local sem licença paga, dados 20/mês, total 240. Licença 120/ano e dados 15/mês, total 300. Exclui impostos, equipamento, complementos e computação alugada. Modelo EUR adicional com conversão fixa 1,10 USD/EUR dá 218,18 e 272,73 EUR, diferença 54,55. Não são preços atuais nem garantia de qualidade.
Selecionar não é avaliar fora da amostra
Conserve variantes e parâmetros tentados. Partição MT5 Forward reserva parte posterior do período; não é automaticamente protocolo completo de sucessivas janelas walk-forward. Walk-forward: calendário, alvos disponíveis e resultado unido desenvolve treino/avaliação repetidos. Depois de ajustar regras vendo a avaliação, esse período passou a seleção. Sensibilidade e independência temporal não são substitutos.
Replay sem futuro e sem inventar percurso
Desktop descreve modo que permite recuar e «Forward testing only», que impede voltar atrás sem reiniciar projeto. Rever decisão em dados já vistos pode ensinar, mas não é nova avaliação independente. Guarde exercícios repetidos separados.
Modelo OHLC separado: compra uma unidade a 100, SL 95, TP 108, percursos contínuos com execução exata e sem custos. 100→110→90→105 e 100→90→110→105 têm O 100/H 110/L 90/C 105 iguais. Primeiro sai +8 no alvo; segundo −5 no stop. A vela final não escolhe o favorável. Dados detalhados podem estabelecer ordem, ainda exigindo quote e execução apropriados.
Às 10:20 não conhece High final da hora
Outro percurso fictício em unidades arbitrárias: 10:00/100, 10:20/101, 10:50/110, 11:00/104. Segmentos lineares, sem extremos adicionais; intervalo do modelo inclui observação final às 11:00. Não impõe alocação de ticks de qualquer plataforma, nem spread, ordens ou lucro.
101 < 108 às 10:20. High final 110 só é conhecido depois; não o importe para trás.
- 10:20
- 101 – Máximo disponível
- Fim da hora
- 110 – Máximo final
High disponível às 10:20: 101
Desloque horizontalmente ou amplie o diagrama para ler todos os detalhes.
Filtro demonstrativo: High desde início desta hora até decisão ≥108. Às 10:20 só há 100 e 101, máximo 101: falha. 110 chega às 10:50. No fim, OHLC 100/110/100/104 fica completo. Importar deliberadamente High final 110 na linha 10:20 faz passar filtro com dados indisponíveis. É erro nosso de preparação, não defeito predefinido atribuído aos produtos. Registe hora da decisão e âmbito disponível, além da abertura da barra. Limiar diferente não corrige acesso ao futuro.
Encontrar a primeira divergência
Antes de comparar saldos finais, iguale contrato, fuso, capital, tamanho, comissões, spread, financiamento e eventos. Localize primeiro sinal ou execução diferente. Mais história não corrige toda incompatibilidade. Expert Advisors: testar regras, posições e resultados liga regras e permissões.
Financiamento partilhado é outra hipótese: conta 100 unidades, A e B precisam 70 simultaneamente e retornam 12/8 líquidos. Política própria rejeita segundo pedido por capital livre insuficiente. Só primeiro entra: resultado 12 ou 8, não soma 20 dos relatórios independentes. Não é especificação de margem de corretora. Ordem de aceitação e orçamento comum precisam de estar no modelo.
Escolher por pergunta
MT5 para código MQL5 nativo; replay para exercício manual; interface própria e conversão se usar outra automação. Nenhuma marca, duração fixa de seis meses ou saldo atrativo certifica validade. MQL5 Cloud cobra recursos e tráfego conforme condições próprias; agente local gratuito é distinto de aluguer. Verifique agentes selecionados e encargos antes de executar.
Controlo reproduzível
- Escreva pergunta, ambiente e dados necessários, incluindo capital partilhado e disponibilidade temporal.
- Execute amostra pequena permitida; reconcilie primeiros eventos, operações e diário com contas independentes.
- Congele seleção e cobertura antes de avaliar período excluído. Guarde falhas, repetições e lacunas; não esconda futuro já visto.
Verifique o que aprendeu
Aprox. 2 minutos de prática.
Ver resposta e explicação
101<108;110 pertence ao futuro dessa decisão.
Mais perguntas
Strategy Tester é gratuito?
Teste local distingue-se de agentes alugados. Dados, equipamento e complementos podem custar. Cloud cobra recursos/tráfego; não pressuponha franquia gratuita universal.
Posso copiar EX4 para Forex Tester?
Não presuma compatibilidade. Desktop documenta estratégias DLL e Online interface própria. Importar história de operações não importa código; conversão exige controlo de eventos e custos.
Ticks reais garantem teste integralmente gravado?
Verifique cobertura. Há regra de gerar para minuto existente sem ticks e ignorar ticks sem barra de minuto. Quotes gravados não garantem liquidez ou execução futura.
Por que teste e real divergem?
Investigue primeira discrepância: seleção, futuro, custos, campos, eventos, capital e execução. Não diagnostique por lista universal nem trate acordo demo curto como certificado.
Fontes e verificação
- MetaTrader 5: testes de estratégias
Separação forward e modos de cálculo. Modo de lucro em pips não substitui avaliação completa com comissões, swap e margem.
- MT5: ticks reais e gerados
Cobertura real, minuto sem ticks e ticks sem minuto, campos e modos.
- MQL4: tester
Timer/ChartEvent, funções externas e símbolo testado.
- Forex Tester Desktop: experts
Interface própria e DLL, não compatibilidade universal EX4/EX5.
- Forex Tester Desktop: projeto
Forward testing only impede recuar sem reiniciar.
- MQL5: séries
Barra zero pertence a intervalo ainda não concluído.
- MQL5 Cloud: pagamentos
Aluguer de recursos e tráfego separado de teste local.
Os cálculos usam pressupostos explícitos. Não substituem os dados atuais do mercado nem as condições do prestador.
