Voltar teste e forex
Como fazer backtest em EA no MT4.
Recebi vários comentários de comerciantes humanos perguntando sobre como eu posso executar backtests usando consultores especializados na plataforma MT4. Chegou à minha atenção que os comerciantes novatos poderiam apreciar uma maneira rápida de usar o recurso de testador de estratégia, acessível e difícil, do MT4, então eu decidi escrever um guia rápido para ajudar você a começar.
Antes de começar, certifique-se de que você terminou a aula da Escola de Pipsologia sobre como usar o MetaTrader 4. Isso deve ajudá-lo com o básico de instalar um EA também.
Depois de terminar com isso, abra o painel do Strategy Tester clicando em Exibir e selecionando Strategy Tester.
Um painel deve aparecer magicamente na parte inferior da sua plataforma MT4. Escolha a EA que você instalou nas opções do Expert Advisor.
Defina o par de moedas em que deseja executar os backtes e o período apropriado, clicando no menu ao lado de Símbolo e Período. Especifique o período de teste posterior, definindo as datas preferidas e certificando-se de que a caixa Usar data esteja marcada.
Neste exemplo, estou executando os backtests usando o período de 15 minutos do EUR / USD de 1 de fevereiro de 2013 a 1 de fevereiro de 2014. Para garantir uma melhor qualidade de modelagem, selecione a opção Every Tick para o modelo e selecione Current for the spread .
Você precisa se certificar de que seus dados de histórico de preços estão completos para evitar erros de gráfico incompatíveis em seu registro comercial ou têm uma qualidade de modelagem inferior a 90%. Para fazer isso, vá até o Centro de História em Ferramentas ou simplesmente pressione F2 no seu teclado.
Na janela pop-up, clique duas vezes no par de moedas em que você estará executando os backtests e verifique se o período de tempo selecionado está incluído no banco de dados. Caso contrário, selecione o período de tempo e clique no botão de download abaixo.
Recomenda-se que você inclua os dados de tiques de 1 minuto para resultados de backtest mais precisos, mas isso pode levar muito espaço no seu disco rígido e, com base na experiência desse robô, pode levar alguns programas a falhar. Não diga que você não foi avisado!
Uma vez que os dados do histórico estão completos, você está finalmente pronto para executar o backtest. Basta pressionar o botão Iniciar no lado direito do painel e deixar começar o início do número!
Após alguns segundos ou minutos (dependendo do seu período de teste e da velocidade do seu processador), você pode visualizar os resultados através da guia Gráfico ou Resultados na parte inferior do painel Estratégia Tester. Como eu sempre menciono, certifique-se de levar esses números com um grão de sal, já que o desempenho passado nem sempre é indicativo de resultados futuros.
Espero que este tutorial básico torne os robôs Forex um pouco menos intimidantes para iniciantes lá fora! Se você tiver alguma dúvida, basta publicá-las na caixa de comentários abaixo. E para os comerciantes especializados, eu estou contando com você para ajudar os iniciantes!
* beep beep boop beep *
A diferença entre o impossível e o possível reside na determinação de uma pessoa. Tommy Lasorda.
O BabyPips ajuda os comerciantes individuais a aprender como negociar o mercado cambial.
Apresentamos as pessoas ao mundo do comércio de moeda e fornecemos conteúdos educacionais para ajudá-los a aprender a se tornarem comerciantes rentáveis. Nós também somos uma comunidade de comerciantes que se apoiam na nossa jornada de negociação diária.
The Ultimate Guide to MT4 Backtesting.
Como executar backtests precisos em MT4 para atingir 99% de qualidade de modelagem usando dados de carrapatos gratuitos e propagação variável real.
O MetaTrader 4 pode alcançar a qualidade de modelagem de 90% no seu melhor padrão e não pode incorporar a propagação variável real. Mas há uma maneira melhor de executar backtests e você vai aprender isso neste tutorial.
Escrito por Autotrading. Academy.
Por que você deve realizar um backtest de qualidade de 99% com precisão em todas as estratégias de negociação automatizada (EA)
Um backtesting padrão no terminal MetaTrader 4 usando os dados do centro de histórico MT4 geralmente é bom o suficiente para Expert Advisors (EA) que não está scalping ou pip hunting.
No entanto, se você estiver lidando com uma EA de escalação ou qualquer EA que encerre negócios dentro de 1-15 pips, mesmo as menores diferenças de preços podem ter um impacto muito grande nos resultados.
O problema aqui é que o terminal MetaTrader não tem acesso aos dados do tick real. Só tem acesso a dados de barras de minutos no melhor dos casos. Por isso, o MT4 gera um preço "falso" através de um processo de interpolação usando os dados para o menor cronograma disponível.
Isso geralmente não é tão importante para um Consultor Especialista que usa stop loss e tire metas de lucro de mais de 100 pips, mas no caso de bots de comércio de scalping, seu backtest provavelmente será completamente enganador.
É muito importante estratégias de negociação de backtest (EA) usando dados de qualidade tão altos quanto possível. Todo comerciante e programador deve aprender a testar o MetaTrader 4.
Os 3 principais motivos para usar cada Tick 99% de testes de modelagem.
Resgate você de perder dinheiro.
O teste de retorno de dados de 99% de precisão geralmente revela estratégias de falha que prometem bons resultados em um relatório de backtest de menor qualidade. Em outras palavras, um backtest mais preciso mostra o que você pode esperar da EA, porque está mais próximo do ambiente comercial real. Os consultores de especialistas que não mostram bons resultados de 99% de backtest não valem o tempo e o dinheiro.
Precisão sem precedentes.
99% backtest usando dados de ticks de alta qualidade e uma distribuição histórica variável real é o teste mais preciso que você pode fazer no MetaTrader 4. Basicamente, essa simulação de negociação mostra uma imagem mais precisa do desempenho passado e especialmente se a EA é sensível a diferentes cotações de preços e custos de negociação, como spread e deslizamento.
Revela o lado escuro da estratégia EA.
É bastante fácil criar uma EA que mostra um bom relatório de desempenho em um ambiente de backtesting de baixa qualidade. No entanto, o backtest de precisão de 99% usando dados de carrapatos de alta qualidade revelaria a verdade real. É muito mais fácil avaliar o desempenho passado, considerando o relatório de teste mais preciso.
99% de modelagem de backtest de qualidade basicamente mostra a verdade feia e revela o lado fraco da estratégia (MT4 EA)
Abaixo você vê dois resultados de backtest do mesmo Expert Advisor. O primeiro backtest é de 90% de precisão e o próximo é de 99% de precisão.
Dados do centro de histórico EURUSD, configurações padrão, 2010-2015.
(Pic. 1) Expert Advisor mostra tremendos lucros em um backtest de 90% de precisão.
Dados da Dukascopy EURUSD, configurações padrão, 2010-2015.
(Figura 2) O mesmo Expert Advisor falha em backtest de precisão de 99%.
As ferramentas que você precisará realizar um backtest de dados de Tick de qualidade de modelagem de 99% com um spread histórico variável.
Terminal do cliente MetaTrader.
É óbvio que você precisará ter a plataforma MT4 instalada em seu computador para executar qualquer tipo de backtest usando o MT4 Strategy Tester. No entanto, note que o MT4 sozinho pode atingir 90% de qualidade de modelagem no seu melhor e ainda não terá incorporado o spread real. O MT4 sozinho só pode usar o spread fixo, o que dá resultados imprecisos.
A plataforma de negociação do MetaTrader 4 é gratuita e está disponível na maioria dos corretores de Forex.
Marque o Data Suite 2.
Tick Data Suite é o único software pago que você precisará alcançar 99% de qualidade de modelagem. O software é bastante fácil de instalar e fácil de usar. O TDS não oferece apenas 99% de testes de qualidade de modelagem, mas também adiciona propagação de variável histórica real que realmente aconteceu no passado. Ele também permite a simulação de deslizamento e a execução de múltiplas instâncias MT4 ao mesmo tempo a partir da mesma instalação para que você possa executar vários backtests simultaneamente.
O TDS é o único software disponível para testes de qualidade de modelagem de 99% com spreads variáveis reais incorporados.
Tick Data Suite não é gratuito, mas o preço é bastante razoável.
Por que escolher Tick Data Suite 2.
Todas as ferramentas em um único lugar.
Com o Tick Data Suite 2, você possui todas as ferramentas de backtest em um só lugar. Você não precisa de nenhum outro software para baixar, converter e exportar dados de marca.
Salva o espaço em disco.
Os dados de marcação baixados pelo Tick Data Manager são compactados usando um algoritmo especial por isso leva menos espaço em disco.
Muito fácil de usar.
Tick Data Suite 2 integra-se diretamente em todos e cada um dos terminais MT4 do seu computador. Instale uma vez e simplesmente acesse o TDS2 do MT4 Strategy Tester.
Múltiplos terminais MT4.
O TDS2 permite que você execute múltiplos terminais MT4 simultaneamente da mesma pasta de instalação. Isso significa que você pode executar vários backtes de EA e mesmo otimizações de EA ao mesmo tempo.
Alternar fuso horário.
Alternar facilmente entre fusos horários e configurações de DST sem a necessidade de voltar a baixar e reconfigurar os dados. É fácil como selecionar outras configurações de fuso horário da lista.
Ambientes personalizados.
Você pode criar ambientes de backtest personalizados para coincidir com as configurações de qualquer corretor ou qualquer conta de negociação. Você pode testar como a EA se comporta com alavancagem diferente, distâncias de preço mínimo, swaps, comissões, etc.
Use Variável Spread.
O TDS2 é o único software que permite usar variável Spread durante o backtest e até mesmo personalizá-lo. Isso mostra como a EA funciona no ambiente comercial perto das condições reais do mercado.
Aplicar Slippage.
TDS2 tem uma opção para simular o deslizamento durante o backtest. Slippage pode ser aplicado na entrada, saída, SL e TP. Isso mostra como os resultados do backtest de EA se parecem quando o preço escorrega, o que acontece bastante frequentemente na vida real.
Vamos configurar o seu ambiente MT4 backtesting.
Antes de poder executar qualquer backtest, você precisará preparar seu ambiente de backtesting, que é para baixar, instalar e configurar o software necessário.
Instale o Tick Data Suite para MT4.
Baixe e instale o software Tick Data Suite 2. Este software é obrigatório para executar todos os Ticktes de qualidade de modelagem Tick Tick com spread variável real incorporado.
Faça o download do Tick Data Suite 2.
Faça o download do Tick Data Suite 2 no site da Birt.
Faça o download do Tick Data Suite 2 deste site:
O TDS 2 é um software pago. Existe uma versão de teste gratuita se você deseja testá-la antes de comprar.
Tick Data Suite 2 é o único software disponível para testes de qualidade de modelagem de 99% com spreads variáveis reais incorporados. Qualquer outro aplicativo de computador para backtesting no MT4 não possui uma opção para usar o spread histórico real.
Execute a configuração do Tick Data Suite 2.
Arquivo de instalação baixado do Tick Data Suite 2.
Ative o Instalador Automático do Data Suite 2 iniciado.
Uma vez baixado, comece o instalador automático Tick Data Suite 2 e siga as instruções na tela.
Escolha instalar programas adicionais (se necessário)
Instale os pré-requisitos do Tick Data Suite 2 (se solicitado)
São necessários programas adicionais para executar o aplicativo Tick Data Suite 2. Na etapa "Pré-requisitos", você será solicitado a instalá-los e você deve fazer isso, caso contrário, o TDS2 não funcionará.
Programas adicionais necessários: "Visual C ++ Redistributable para Visual Studio", "Framework 4.0"
Se esses programas já existem no seu computador, você não verá esta etapa.
Digite sua chave de licença TDS2.
Digite sua chave de licença para Tick Data Suite 2.
Uma vez que os programas adicionais estão instalados e você continua com a configuração TDS2, você será solicitado a inserir sua Chave de Licença.
Digite sua chave de licença, clique em NEXT e termine a instalação seguindo as instruções na tela.
Ative a instalação do Data Suite 2 concluída.
Atalho para Tick Data Manager na área de trabalho do computador.
A instalação Tick Data Suite 2 criará um atalho para o Tick Data Manager na área de trabalho do computador.
Baixe Tick Data para MT4 Backtesting.
Usando o aplicativo Tick Data Manager, que vem com o Tick Data Suite 2, você precisa baixar os dados do tchau da Dukascopy ou outra fonte disponível. Este é o preço histórico dos dados que você pode usar para testar.
Faça o download do Tick Data para EURUSD.
Fazendo o download dos preços do histórico do EURUSD com o Tick Data Manager.
Tick Data Manager permite que você baixe dados do tick do preço histórico de qualquer par de moedas ou instrumento disponível na Dukascopy ou TrueFX.
Neste exemplo, vou baixar todos os dados disponíveis do EURUSD Tick, que é do ano 2013.
Como você pode ver, há uma opção para escolher quantos dados de tiques você deseja baixar clicando em botões: Ano passado, últimos 6 meses, Novos dados, Todos os dados ou Ano a Data.
Quando estiver pronto, clique no botão "Iniciar download".
Tick Data Manager tem uma janela "Task fila" e é aqui que você verá todas as tarefas de download aparecerem quando você as inicia. Você pode ter muitas tarefas de download agendadas na fila Tarefas.
Isso permite que você baixe os dados do tick para muitos pares, deixando o computador ligado ao sair para o trabalho, etc.
Você também pode pausar, cancelar, excluir tarefas, se necessário.
Marque dados para vários instrumentos baixados no Tick Data Manager.
Na imagem acima, você pode ver que existem três pares de moedas (EURUSD, GBPUSD, USDCAD) que têm dados de marca baixados. Isso é fácil de ver quando você olha a coluna "Dias transferidos", que mostra quantos dias de dados do preço do histórico são baixados para cada instrumento.
Outras colunas mostram mais informações.
Por exemplo, "Data de início" mostra a partir do qual o preço do histórico da data está disponível para cada instrumento na fonte selecionada (Dukascopia neste caso).
"Mais antigas baixadas" e "Mais recentes baixadas" mostram o intervalo de datas dos dados do tick que você realmente baixou no seu computador.
Estou escrevendo este guia no dia 17 de outubro de 2016 e, neste exemplo, todos os dados do tick para EURUSD de 4 de maio de 2003 até 16 de outubro de 2016 (ontem).
Tenho todos os dados do ticker GBPUSD para 2016 e os últimos 6 meses de dados do tick para o USDCAD.
Download & amp; Instale a plataforma MetaTrader 4.
Baixe o MetaTrader 4 para PC, instale-o e crie uma conta demo. Se você já possui um terminal de cliente MT4 instalado, pode pular para o próximo passo.
Download & amp; Instale o MetaTrader 4.
Arquivo de instalação MT4 baixado.
Faça o download do MT4 no site do seu corretor ou diretamente daqui:
Uma vez baixado, inicie o arquivo de instalação da instalação MT4, que geralmente é chamado mt4setup. exe.
Se você baixar o MT4 do seu corretor, o nome do arquivo pode ser diferente, mas o processo de instalação geralmente é o mesmo.
Siga as instruções na tela do MT4.
Processo de instalação MT4.
Depois de concordar com os termos e condições, você pode clicar em PRÓXIMO para prosseguir para o próximo passo e concluir a instalação.
Se você deseja instalar seu terminal de cliente MT4 em alguma pasta específica, então você precisa clicar no botão CONFIGURAÇÕES e escolher a pasta de destino de instalação personalizada (isso não é necessário).
Inicie o terminal do cliente MT4.
Atalho para iniciar o terminal do cliente MT4.
Depois de instalar o terminal MT4, você encontrará um novo atalho criado em sua área de trabalho. Comece agora.
Crie uma nova conta de demonstração MT4.
Escolhendo o servidor MT4 para nova conta.
Uma vez carregado o MT4, você precisa criar uma conta demo.
Primeiro, você precisa selecionar um servidor de demonstração do seu corretor ou simplesmente adicionar o servidor "MetaQuotes-Demo" à lista, clicando em "adicionar novo corretor" e digitando "MetaQuotes". Quando o servidor aparecer na lista, selecione-o e clique em NEXT.
Em seguida, selecione "Nova conta demo" e clique em NEXT novamente. Siga as instruções na tela para terminar a abertura de uma nova conta demo.
Se você já possui uma conta, clique apenas em CANCELAR e faça login em sua conta.
Faça login na sua conta MT4.
Janela de login do MT4.
Após a janela de login, insira seu número de conta MT4 (login) e senha para efetuar login na sua conta MetaTrader 4.
As contas MT4 têm duas senhas (principal e investidor) e ambas trabalharão para executar backtests.
Execução de qualidade de modelagem de 99% Cada Tick backtest com spread real.
Agora você está pronto para executar "Todos os Tick" MT4 backtests com spread real incorporado e atingir 99% de qualidade de modelagem. Ter uma divulgação histórica real no seu processo de teste de retorno torna seu teste de estratégia mais preciso.
Abra MT4 Strategy Tester.
O testador de estratégia MT4 pode ser acessado a partir do menu VIEW superior.
O backtesting de estratégias de negociação automatizadas (Expert Advisors) é feito na janela MT4 Strategy Tester. Você pode abri-lo no menu superior (View - & gt; Strategy Tester) ou pressionando CTRL + R.
Verifique se o Tick Data Suite 2 está carregado.
Marque o menu do Data Suite e as configurações integradas na plataforma MT4.
Antes de executar as estratégias de negociação de Forex (EA), você deve verificar se o Tick Data Suite 2 está carregado com sua plataforma MT4.
Se TDS2 estiver carregado, você verá um botão "Selecionar configurações de dados" e uma caixa de seleção "Usar dados de seleção" no testador de estratégia MT4. Talvez seja necessário redimensionar sua janela MT4 para ampliá-la o bastante para que essas opções apareçam.
Além disso, se TDS2 estiver carregado, você deve ver opções de menu adicionais na seção Sobre do menu do terminal MT4.
Habilite a variável Spread e defina outras configurações TDS2.
MT4 Strategy Tester está configurado para usar Tick Data e variável Spread durante o backtest.
Para configurar o Tick Data Suite 2 e escolher como você quer que o backtest seja executado, você precisa abrir a janela de configurações TDS2 clicando no botão "Selecionar configurações de dados".
Neste exemplo, eu ativado a variável Spread e clique em OK. Você pode ver "Variável" é o valor de propagação no MT4 Strategy Tester.
Selecione Expert Advisor (EA) que deseja testar.
Selecione Expert Advisor e defina suas propriedades.
Escolha qual consultor especialista que deseja testar e clique em "Propriedades experientes" para definir os parâmetros desejados.
Na guia "Testar", insira o valor do depósito inicial, escolha a moeda e assegure-se de que as posições "Longo e curto" sejam selecionadas para permitir as operações de COMPRAR e VENDER.
Defina suas entradas desejadas Advisor Expert (EA).
Definir entradas do Expert Advisor (configurações)
A maioria dos Expert Advisors tem pelo menos alguns parâmetros que você pode definir. Na guia "Entradas", você pode configurá-las da maneira que você deseja para este teste específico.
Você encontrará todas as variáveis (configurações) listadas na guia Entradas. Basta digitar / definir o valor desejado para qualquer parâmetro na coluna Valor. Se quiser reiniciar as configurações padrão, clique no botão RESET.
Ignore as colunas Iniciar, Passo, Parar. Você não precisa deles agora, porque eles são para a otimização de EA e não são usados durante um backtest.
Selecione instrumento, intervalo de tempo e tipo de modelagem.
Selecione o símbolo, o cronograma e o tipo de modelagem no MT4 Strategy Tester.
O próximo passo é selecionar par de moedas (Símbolo) e seu período de tempo. Então você precisa selecionar "Every Tick" como seu tipo de modelagem.
Não tem efeito se você mudar o spread aqui. Tick Data Suite 2 irá substituir esta configuração e usar a variável real Spread, porque eu configurei isso na etapa anterior.
Defina o intervalo de datas.
Defina o intervalo de datas para backtest no MT4 Strategy Tester.
O Strategy Tester permite selecionar o intervalo de datas para o teste. Se não for selecionado, como neste exemplo, o backtest será executado em todos os dados do preço de histórico disponível.
Mas se você precisa testar a estratégia somente durante o período específico, você pode facilmente fazer isso.
Quando você fez os parâmetros de configuração, clique em "Iniciar" para iniciar o teste. Pode demorar um pouco, dependendo de quanto tempo o intervalo de datas é, algoritmo de EA e a potência do seu computador.
Verifique o relatório do backtest.
O gráfico de resultados do Backtest mostra 99% de qualidade de modelagem.
Depois que o backtest terminar, você pode ver os resultados. Neste gráfico de equidade, vemos o tipo de modelagem e a qualidade é impressa, que foi "Cada Tick" com 99% de qualidade.
Resultados de um relatório de backtest de qualidade de modelagem de 99% com propagação variável.
Na seção "Relatório", você pode ver mais resultados do backtest, incluindo o número da qualidade de modelagem também.
Além disso, você pode encontrar a lista de comércio completo gerada durante o teste na guia "Resultados". Para descobrir se houve algum erro, veja o "Diário".
Para reiniciar o teste, vá para a guia "Configurações".
Comments
Post a Comment