Friday 27 April 2018

Backtest forex ea robot


Como fazer backtest em EA no MT4 Postado há 3 anos 2:00 da manhã 28 de março de 2017 14 Comentários I8217ve recebeu 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 de MT4, de maneira acessível, então eu decidi escrever um guia rápido para ajudar o y8217all a começar. Antes de começar, certifique-se de que você tenha terminado a aula da Escola de Pipsologia sobre como usar o MetaTrader 4. Isso deve ajudá-lo com os conceitos básicos de instalação de uma EA também. Uma vez que você tenha feito 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 você deseja executar os testes de retorno 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, I8217m executando os backtests usando o período de tempo de 15 minutos de EURUSD8217 de 1 de fevereiro de 2017 a 1 de fevereiro de 2017. 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 que 8217s é inferior a 90. Para fazer isso, vá até o Centro de Histórico em Ferramentas ou simplesmente pressione F2 no seu teclado . Na janela pop-up, clique duas vezes no par de moedas you8217ll 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 demorar muito no seu disco rígido e, com base nessa experiência do robô8217, isso pode levar alguns programas a falhar. Don8217t dizer que você não foi avisado Uma vez que os dados do histórico estão completos, você finalmente está pronto para executar o backtest. Basta pressionar o botão Iniciar no lado direito do painel e permitir que comece o cronometro 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 de A guia Gráfico ou Resultados na parte inferior do painel Estratégia Tester. Como eu sempre mencionei, 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. Se você tiver alguma dúvida, basta publicar 8217em na caixa de comentários abaixo. E para os comerciantes especializados, I8217m contando com você para ajudar os iniciantes a emitir um sinal sonoro Beep BeepTips sobre Como fazer o teste de MT4 Expert Advisors e Forex Robots Por StreetPips em 21 de fevereiro de 2017 06:47:06 GMT Cadastre-se para uma conta de demonstração gratuita OANDA MT4 Aqui . Nosso trabalho na Streetpips envolve estratégias de programação e teste seu desempenho. Ao longo dos anos, testámos vários EAs MT4 ou consultores especializados. Não nos leva muito tempo para exibir através de centenas de robôs comerciais para selecionar o que consideramos ter potencial de melhoria. Gostaríamos de compartilhar algumas das nossas experiências com você. Pontos de dados MT4 suficientes para o Backtest Seu backtest é tão bom quanto os dados que você possui. Calculado como qualidade de modelagem no testador de estratégia MT4, certifique-se de ter pontos de dados suficientes para o seu software testar. Na sua plataforma Metatrader, clique em Ferramentas gt Centro de Histórico: Em seguida, selecione o par de moedas e o período, clique em baixar para garantir que você tenha atualizado os dados. Esses dados diferem do corretor para o corretor, por isso pode ser uma boa idéia para testar o software em algumas plataformas de corretores, especialmente com o corretor com o qual você está negociando. Ativar consultores especializados em MT4 Se você EA não é executado, verifique se eles estão habilitados no seu Metatrader. Clique em Ferramentas gt Options gt Expert Advisors e você verá isso: Certifique-se de que a caixa esteja marcada ao lado de Habilitar Expert Advisors. O Modo visual é mais lento, mas Útil No testador de estratégia, você pode verificar para selecionar o Modo visual. Mesmo que isso diminua o atraso, você pode ver os negócios em ação em um gráfico histórico em movimento e observar o comportamento da EA. Você vê uma barra de rolagem à direita da caixa de seleção, que permite acelerar ou diminuir a velocidade do back-back visual. Depois de entender o comportamento do seu robô, você pode desmarcar o modo Visual para acelerar o backtest. Falta de Negociações Às vezes, depois de um backtest, você só vê alguns negócios executados. Isso pode ser devido à falta de pontos de dados, por exemplo, você pode estar executando uma estratégia semanal. Ou poderia ser uma questão de estratégia que está sendo testada, algumas estratégias comerciais negociam apenas algumas vezes por ano devido a condições muito seletivas. Dependendo da sua personalidade comercial, você pode querer um robô que negocie com mais freqüência. Desvanecimento excessivo Uma ótima característica sobre o modo visual é que você pode clicar em Gráfico e ver o saldo da conta, pois o robô testa os dados. O gráfico abaixo mostra um robô com retrações excessivas. Isso significa que você pode fazer lucros ao longo do caminho, e até mesmo no longo prazo, mas haverá momentos em que o saldo da sua conta é reduzido em grande quantidade, o que é arriscado. Grandes retiradas podem afetar o desempenho da negociação, especialmente se o dimensionamento de posição para negociações estiver vinculado ao saldo da conta. Risco excessivo Às vezes, no modo visual, você pode ver o comportamento comercial ilógico, como manter um ponto de equilíbrio no ponto de equilíbrio, independentemente da duração. No exemplo abaixo, vemos um comércio de venda, período de espera indicado pela linha horizontal vermelha. O mercado foi contra a direção comercial, e este robô mantém uma posição perdedora até recuperar o ponto de equilíbrio. Isso pode não ser realista porque o longo período de equivalência patrimonial negativa pode acabar com sua conta. Este comércio realmente foi 280 pips contra o robô, antes que ele se recuperasse e voltasse para o ponto de equilíbrio. A questão aqui é, quanto tempo você pode segurar uma posição perdedora, e se demorarem meses para se recuperar para o ponto de equilíbrio, ou mesmo anos, a estratégia Martingale Estratégias Martingale significa que um comerciante aumenta seu tamanho de comércio após cada perda, de modo que a próxima vitória Recuperar todas as perdas anteriores e ganhar um lucro igual à participação original. Se você notar o gráfico abaixo, toda vez que a conta sofre uma grande retirada, ela se recupera rapidamente. Isso se deve à estratégia de Martingale, como você vê em círculos em azul abaixo, onde o tamanho do comércio aumenta para cobrir uma perda. Supondo que você tenha capital de negociação infinito e saldo da conta, as estratégias de Martingale são ótimas. Torna-se um problema se você sofrer uma série de perdas na medida em que o saldo da sua conta não permite que você dobre no próximo comércio, para compensar perdas anteriores. Esta estratégia popular é muitas vezes a base de que os programadores codificam um backtest inclinado constantemente para cima. Se você testar de volta um robô forex e o gráfico de desempenho é literalmente uma inclinação ascendente, com uma recuperação acentuada de rebaixos em linha com aumentos no tamanho da posição, a estratégia provavelmente será Martingale. Certifique-se de que se adequa ao seu perfil de risco e ao capital comercial. Por fim, Forward Test A EA pode funcionar perfeitamente em backtest, talvez devido a indicadores que estão atrasados, mas você definitivamente precisa encaminhar testar o robô para testar sua lógica. Por exemplo, se um indicador repete, pode funcionar bem no backtest, mas falha em testes de frente, pois o indicador está mudando constantemente. O teste direto também permite que o robô seja executado em condições e spreads em tempo real, o que é mais realista do que um backtest. E, claro, com um teste para a frente, seus dados são 100, e a qualidade da modelagem também é 100. Consultores especializados que nos agradecemos Em conclusão, nós gostamos de robôs que não sofrem grandes descolagens, que exibem um comportamento comercial realista, como a aplicação de stop loss, Que têm uma boa probabilidade de uma curva inclinada para cima no longo prazo, e demonstram isso também em testes diretos. Se você tem algum robô que você acha que é ótimo, sinta-se livre para compartilhá-los conosco. Este artigo apareceu pela primeira vez em Streetpips

No comments:

Post a Comment