Monday 24 February 2020

Forex back testing macd


Backtesting Backtesting no Metatrader Depois de executar um backtest do seu Expert Advisor (EA) usando Metatrader, é importante interpretar e analisar com precisão os resultados do seu backtest. Na tela Strategy Tester, clique na guia 8220Results8221. Esta guia estabelece cada comerciante que foi executado ou modificado durante o período de tempo de backtesting. Esta é a melhor maneira de se certificar de que sua EA está colocando os bons negócios. Ao lado da guia 8220Results8221, vemos a aba 8220Graph8221, que mostra o desempenho da EA em forma gráfica. Muitos comerciantes vêem principalmente a força do desempenho do EA8217s através da guia 8220Graph8221, mas isso pode ser muito enganador. Para entender realmente o desempenho da EA durante o backtest. Você precisa analisar os dados apresentados na guia 8220Report8221. O número mais importante na guia 8220Report8221 é Qualidade de Modelagem, este número informa o quão exato seu modelo foi. Se você tiver uma Qualidade de Modelagem com menos de noventa, os resultados do backtest devem ser ignorados. Estreitamente relacionados com o Índice de Qualidade de Modelagem são Barras Mismatched. Idealmente, você quer que esse número seja zero, quanto maior o número de Barras Mismatched, menor será a Qualidade de Modelagem. Manipular os dados históricos para melhorar o ranking de Qualidade de Modelagem será discutido em um futuro vídeo, e está além do alcance desta discussão. O resto da guia do relatório fornece uma idéia geral de como a estratégia foi realizada. Informações como o número total de negócios, fator de rentabilidade, redução máxima e informações sobre o número e proporção de negociações vencedoras e perdedoras. A informação apresentada nesta tela oferece aos comerciantes um modelo para iniciar a análise de sua EA. A guia final é a guia 8220Journal8221, que lista tudo o que aconteceu durante o backtest. Idealmente, a página 8220Journal8221 deve coincidir perfeitamente com a guia 8220Results8221. Se houver algum erro na execução de negociações, eles serão listados na guia 8220Journal8221. Esta aba é um ótimo lugar para procurar se algo pareça sobre os resultados de um backtest. O mau desempenho do backtest pode ser explicado frequentemente por erros ao entrar ou modificar trades. Se quiser salvar os resultados do backtest para ver mais tarde, volte para a guia 8220Report8221. Clique com o botão direito em qualquer lugar na tela e clique em Salvar como Relatório. Depois de salvar o relatório, uma janela será exibida mostrando o relatório que você salvou. Isso exibirá todas as informações sobre o backtest em formato de página única no seu navegador padrão. Informações úteis Expert Advisors Indicators How to Run A Metatrader Backtest Por Shaun Overton em 12 de março de 2017 06:01:17 GMT Oi, este é Shaun Overton com ForexNews e OneStepRemoved. Neste vídeo de dez minutos, vou mostrar-lhe como configurar um backtest para o MetaTrader 4. Você pode acompanhar usando uma conta gratuita de demonstração OANDA clicando no link abaixo deste vídeo. Registre-se para uma conta gratuita de demonstração OANDA MT4 aqui. Uma vez que você abriu o MetaTrader e decidiu que precisa executar um backtest, o primeiro passo é obter dados históricos. Há um pouco de dados pré-carregados, mas não é suficiente para executar um backtest muito longo. Backtesting é mais do que olhar para o desempenho histórico. Você pode usar sua experiência com dados históricos para analisar o desempenho de um consultor especialista em diferentes condições de mercado. O meu exemplo é sempre a cruzamento da média móvel. A idéia é que uma média em movimento rápido cruza acima de uma média lenta, você pode considerar que um sinal de compra. Esse tipo de estratégia é naturalmente projetado para um mercado de tendências. Os sinais sempre ocorrem tarde porque é baseado em um indicador de atraso. A teoria é que as tendências são potencialmente grandes o suficiente para entrar depois que uma tendência começa e sair do comércio depois de terminar deve deixar espaço para o lado oposto. Essa é a teoria. Os mercados variam cerca de 70 do tempo. Se o mercado não está tendendo e você está executando uma estratégia de negociação de tendências, posso dizer-lhe agora que sua estratégia de negociação de tendências provavelmente não será bem se nenhuma tendência aparecer. Backtesting oferece informações sobre como seu consultor especialista se comporta quando o mercado não segue seu caminho. Isso ajuda você a planejar cenários de desvantagem e, se você fizer isso corretamente, backtesting pode ajudá-lo a desenvolver expectativas de desempenho realistas. Estou supondo que você já tenha instalado o consultor especialista que você gostaria de testar. Se você não tiver feito isso, Forex News tem outro vídeo disponível mostrando como instalar o EA. Você precisa carregar dados para o par de moedas que deseja testar antes de começar a executar testes. É emocionante analisar os mercados, mas os testes são tão bons quanto seus dados, então não salte adiante. Eu gosto de ouro. Esse é o gráfico que eu selecionei aqui. Preciso conhecer o período e o par de moedas para carregar os dados corretos. Não importa o que você queira fazer, você deve considerar carregar dados de um minuto. Os dados de um minuto são o menor intervalo de tempo disponível. Ao usar os dados mais precisos possíveis, você melhora a precisão do seu backtest. O objetivo de fazer isso é dar-se uma imagem precisa do desempenho histórico. Carregar dados de um minuto melhora a qualidade do seu backtest para fornecer uma estimativa mais precisa. Abra um gráfico de um minuto para o ouro, que é o instrumento que eu estou testando neste vídeo. Vá para o menu superior esquerdo e selecione Arquivo novo gráfico Gold XAUUSD. Agora altere o período de tempo. Selecione a opção M1 desta faixa de menu, ou vá para Gráficos Periodicidade Um minuto Precisamos desligar autoscroll agora que o gráfico está aberto. Pressione o botão no topo com o pequeno triângulo verde. Parece um botão de reprodução. Você também pode clicar com o botão direito do mouse no gráfico e clicar em propriedades, ou pressionar F8. Selecione propriedades, então, comum. Desmarque ao lado do gráfico Autoscroll. Agora que o gráfico está aberto, vá para Opções de Ferramentas. Escolha a guia rotulada Gráficos. Max barras no histórico, alterá-lo para 999999999. Max barras no gráfico precisa ser o mesmo, 99999999999. Essa configuração permite MT4 para carregar o máximo de dados históricos que você poderia desejar. Volte para os seus gráficos de um minuto. O próximo passo é bastante chato 8211 você precisa empurrar a chave de casa enquanto o MT4 faz o download de seus dados históricos. Esta parte demora bastante tempo e, infelizmente, só funciona se você se sentar ali pressionando a chave de casa. Se você esquecer de desligar o autocroll, o gráfico salta para a barra atual. Eu selecionei gráficos de uma hora para testar, porque eu acho que eles conseguem o melhor equilíbrio entre a freqüência de negociação e os custos de negociação. Toda vez que você entrar em um comércio, você paga ao corretor o spread como custo de ingresso. Quando você troca hiperativamente em gráficos M1 ou gráficos M5, é incrivelmente difícil de negociar com qualquer tipo de vantagem os custos de negociação são simplesmente muito proibitivos. O gráfico que eu gosto de testar é o gráfico de uma hora. Então, eu preciso repetir esse processo retrocedendo os gráficos H1 até que eu carregue dados suficientes para cobrir a duração do meu período de teste. Mude para o H1 assim. Confirme se o autocroll está desligado e, em seguida, pressione novamente a tecla inicial até as datas se estenderem para além da sua janela de teste. Nós terminamos todo o trabalho da perna. Podemos ignorar o passo de carregamento de dados para quaisquer testes futuros envolvendo gráficos de ouro H1. Se você decidir testar outro par de moedas ou intervalo de tempo, então você precisará seguir esse processo de carregamento de dados. Vamos transferir nossa EA no backtester e escolher nossas configurações. Eu vou usar o MACD Sample EA neste vídeo porque aparece por padrão no OANDAs MetaTrader. Eu sei que todos assistindo isso tem essa EA já carregada em seu computador. O trabalho que realizamos até agora é para o ouro 8211 da XAUUSD em gráficos de uma hora. Selecione essa opção no menu suspenso. Você é solicitado a selecionar o modelo. Isso se relaciona com a rapidez e precisão com que você deseja que o teste seja executado. Suas seleções podem afetar enormemente os resultados do teste. Os consultores de especialistas executam sequencialmente ao longo do tempo. Se você tirou todo o histórico de preços disponível ao longo do dia, o que é comumente conhecido como dados de marca, ele contém dezenas de milhares de preços todos os dias. Condensar essa informação em blocos de tempo torna os dados mais legíveis e fáceis de analisar. O método de exibição pode muito 8211 candelabros, barras, linhas no gráfico. Todos representam pelo menos um elemento comum. O preço inicial ou aberto do período de tempo e o preço final ou fechado para o período de tempo. Eu me referi ocasionalmente a esses elementos de tempo discreto como barras 8211, você deve assumir que eu significo uma hora de tempo para este vídeo. Se você tem uma estratégia que funciona intrabar, o que significa que sua EA abre negociações sem esperar que a barra feche, você deve usar Every Tick. Caso contrário, o backtester é forçado a fazer suposições sobre o comportamento dos preços. Isso pode criar discrepâncias severas entre o desempenho modelado e o que deveria ter acontecido historicamente. Cada marca é a opção mais precisa disponível, mas também é a mais demorada. EAs que comercializam apenas no aberto de uma nova barra pode sair com o uso de pontos de controle, desde que a perda de parada e o lucro da tomada não corram o risco de serem atingidos dentro da mesma barra. Se a sua parada ou lucro obtido pode ser atingido dentro de uma única barra, o backtester pode confundir o que foi atingido primeiro: a parada ou o lucro obtido. Isso novamente pode criar discrepâncias enormes nos resultados relatados. O backtester pode dizer que você ganhou quando perdeu e vice-versa. Tudo isso é um longo caminho para dizer-lhe para usar Every Tick, a menos que você tenha um motivo convincente para fazer o contrário. Eu não recomendo executar qualquer teste de retorno usando os preços Open Only. Os erros de modelagem sempre são muito severos e o teste é útil para análise. Os dados de uso permitem que você controle a data de início e de término para o teste. O formato é ano-mês-data. A opção à esquerda é a data de início. A opção à direita é a data final. O meu teste será executado de 1 de fevereiro de 2017 a 1 de fevereiro de 2017. Por aqui à direita, posso controlar o gráfico que eu quero ver. Escolha H1 como o intervalo de tempo, que representa gráficos de uma hora. Por baixo disso está espalhado. Isso também pode ter um impacto substancial no backtest. O spread é um custo de negociação. É fundamental que seu backtest use pelo menos os corretores tipicamente espalhados ou pior. Você quer assumir o que acontece quando as coisas dão errado, e não o que pode acontecer na terra do conto de fadas. Os backtestes históricos geralmente são o melhor cenário 8211 você geralmente deve esperar uma redução no desempenho quando você se mudar para o futuro. O uso de um spread que é pior do que o spread dos corretores é aconselhável para contabilizar os spreads variáveis ​​e o potencial deslizamento negativo. O backtest sempre lhe dá preenchimentos perfeitos, o que lhe asseguro que não acontece no mundo real. Slippage é um elemento muito real e atual de negociação. Eu vou configurá-lo para 30 para este backtest, que é 30 micropips ou 3 pips. Isso é muito pior OANDAs tipicamente espalhados. Se uma estratégia pode sobreviver a uma propagação de 3 pips no EURUSD, pode ser um sinal encorajador de potencial de desempenho. Por último, precisamos consultar um consultor especializado. É aqui que controlamos as entradas exclusivas para o consultor especialista que você está testando. Clique na guia de entradas. Cada EA tem configurações diferentes. Em vez de falar sobre o MACD Sample EA em detalhes, eu quero manter esse alto nível para que você entenda as diferentes colunas. Aqui à esquerda estão as configurações usadas no backtest. Se você quiser alterar o tamanho do lote negociado para cada sinal, esta é a caixa que você muda. As caixas à direita apenas se aplicam a uma otimização, que bem cobrem em um vídeo separado. Pressione ok quando estiver feliz com as configurações. O modo visual não afeta os resultados do teste. Se você deseja que as negociações disparem nos gráficos, coloque um cheque ao lado desta opção. Deixe-o sem controle se você se preocupar com o relatório de desempenho. Empurrar o começo inicia o backtest e você está pronto para analisar os resultados. Você pode começar a testar suas EAs em uma conta de prática gratuita do MetaTrader da OANDA. Clique no link abaixo deste video para abrir sua conta de demonstração gratuita.

No comments:

Post a Comment