Thursday 25 January 2018

Forex backtest 99 centavos


Como executar um Backtest Metatrader 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 seguir usando uma conta de demonstração OANDA gratuita clicando no link abaixo deste vídeo. Registre-se para uma conta gratuita demo OANDA MT4 aqui. Depois de abrir o MetaTrader e decidir 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 como um consultor especialista executa em diferentes condições de mercado. Meu exemplo é sempre a cruz de média móvel. A idéia é que uma média rápida movendo-se 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 atrasado porque seu baseado em um indicador retardado. A teoria é que as tendências são potencialmente grandes bastante que entrar depois que uma tendência começa e sair o comércio depois que termina deve deixar o quarto para o upside. Essa é a teoria. Mercados de comércio gama 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 insights sobre como seu consultor especialista se comporta quando o mercado não vai o seu caminho. Ele ajuda você a planejar cenários de downside e, se você fizer isso corretamente, backtesting pode ajudá-lo com o desenvolvimento de expectativas de desempenho realista. Estou supondo que você já instalou o consultor perito que você gostaria de testar. Se você não fez isso, Forex News tem outro vídeo disponível mostrando como instalar o EA. É necessário carregar dados para o par de moedas que você deseja testar antes de iniciar os testes. É emocionante para analisar os mercados, mas os testes são tão bons quanto os seus dados, então não salte à frente. Eu gosto de ouro. Essa é a carta que eu escolhi aqui. Eu preciso saber o período eo par de moedas para carregar os dados corretos. Não importa o que você quer fazer, você deve considerar o carregamento de dados de um minuto. Os dados de um minuto são o menor período de tempo disponível. Usando os dados mais precisos possível, você melhora a precisão de seu backtest. O ponto inteiro em fazer isto é dar-se uma imagem exata do desempenho histórico. Carregar dados de um minuto melhora a qualidade do seu backtest para lhe dar uma estimativa mais precisa. Abra um gráfico de um minuto para o ouro, que é o instrumento Im backtesting neste vídeo. Vá para o menu superior esquerdo e selecione File New Chart 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 o autoscroll agora que o gráfico está aberto. Pressione o botão na parte superior com o pequeno triângulo verde. Assemelha-se a 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 empurrar F8. Selecione propriedades e, em seguida, Common. Desmarque ao lado de Autoscroll do gráfico. Agora que o gráfico está aberto, vá para Ferramentas Opções. Escolha a guia rotulada Charts. Barras máximas no histórico, altere-a para 999999999. As barras máximas no gráfico precisam ser as mesmas, 99999999999. Essas configurações permitem que o MT4 carregue tanto dados históricos quanto você poderia querer. Volte para seus gráficos de um minuto. O próximo passo é bastante chato 8211 você precisa empurrar a tecla home enquanto MT4 baixa seus dados históricos. Esta parte leva muito tempo e, infelizmente, ele só funciona se você se sentar lá empurrando a chave de casa. Se você esquecer de desligar o autoscroll, o gráfico salta para a barra atual. Eu selecionei gráficos de uma hora para backtesting, porque eu acho que eles atingem 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 o corretor do spread como um custo de entrar. Quando você negocia hiperactivamente em gráficos M1 ou gráficos M5, é incrivelmente difícil negociar com qualquer tipo de borda os custos de negociação são simplesmente demasiado proibitivo. O gráfico que Id como backtest é o gráfico de uma hora. Então, eu preciso repetir esse processo, rolando de volta em gráficos H1 até Ive carregado dados suficientes para cobrir a duração do meu período de teste. Mude para o H1 como este. Confirme se o deslocamento automático está desativado e, em seguida, pressione novamente a tecla inicial até que as datas se estendam para além da janela de teste. Weve terminou todo o trabalho de perna. Podemos ignorar a etapa de carregamento de dados para quaisquer testes futuros envolvendo gráficos de ouro H1. Se você decidir testar outro par de moedas ou período de tempo, então você precisa seguir este processo de carregamento de dados. Vamos avançar para carregar nosso EA no backtester e escolher nossas configurações. Vou usar o MACD Sample EA neste vídeo porque ele aparece por padrão no OANDAs MetaTrader. Eu sei que todo mundo assistindo este tem este EA já carregado em seu computador. O trabalho weve feito até agora é para XAUUSD 8211 ouro 8211 em gráficos de uma hora. Selecione essa opção no menu suspenso. É solicitado que você selecione o modelo. Isso se refere à rapidez com que você deseja que o teste seja executado. Suas seleções podem afetar enormemente os resultados do teste. Conselheiros peritos executar sequencialmente através do tempo. Se você tomou toda a história do preço disponível durante todo o dia, que é sabido geralmente como dados do tiquetaque, contem dez dos milhares dos preços cada dia. Condensar essa informação em blocos de tempo torna os dados muito mais legíveis e mais 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 refiro casualmente a esses elementos discretos de tempo como barras 8211 você deve assumir que eu quero dizer um período de tempo de uma hora para este vídeo. Se você tem uma estratégia que é executada intrabar, ou seja, o EA abre negócios sem esperar pela barra para fechar, você absolutamente deve usar cada 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 carrapato é a opção mais precisa disponível, mas também é o mais demorado. EAs que negociam apenas na abertura de uma nova barra pode fugir com qualquer um usando pontos de controle, desde que a perda stop e tomar lucro não enfrentam o risco de ser atingido dentro da mesma barra. Se o seu stop ou tomar lucro pode ser atingido em uma única barra, o backtester pode confundir que foi atingido em primeiro lugar: a parada ou a tomar lucro. Isso novamente pode criar enormes discrepâncias nos resultados relatados. O backtester pode dizer que você ganhou quando você perdeu e vice-versa. Tudo isso é um longo caminho de dizer-lhe para usar Cada Tick, a menos que você tenha uma razão convincente para fazer de outra forma. Eu não recomendo executar qualquer backtests usando Open Only preços. Os erros de modelagem sempre saem muito severamente eo teste é útil para análise. Usar dados permite que você controle a data de início e 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 de término. Meu teste será executado a partir de 01 de fevereiro de 2017 a 01 de fevereiro de 2017. Aqui na direita, eu posso controlar o gráfico que eu quero olhar. Escolha H1 como o período 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. Seu crítico que seu backtest usar pelo menos os corretores propagação típica ou pior. Você quer assumir o que acontece quando as coisas dão errado, não o que pode acontecer em terra de conto de fadas. Os backtests históricos são geralmente o melhor caso que você deve geralmente esperar uma redução no desempenho quando você move no futuro. Usando um spread que é pior do que a propagação de corretores é aconselhável para contabilizar tanto com spreads variável, e potencial deslizamento negativo. O backtest sempre dá-lhe preenchimentos perfeitos, que eu garanto que não acontece no mundo real. Deslizamento é um elemento muito real e atual de negociação. Im que vai defini-lo a 30 para este backtest, que é 30 micropips ou 3 pips. Isso é muito pior OANDAs tipicamente espalhados. Se uma estratégia pode sobreviver a um spread de 3 pips em EURUSD, pode ser um sinal encorajador de potencial de desempenho. Por fim, precisamos consultar um consultor especializado. Aqui é onde controlamos as entradas exclusivas do consultor especializado que você está testando. Clique na guia de entradas. Cada EA tem configurações diferentes. Em vez de falar sobre o MACD Amostra EA em detalhe, eu quero manter este nível elevado para que você entenda as diferentes colunas. Aqui à esquerda estão as configurações usadas no backtest. Se você quiser mudar 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ê quiser ver os comércios disparar nos gráficos, em seguida, coloque um cheque ao lado desta opção. Deixe-a desmarcada se você só 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 iniciar backtesting seus EAs em uma conta de prática MetaTrader livre de OANDA. Clique no link abaixo deste video para abrir sua conta de demonstração gratuita. Como obter 99 tickdata para o metatrader backtesting após muito trabalho e estudo, criei uma EA e fiz 600 pips hoje em testes ao vivo. No entanto, quando eu adiciono o Ea ao backtesting na mesma semana, eu apenas fiz 25 pips. Então meu teste ao vivo foi melhor do que backtesting. Então eu verifiquei a qualidade de modelagem e vi que era apenas 90 precisos. Eu verifiquei o google e vi algumas informações sobre como obter 99 tickdata. Eu tentei esse método. Ele cria o arquivo fxt, mas os arquivos HSt são muito pequenos. Depois que copiei esses e fiz um backtest, minha qualidade de modelo foi para 25. então minha pergunta é, como eu posso obter 99 tickdata para metatrader para verificar novamente o meu EA e também o que deu errado com a conversão, usei o script dukascopFXt ou o script Jforex para Converta arquivos csv em arquivos hst e fxt. mas não funciona. De alguma forma, o script cria os arquivos fxt corretamente, mas não adiciona arquivos Hst muito pequenos. Inscrito em Mar 2018 Status: Membro 1.363 Posts Os arquivos HST não são usados ​​em nenhum outro lugar neste processo. Crie os arquivos fxt para o TF que deseja testar. Estes contêm dados de marca. Mova os arquivos para. Testerhistory. Eles devem ser protegidos contra gravação. Antes de executar o testador de estratégia, execute o script birts patch. ex4 no símbolo que você pretende executar no teste. Eu acho que isso impedirá que o MT4 crie novos arquivos fxt dos arquivos hst com dados simulados. Execute seu EA no testador de estratégia agora. Ele deve usar o arquivo fxt criado por birts scripts que contêm dados reais tick. Membro comercial Juntado em maio de 2018 382 Postagens obrigado muito Xaphod seu metatradergod na forexfactory bye como desculpe não respondi em outro tópico sobre as coisas básicas. Mas fiquei tão ocupado e fiz tanto progresso desde então. De repente todas as peças caíram juntas. Agora posso fazer arrays, cestas etc. quando tudo for completamente feito, eu vou mostrar o resultado. Estou indo mais longe trabalhando nisso agora. obrigado novamente. A lot Entrou em Mar 2018 Status: Membro 1,363 Posts thanks a lot Xaphod. De repente todas as peças caíram juntas. Agora posso fazer arrays, cestas etc. Você é bem-vindo. Estou feliz que você tenha feito progressos com suas habilidades de programação. Alguém que sabe sabe que o backtesting não funciona. É como aprender a dirigir um carro enquanto olha no espelho retrovisor. Eu escrevi pessoalmente o código no metatraders backtesting module que transforma 1k em bilhões de dólares em apenas uma questão de meses. Qualquer codificador pode caber seu código para dados de ontem, omg. Mas vá em frente e tentar fazer suas funções frágil caber amanhã preços. Contato zero 510-684-1114 Sobre o assunto da qualidade de modelagem de amplificador de preço de qualidade, tenho uma EA que funciona perfeitamente ao longo de um período de teste de 5 anos com corretores de Forex, ele comercializa exclusivamente 4H GOLD. No entanto, eu tentei em 20 outras demonstrações de corretores, isso apenas faz lucro zero, resultados completamente diferentes (estranho). Alguém tem uma explicação, por que a Terra, uma EA, funcionaria perfeitamente com um choque de Agente de corretor em 20 outros corretores. Os preços ampli spreads dos corretores olhar bastante semelhante, nada para causar grande preocupação. Além disso, eu posso adicionar a EA não é um scalper, então não é uma EA sensível particularmente disseminada. Alguém pode explicar em detalhes: a diferença nos preços do corretor. Como eles são alcançados. Importante, como o amplificador por que eles executam a performance da EA. Inscrito em maio de 2007 Status: MT4 EAsIndicatorsAlerts coder 6.067 Posts Sobre o assunto da qualidade de modelagem de amplificador de preço Tenho uma EA que funciona Perfeitamente ao longo de um período de teste de 5 anos com corretores forex, ele comercializa exclusivamente 4H GOLD. No entanto, eu tentei em 20 outras demonstrações de corretores, isso apenas faz lucro zero, resultados completamente diferentes (estranho). Alguém tem uma explicação, por que a Terra, uma EA, funcionaria perfeitamente com um choque de Agente de corretor em 20 outros corretores. Os preços ampli spreads dos corretores olhar bastante semelhante, nada para causar grande preocupação. Também, I maio adicionar o EA não é um scalper, portanto, não particularmente. Sua primeira preocupação quando você testar no H4 é que os corretores podem ter um tempo de vela diferente. MT4 EAsIndicatorsAlerts coder Candle Time interessante, você pode expandir, em sua sugestão, por favor. Por meu jeito, a minha EA baseia-se na proporção de Green para Red Candles para prever o próximo conjunto de velas. Não acho uma sugestão mais preocupante. As plataformas de barras D1 e H4 não são confiáveis, os corretores que usam diferentes fusos horários terão diferentes horas de início D1 e possivelmente tempos de início diferentes do H4. H1 e abaixo sempre terão as mesmas horas de início. 20 pips por dia não é demais para perguntar.

No comments:

Post a Comment