Relatórios de especialistas do MT5 e arquivos de log do servidor para o relatório de bug
Como instalar o Expert Advisor e indicadores nos MetaTrader
Descrição
Este artigo fornece uma visão detalhada dos processos de teste e otimização para conselheiros no Strategy Tester (Testador de Estratégia) das plataformas de negociação MetaTrader 4 e MetaTrader 5. O Testador de Estratégia é essencial para garantir eficiência.
A necessidade e a demanda por este tipo de material já eram antecipadas há muito tempo.
Muitos iniciantes que usam as plataformas de negociação MetaTrader 4 e MetaTrader 5 não entendem a essência e a sequência das ações ao trabalhar com especialistas.
Quase todos os dias (sem exagero), os fóruns se enchem de perguntas de iniciantes — como instalar um Expert Advisor no terminal, como comprar um Expert Advisor no MetaTrader, o que é otimização, e como instalá-lo no testador do MetaTrader 4 e MetaTrader 5, o que é um teste de avanço, etc.
Este artigo responde inteligentemente a essas perguntas e permite que os leitores abordem esse trabalho fascinante de forma mais profissional por meio de um exemplo concreto.
Para uma compreensão mais detalhada dos processos de teste e otimização, são fornecidas referências a artigos e páginas complementares do site da comunidade MQL5 à medida que o material é apresentado.
MetaTrader 5: Teste do Expert Advisor no Testador de Estratégia
Configuração do Strategy Tester (Testador de Estratégia):
- Selecione um Expert Advisor da lista.
- Defina o par de moedas que você usará para o teste.
- Escolha M1 como o TimeFrame.
- Defina o intervalo de datas, por exemplo, 1 mês.
- Otimização: Desativada!
- Ative o Modo Visual.
- Defina o Depósito para um valor com o qual você começará a negociar. Não defina muito baixo ou muito alto!
- Defina a Alavancagem que você usará para negociar.
- Certifique-se de que Cada tick seja baseado em ticks reais!
Configurando um Expert Advisor no Strategy Tester (Testador de Estratégia)
Para iniciar o teste, pressione o botão “START“.
Para monitorar o progresso do teste, abra a aba Resultados e observe o teste.
Por Exemplo:
Cada um dos nossos Expert Advisors pode ser testado no Strategy Tester (Testador de Estratégia).
Para isso, no Modo Visual, adicionamos controles adicionais.
Por exemplo:
Você pode ler mais sobre os controles em nosso artigo Exp – EAPADPRO.
Nosso painel possui um código único que não pode ser adicionado aos experts que você compra em código aberto!
Você pode adicionar nosso painel como uma biblioteca.
EAPADPRO – Painel de Informações para Nossos Experts
Exemplo de Uso do Exp – TesterPad
Exemplo de Uso do Exp – Averager
Após o teste, você pode visualizar o relatório e o gráfico de lucratividade e salvar um relatório detalhado de teste do Expert Advisor.
MetaTrader 4: Teste dos Expert Advisors no Testador de Estratégia
Para o teste, escolhemos nosso sistema de negociação universal The X
A Primeira Coisa que Você Precisa para Iniciar um Strategy Tester (Testador de Estratégia):
Após abrir o Strategy Tester, você verá a aba Strategy Tester (Testador de Estratégia).
Campos para Configuração:
Expert Advisor – Escolha o conselheiro que você deseja testar da lista.
Símbolo – O símbolo para teste.
Modelo – Modelo de teste.
Você pode escolher um dos três métodos para modelagem de dados históricos:
- Nos Preços de Abertura (Método Rápido nas Barras Formadas)
Alguns sistemas de negociação mecânicos não dependem de recursos de modelagem intra-barra; eles negociam em barras formadas. Você pode determinar que a barra de preço atual está totalmente formada com o aparecimento da próxima barra. Esse modo de simulação é destinado a tais experts.
Nesse modo, a abertura da barra é modelada primeiro (Open = High = Low = Close, Volume = 1), permitindo que o expert identifique com precisão o fim da formação da barra de preço anterior. O teste é iniciado nessa barra incipiente. No próximo passo, uma barra atual totalmente formada é gerada, mas o teste não é realizado nela! - Pontos de Controle (Usando o TimeFrame Menor Mais Próximo)
O método de modelagem Pontos de Controle é projetado para uma avaliação aproximada de experts que negociam dentro da barra. Esse método requer dados históricos do timeframe menor mais próximo. Em alguns casos, os dados de um timeframe inferior não cobrem completamente o timeframe sendo testado. Se não houver dados de um timeframe menor, o desenvolvimento da barra é gerado com base em padrões de ondas predefinidos, como ocorria na terceira versão do terminal cliente MetaTrader 3.
Uma vez que os dados históricos do timeframe menor estejam disponíveis, a interpolação é aplicada a esses dados. No entanto, os preços OHLC do timeframe menor existente atuam como pontos de controle. Na maioria dos casos, os resultados dos testes de experts usando o método de pontos de controle só podem ser considerados estimativas e não resultados finais. Tais resultados servem como uma avaliação intermediária. - Todos os Ticks (Baseado em Todos os Períodos Menores Disponíveis)
Esse modo permite a modelagem mais precisa do movimento de preços dentro da barra. Diferente dos “Pontos de Controle”, o método Todos os Ticks utiliza não apenas o timeframe menor mais próximo, mas também todos os timeframes menores disponíveis para gerar dados. Se múltiplos dados de timeframes estiverem disponíveis simultaneamente para um intervalo de tempo, os dados do menor timeframe são usados para geração. Semelhante ao método anterior, pontos de controle são gerados com base nos dados OHLC do menor timeframe disponível. O movimento de preços entre os pontos de controle é gerado usando interpolação baseada em modelos predefinidos, tornando altamente desejável ter dados de minuto cobrindo todo o intervalo de teste. É possível que vários ticks idênticos sejam gerados consecutivamente. Nesses casos, as cotações duplicadas são filtradas e o volume da última cotação é retido.
Esteja ciente do volume potencialmente grande de dados gerados, o que pode impactar os recursos do sistema operacional e a velocidade do teste.
Usar Data – O intervalo de datas permite testar os Expert Advisors não em todos os dados disponíveis, mas apenas dentro do intervalo de tempo selecionado. Isso é conveniente se você precisar explorar uma parte específica dos dados históricos. Limitar o intervalo de datas pode ser usado não apenas ao testar um expert, mas também ao gerar uma sequência de teste de barras (um arquivo de dados simulados usados para teste). Frequentemente, não há necessidade de gerar dados de todo o histórico, especialmente na modelagem de simulação, onde os dados não utilizados podem ser substanciais. Portanto, se a opção de intervalo de datas estiver ativada durante a primeira geração da sequência de teste, as barras fora do intervalo especificado não são geradas, mas simplesmente sobrescritas na sequência de saída. Os dados não são excluídos da sequência para garantir que os indicadores possam ser calculados corretamente em todo o histórico obtido. Note que as primeiras 100 barras também não são geradas. Essa restrição não depende do intervalo de datas definido.
Para habilitar o limite de data, selecione a caixa “Usar Data” e especifique os valores necessários nos campos “De” e “Para”. Após configurar todas as configurações, pressione o botão “Start” para iniciar o teste. Uma vez que o teste comece, você pode visualizar o tempo estimado para conclusão na parte inferior da janela.
Modo Visual – Modo Visual permite que você monitore o teste em um gráfico separado do terminal. Quando ativado, uma janela de visualização é aberta no terminal, exibindo o gráfico e as negociações abertas pelo Expert Advisor (EA).
Período – TimeFrame para teste. Se o seu Advisor opera em barras ou indicadores, escolha o timeframe usado para negociação real.
Spread – Spread de Teste. No Terminal MT4, o spread só pode ser fixo. Defina esse spread neste campo.
Atenção: Os resultados diferirão de uma conta real se sua conta real tiver spread flutuante.
Atenção: Não é recomendado definir spread = 0 porque, a cada teste, o spread será definido com base no spread atual do broker, que pode ser flutuante.
Otimização – Marque esta caixa se desejar otimizar o Expert Advisor no Strategy Tester (Testador de Estratégia). No entanto, você precisa configurar o Expert Advisor para otimização previamente.
Janela de Seleção de Parâmetros de Teste
Depósito Inicial – O saldo inicial da conta para teste.
Você pode especificar um valor suficiente para a operação do advisor.
Posições – Selecione o tipo de ordens que serão abertas. Você pode escolher “Somente Compra” ou “Somente Venda”. Se você selecionar “Somente Compra”, o advisor será proibido de abrir posições de Venda.
Otimização – Um bloco para gerenciar o tipo de otimização, como baseada no saldo, fator de lucro ou drawdown.
Janela de Configurações do Expert:
Você configura o Expert Advisor para teste nesta aba.
Apenas o campo Valor pode ser configurado; os demais campos são apenas para otimizar o Expert Advisor.
Atenção: Tenha cuidado se o seu Expert Advisor possui configurações de indicadores e você está visualizando o teste no Modo Visual.
As configurações dos indicadores no Expert Advisor devem corresponder às configurações dos indicadores no gráfico.
Em outras palavras, o advisor negocia com base no indicador definido nas variáveis externas.
Se você decidir colocar o indicador no gráfico, configure-o conforme foi feito no Expert Advisor.
Caso contrário, você encontrará o seguinte problema:
Por que não há sinal no indicador, e o advisor abriu uma negociação?
Para Iniciar o Teste, Pressione o Botão “START“
Para monitorar o progresso do teste, abra a aba Resultados e observe o teste.
Por Exemplo:
Cada um dos nossos Expert Advisors pode ser testado no Strategy Tester (Testador de Estratégia).
Para isso, no Modo Visual, adicionamos controles adicionais.
Por exemplo:
Você pode ler mais sobre os controles em nosso artigo Exp – EAPADPRO.
Nosso painel possui um código único que não pode ser adicionado aos experts que você compra em código aberto!
Você pode adicionar nosso painel como uma biblioteca.
EAPADPRO – Painel de Informações para Nossos Experts
Exemplo de Uso do Exp – TesterPad
Exemplo de Uso do Exp – Averager
Após o teste, vá para a aba “Relatórios” para visualizar os resultados do teste do seu Expert Advisor no Strategy Tester (Testador de Estratégia).
Na aba “Gráfico“, você pode observar um gráfico das mudanças de saldo e equidade durante o período de teste.
Para salvar o relatório do teste, vá para a aba “Resultados” e clique com o botão direito nos dados. Você verá o menu para salvar o relatório:
MetaTrader 5: Configurando Otimização e Salvando o Arquivo SET
Nossos advisors usam o mesmo algoritmo de sinais e funções.
No entanto, devido às diferenças entre os terminais MT5 e MT4, pode haver discrepâncias de desempenho.
O Strategy Tester (Testador de Estratégia) no terminal MT5 é atualmente o mais tecnologicamente avançado e preciso.
A característica mais importante do terminal MetaTrader 5 e do Strategy Tester é a capacidade de testar usando ticks reais. O spread e os níveis de stop no MetaTrader 5 são flutuantes, o que significa que testar no Strategy Tester MT5 é o mais próximo possível da negociação ao vivo.
Não vamos explicar testes e otimizações no terminal MetaTrader 4! Você já sabe como testá-lo. O processo de otimização é semelhante ao processo do MT5 (Configurações e Início).
Mas a principal característica do Strategy Tester no MT5 é, claro, a capacidade de otimizar na nuvem usando a MQL5 Cloud Network.
A nuvem permite otimizar o Expert Advisor usando milhares de outros computadores a um custo mínimo. É muito acessível e rápido. Portanto, recomendo fortemente o uso da MQL5 Cloud.
No arquivo com o Expert Advisor, você encontrará vários arquivos com configurações para otimização. Estes são apenas exemplos, mas mostrarão como configurar a otimização.
Lembre-se: Cada par de moedas e broker têm suas próprias condições de negociação (spread, swap, comissão, método de liquidação, execução, tipo de conta), então os resultados da otimização podem variar!
Para tornar os resultados mais consistentes, você precisa desligar o Atraso Aleatório. Não é necessário para otimização!
Você pode baixar nossos arquivos de otimização para The X
Para otimizar um expert, você precisa abrir o Otimizador (Strategy Tester) (Testador de Estratégia) MT5:
Selecione o modo Otimização Completa (nova versão do terminal MetaTrader 5).
Após isso, precisamos ajustar nosso Strategy Tester (Testador de Estratégia) para otimização:
- Escolha um expert para otimização.
- Selecione o símbolo de negociação (par de moedas) para o qual você deseja obter resultados.
- Timeframe
- Período de otimização (pode ser otimizado pelo último ano; otimizar por mais de 10 anos não faz sentido!)
- Certifique-se de escolher o modelo: “Cada Tick é baseado em ticks reais!“
- Escolha o tipo de otimização = Parâmetros de busca exaustiva (Otimização Completa Lenta)
- Insira as configurações de Inputs para os parâmetros de entrada.
Carregue seu arquivo para otimizar ou configure as definições conforme sua preferência!
Clique com o botão direito do mouse – Carregar (Load)
Escolha o caminho onde você salvou nossos arquivos e selecione o arquivo com o número de dígitos no preço do seu broker (broker de 4 dígitos ou 5 dígitos)
Configurando Parâmetros Otimizados:
Após o carregamento, você verá nossas opções de otimização.
- Marque ou desmarque as opções que você deseja otimizar. (Por padrão, o arquivo está configurado para otimizar todos os parâmetros importantes)
- Iniciar (Start) – O valor inicial do parâmetro a ser otimizado.
- Passo (Step) – A alteração incremental no parâmetro a cada execução do otimizador.
- Parar (Stop) – O valor final do parâmetro a ser otimizado.
- Clique em Iniciar para começar a otimização! Pode levar de 1 hora a 1 semana! Você também pode usar a nuvem para otimizar mais rápido!
- Lembre-se! Quanto mais parâmetros e passos você otimizar, mais tempo será necessário para concluir o teste e a otimização!
- Valor (Value) – Este é um valor fixo. O Advisor usará este valor se o parâmetro não for otimizado ou durante o teste!
Habilitar Otimização na Nuvem
Recomendo fortemente habilitar a Otimização na Nuvem!
Dessa forma, meu processador permanece livre e meu computador não desacelera durante a otimização. Além disso, o custo de uma passagem na nuvem é inferior a 0,01 centavos!
Pressione o botão START e continue com suas tarefas!
Selecionando Resultados e Salvando o Arquivo “.Set”
Após receber os resultados da otimização, você pode selecionar as opções desejadas e salvar o Arquivo SET para uso futuro.
- Vá para a aba Resultados da Otimização.
- Escolha o resultado desejado.
- Execute um teste único.
- Revise o resultado:
Depois disso, vá para a aba Configurações 1 (Inputs) e salve o Arquivo SET 2 (Clique com o botão direito do mouse).
Salve o arquivo de configurações em um local onde você armazena todos os seus arquivos importantes!
Carregando o Arquivo de Configuração (Arquivo SET) em Nosso Expert em um Gráfico Real:
Depois de finalizar suas configurações e os resultados da otimização estiverem satisfatórios, você pode carregar o expert com essas configurações para negociação ao vivo.
Lembre-se! A Otimização é um método aproximado para buscar configurações, e os resultados da otimização não garantem lucratividade futura na negociação em tempo real!
Recomendo testar o sistema primeiro em uma conta demo com seu broker usando essas configurações.
Depois, você pode abrir uma conta cent ou um depósito pequeno para verificação.
Somente após testes extensivos você deve negociar com depósitos grandes!
- Baixe nosso expert no gráfico.
- Vá para a aba Configurações (Inputs).
- Clique em LOAD (Carregar).
- Abra a pasta onde seus arquivos de configurações estão armazenados.
- Selecione um arquivo e clique em Open.
Se você fez tudo corretamente, o gráfico exibirá nosso painel EAPADPRO com um rosto sorridente verde!
Se algo não estiver instalado ou estiver instalado incorretamente, você pode ler sobre os motivos pelos quais o advisor não está negociando em nosso artigo: O EAPADPRO Funciona com Advisors?
MetaTrader 5: Resultados da Otimização
A otimização de todos os parâmetros pode ser feita em 2-3 dias.
É demorado, mas você receberá os resultados de todas as passagens.
Para mais de 20.000 passagens, gastamos cerca de $6 na otimização. Você pode ajustar o número de passagens limitando o número de parâmetros de otimização.
Ao escrever o artigo, seguiremos os exemplos.
Vamos dizer que obtivemos resultados da nossa otimização.
Selecionamos a coluna Lucro e ordenamos os resultados pelo lucro mais alto.
Você pode realizar uma execução única dos resultados para gerar um relatório completo sobre os itens.
Após a conclusão do teste, obteremos resultados nos quais podemos confiar.
E se eles nos atenderem, então podemos salvar as configurações!
Lembre-se: Os resultados dos testes são apenas 99% precisos. Em contas reais, você pode experimentar atrasos na execução de ordens, slippage, quedas de energia e outros fatores.
Teste e Otimização Multimoeda no Testador de Estratégia do MetaTrader 5
Após essas ações, recomendo testar essas configurações em outros pares de moedas. Para fazer isso, no Market Watch, adicione apenas aqueles pares de moedas que você considera primários e que pode negociar:
Personalize a otimização por símbolos:
Execute a otimização e visualize os resultados:
Essas ações visam encontrar parâmetros universais para o Expert Advisor usar em qualquer par de moedas.
Como você pode ver nos resultados da otimização para pares de moedas, esse conjunto de configurações produz bons resultados em apenas 4 de 11 moedas!
MetaTrader 4: Configurando Otimização e Salvando o Arquivo SET
Você pode baixar nossos arquivos de otimização para The X
Nota: O Strategy Tester (Testador de Estratégia) no MetaTrader 4 não é preciso e não considera spreads flutuantes e atrasos na execução, então seus resultados são apenas indicativos!
Para otimizar um Expert Advisor, você precisa abrir o Optimizer MT4.
Depois disso, precisamos ajustar nosso Strategy Tester (Testador de Estratégia) para otimização:
- Escolha um Expert Advisor para otimização.
- Selecione o símbolo de negociação (par de moedas) para o qual você deseja obter resultados.
- Timeframe
- Período de otimização (otimizar pelo último ano; otimizar por mais de 10 anos não faz sentido!)
- Timeframe
- Defina o tick em Otimização
- Insira as configurações de parâmetros de entrada Inputs.
Carregue seu arquivo para otimizar ou configure as definições conforme sua preferência!
Clique com o botão direito do mouse – Carregar (Load)
Configurando Parâmetros Otimizados:
Após o carregamento, você verá nossas opções de otimização.
- Marque ou desmarque as opções que você deseja otimizar. (Por padrão, o arquivo está configurado para otimizar todos os parâmetros importantes)
- Iniciar (Start) – O valor inicial do parâmetro a ser otimizado.
- Passo (Step) – A alteração incremental no parâmetro a cada execução do otimizador.
- Parar (Stop) – O valor final do parâmetro a ser otimizado.
- Clique em Iniciar para começar a otimização! Pode levar de 1 hora a 1 semana! Você também pode usar a nuvem para otimizar mais rápido!
- Lembre-se! Quanto mais parâmetros e passos você otimizar, mais tempo será necessário para concluir o teste e a otimização!
- Valor (Value) – Este é um valor fixo. O Advisor usará este valor se o parâmetro não for otimizado ou durante o teste!
Habilitar Otimização na Nuvem disponível apenas no MT5.
Recomendo fortemente habilitar a Otimização na Nuvem!
Dessa forma, meu processador permanece livre e meu computador não desacelera durante a otimização. Além disso, o custo de uma passagem na nuvem é inferior a 0,01 centavos!
Pressione o botão START e continue com suas tarefas!
Selecionando Resultados e Salvando o Arquivo “.Set”
Após receber os resultados da otimização, você pode selecionar as opções desejadas e salvar o Arquivo SET para uso futuro.
- Vá para a aba Resultados da Otimização.
- Escolha o resultado desejado.
- Aplicar configurações para teste.
Execute um Teste Único:
- Revise o resultado:
Depois disso, vá para a aba Configurações (Inputs) e salve o Arquivo SET.
Salve o arquivo de configurações em um local onde você armazena todos os seus arquivos importantes!
Carregando o Arquivo de Configuração (Arquivo SET) em Nosso Expert em um Gráfico Real:
Depois de finalizar suas configurações e os resultados da otimização estiverem satisfatórios, você pode carregar o expert com essas configurações para negociação ao vivo.
Lembre-se! A Otimização é um método aproximado para buscar configurações, e os resultados da otimização não garantem lucratividade futura na negociação em tempo real!
Recomendo testar o sistema primeiro em uma conta demo com seu broker usando essas configurações.
Depois, você pode abrir uma conta cent ou um depósito pequeno para verificação.
Somente após testes extensivos você deve negociar com depósitos grandes!
- Instale nosso expert no gráfico.
- Vá para a aba Configurações (Inputs).
- Clique em LOAD (Carregar).
- Abra a pasta onde seus arquivos de configurações estão armazenados.
- Selecione um arquivo e clique em Open.
Se você fez tudo corretamente, o gráfico exibirá nosso painel EAPADPRO com um rosto sorridente verde!
Se algo não estiver instalado ou estiver instalado incorretamente, você pode ler sobre os motivos pelos quais o advisor não está negociando em nosso artigo: O EAPADPRO Funciona com Advisors?
FAQ: Pergunta e Resposta
1. Por que os resultados dos testes variam entre diferentes brokers?
– Diferentes brokers têm diferentes fornecedores de cotações, o que resulta em resultados de teste variados.
– Cada broker possui suas próprias especificações de spread, swap, comissão, método de liquidação, execução e tipo de conta, levando a diferenças significativas nos resultados dos testes.
Perguntas?
Se você tiver alguma dúvida, sinta-se à vontade para perguntar. Nós não vendemos gato por lebre.
Cada um dos nossos produtos pode ser testado antes da compra.
Agradecemos seu interesse e confiança em nossos produtos e nos esforçamos para manter altos padrões de qualidade.
Obrigado por estar conosco!
Você tem uma pergunta?
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply