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, eu estou executando os backtests usando o intervalo de 15 minutos do EUR / USD de 1 de fevereiro de 2018 a 1 de fevereiro de 2018. 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 *
Tome um tempo para deliberar, mas quando chegar a hora da ação, pare de pensar e entrar. Napoleão Bonaparte.
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.
Melhor software Forex Backtesting.
O software Forex Backtesting é um programa que usa dados históricos para recriar o comportamento dos negócios e sua reação a uma estratégia comercial. Os dados resultantes são usados para medir e otimizar a eficácia de uma determinada estratégia antes de aplicá-la às condições reais do mercado.
Backtesting no Forex funciona com o pressuposto de que os negócios e as estratégias que tiveram bom desempenho no passado terão um bom desempenho no futuro.
Forex backtesting sempre foi uma batalha feroz entre o poder da computação e o senso comum. Em 1980, backtesting de um sistema Forex era um conceito bastante direto. Os comerciantes fariam seus negócios conscienciosos em gráficos, marcando o cargo, quer comprar ou vender. Então, eles escreveriam manualmente notas exaustivas de seus resultados comerciais em um registro.
A maioria das idéias comerciais veio de uma compreensão profunda da análise fundamental ou da consciência dos padrões de mercado. Na década de 1990, uma pessoa foi considerada um inovador de investimento se ele pudesse exibir dados no monitor do computador.
Basicamente, o processo eletrônico que nos permite verificar resultados on-line e ganhar confiança em nossa estratégia hoje costumava levar meses, até anos. Desde então, o processo continuou a avançar, mas nem sempre para melhor.
Agora, não me interpretem mal. Aqueles que aplicam diligência e bom senso ao backtesting da estratégia de Forex são muitas vezes recompensados com enormes ganhos. Por outro lado, os comerciantes que apenas aplicam o poder de computação e deixam a lógica humana fora da imagem continuam a sofrer grandes perdas.
Quando se trata de testar estratégias de FX, não existe um software que possa substituir uma pessoa - especialmente, uma pessoa equipada com uma ferramenta certa.
Antes de iniciar o Backtesting em 2018.
Ter expectativas é importante quando se trata de desenvolver uma estratégia Forex que realmente funciona. As expectativas o obrigam a definir um plano com antecedência. Todo o processo de backtesting Forex gira em torno da noção de provar e validar suas idéias.
Ao estar nisso, devemos mencionar que realmente ajuda a conhecer as estratégias de negociação existentes. O Almirante Markets já cobriu a Estratégia de Scalping Forex 1-Minute sempre popular, Estratégias simples de negociação Forex, bem como dicas sobre como escolher uma estratégia de negociação automatizada Forex.
No entanto, a primeira coisa que você tem a fazer é colocar essas idéias e expectativas em um plano. Você sempre deve ter uma idéia clara do intervalo de negociação que deseja usar, do risco relativo da metodologia empregada e da porcentagem de negócios lucrativos. Se o testador de estratégia de Forex confirmar suas idéias, você pode ter confiança na estratégia e passar a testá-la.
Descubra quais tipos de recursos você pode usar e quais serão os benefícios de seus testes. Por exemplo, o MetaTrader 4 Supreme Edition inclui um indicador de mini-gráfico que permite vários gráficos. Como tal, você pode observar intervalos de tempo diferentes ou até mesmo usar diferentes tipos de gráficos como Renko, Range e Kagi.
Você está pronto para tentar? Baixe o MetaTrader 4 Supreme Edition para aumentar sua experiência comercial!
Selecionando dados para testes anteriores de Forex.
Dados completos em tempo real podem ser fornecidos para você usando o MetaTrader 4 SE (veja o link de download acima). Uma característica que faz o trabalho é o indicador Symbol Information. Dá uma rápida e completa repartição da situação do mercado para qualquer instrumento.
Esta ferramenta efetivamente ajuda você a tomar decisões informadas, fornecendo mudanças, alcance e indicadores em cada período de tempo. Combine-o com um banco de dados premium e você poderia estar no seu caminho para o sucesso.
Ao usar o software Backtesting Forex, é sempre necessário ter um banco de dados de preços. Melhor ainda, você deve usar um histórico completo de estatísticas para eventos econômicos. Este tipo de dados é amplamente divulgado e oferecido por muitos fornecedores. Inclui preços diários altos, baixos e de fechamento, bem como dados individuais Forex para testes mais precisos.
A maioria dos dados pode ser encontrada gratuitamente, mas muitas vezes é imprecisa. No entanto, os melhores dados de Forex estão à venda em sites populares como Tick Data, Inc. ou CQG Data Factory.
Backtesting não é Panacea.
A única maneira de saber se uma estratégia funciona é usando o software FX backtesting. Lembre-se, porém, de que o backtesting não garante lucros futuros - mesmo que o backtest seja uma simples validação de regras ou análise multidimensional de resultados.
Outra questão com o uso do software de backtesting FX é a liquidez infreqüente, que varia devido a muitos fatores externos. De fato, a liquidez pode ser bastante difícil de simular.
Usando o MetaTrader 4 Software para Backtesting.
Para dizer que o melhor software de teste de Forex é o MetaTrader 4, não haveria subavaliação. Esta plataforma de negociação eletrônica comprovada e segura é a escolha mais popular para a negociação dos mercados financeiros, sendo a MetaTrader 4 Supreme Edition, a opção de preferência indicada.
O MetaTtrader 4 é popular para o backtesting FX devido ao seu recurso estruturado de Testes Estruturados. E, claro, o registro gratuito também ajuda. Mas tenha em mente que, embora possua o software certo, pode dar-lhe o início superior na negociação, não há estratégia que funcione, a menos que seu corretor seja confiável.
Nem todos os corretores Forex são criados iguais. É por isso que é melhor abrir uma conta com um corretor que possui a Autoridade de Conduta Financeira (FCA) e a regulamentação da DMIF. Desta forma, você obtém resultados reais e você sabe que o seu dinheiro é seguro quando você começa a negociar em uma conta ao vivo.
Top-10 artigos vistos.
MetaTrader 4.
Forex & amp; Plataforma de negociação CFD.
iPhone App.
MetaTrader 4 para o seu iPhone.
Aplicativo para Android.
MT4 para o seu dispositivo Android.
MT WebTrader.
Troque seu navegador.
MetaTrader 5.
A próxima geração. Plataforma de negociação.
MT4 para OS X.
MetaTrader 4 para o seu Mac.
Comece a negociar.
Plataformas.
Educação.
Promoções.
Aviso de risco: a negociação Forex (câmbio) ou CFDs (contratos por diferença) na margem comporta um alto nível de risco e pode não ser adequado para todos os investidores. Existe a possibilidade de você sofrer uma perda igual ou maior que o seu investimento inteiro. Portanto, você não deve investir ou arriscar dinheiro que não pode perder. Antes de usar os serviços Admiral Markets UK Ltd ou Admiral Markets AS, por favor, reconheça todos os riscos associados à negociação.
O conteúdo deste site não deve ser interpretado como um conselho pessoal. Recomendamos que você procure um conselho financeiro independente.
Todas as referências neste site para "Almirantes Mercados" referem-se conjuntamente à Admiral Markets UK Ltd e ao Almirante Mercados AS. As empresas de investimento da Admiral Markets são de propriedade total do Admiral Markets Group AS.
A Admiral Markets UK Ltd é registrada em Inglaterra e no País de Gales sob a Companies House - número de registro 08171762. O Admiral Markets UK Ltd é autorizado e regulamentado pela Autoridade de Conduta Financeira (FCA) - número de registro 595450. O escritório da Admiral Markets UK Ltd é: 16 St. Clare Street, Londres, EC3N 1LQ, Reino Unido.
O Almirante Markets AS está registrado na Estónia - número de registro comercial 10932555. O Admiral Markets AS é autorizado e regulado pela Autoridade Estoniana de Supervisão Financeira (EFSA) - número de licença de atividade 4.1-1 / 46. O escritório da Admiral Markets AS é: Ahtri 6A, 10151 Tallinn, Estônia.
Testes traseiros manuais; Praticando a Arte da Negociação.
Ação de preço e Macro.
O comércio, como muitas outras coisas da vida, pode ser melhorado com a experiência. Isso é muitas vezes quando novos comerciantes falham. Depois de perceber esse fato, eles consideram uma negociação muito simples.
& ldquo; está aprendendo a negociar com valor lucrativo meu tempo? & rdquo;
Eu e muitos outros comerciantes (ou talvez mais precisamente & lsquo; have & rsquo;) responderam um enfático & lsquo; YES! & Rsquo; para essa questão, e embarcou em um processo de aprendizagem para obter nossos resultados ao ponto que queremos. Mas nem todos estariam naquele barco.
O difícil sobre a experiência ao negociar é o fato de que essa mesma experiência pode nos custar dinheiro. Ao longo dos anos, eu ouvi muitos argumentos alegadamente e lsquo; ah, que é a sua taxa de matrícula para os mercados. & Rsquo; E esse pode ser o caso. Mas há outras maneiras de ganhar experiência na arte antiga da especulação.
Os comerciantes de cereais e arroz, os criadores originais da análise técnica, empregariam um elemento de & lsquo; paper trading, & rsquo; para rastrear lucros ou perdas hipotéticas para as estratégias que eles estão negociando.
Isso é semelhante ao comércio de demonstração hoje; uma maneira de testar nossas teorias e estratégias no mercado sem risco financeiro. Isso é exatamente o mesmo que o comércio ao vivo, não, porque não há um provedor de liquidez no outro lado do seu comércio que executa a execução REAL; mas pode me permitir testar minhas estratégias em um ambiente dinâmico.
A desvantagem para o comércio de demonstração ou o teste de demonstração de uma estratégia é o fato de que pode levar muito tempo para obter resultados suficientes para determinar a consistência de minhas estratégias. Se eu quiser testar uma estratégia em um gráfico diário, pode levar-me um ano inteiro apenas para colocar alguns negócios. E depois desses poucos negócios, eu não tenho certeza de que eu fiquei confortável o suficiente com a estratégia de empregá-lo ao vivo (afinal, apenas alguns negócios foram colocados, como eu sei se isso era uma anomalia ou não).
É aqui que o back-testing manual pode entrar em jogo. Este é um manoiismo no qual eu posso simular um ambiente de mercado ao vivo com preços dinâmicos. É importante notar quaisquer back-tests que realizamos, manuais ou automatizados, sofrem com um inconveniente singular; e esse é o fato de que o desempenho passado não é necessariamente se replicar dessa maneira no futuro. Mas esse não é o ponto do back-test manual. A razão pela qual eu estou fazendo o teste é me treinar, usando as ferramentas da estratégia que está sendo testada, para que eu possa saber como efetivamente empregar a abordagem.
Eu posso fazer isso em qualquer período de tempo, com qualquer par de moedas e quase qualquer estratégia que negocie.
Passo 1: vestir o gráfico.
O primeiro passo quando o back-testing manual é para vestir nossos gráficos com os indicadores que usaremos na estratégia que estamos testando. Para esta ilustração, eu irei usar um EMA de 89 períodos e um CCI de 13 períodos. Depois de obter o quadro vestido, estamos prontos para prosseguir.
Criado por James Stanley.
Passo 2: Dê um passo atrás no tempo.
Depois de termos nosso quadro vestido, precisamos ir para um período anterior no gráfico. O aqui é que eu quero não estar familiarizado com a ação de preço para o período testado. Quero que os preços sejam tão próximos da dinâmica do mercado real quanto possível. Quero que isso seja imprevisível.
Para fazer isso, posso simplesmente clicar e arrastar para trás no tempo para chegar a uma data anterior no gráfico.
Criado por James Stanley.
Passo 3: avança no tempo.
Esse recurso é muito benéfico para os comerciantes que realizam muitos back-testing manual, mas muitas vezes desconhecidos para muitos. Isso tem a ver com o & lsquo; forward, & rsquo; e & lsquo; para trás, & rsquo; setas no seu teclado.
Se eu quisesse voltar 1 hora, posso simplesmente pressionar a tecla de seta para trás do & lsquo; & rsquo; um tempo.
No entanto, se o teste de I & rsquo; m em um gráfico de 4 horas e ndash; 1 pressionar as teclas de seta para frente ou para trás será equivalente a avançar ou retroceder 4 horas por vez.
Esta é uma característica extremamente conveniente que me permite percorrer uma grande distância no gráfico em um curto período de tempo.
Neste ponto, eu quero caminhar para a frente na tabela, e eu encontro um negócio que atenda aos meus critérios. Uma vez que eu faço, eu vou pausar, e estamos pronto para passar para a etapa 5.
Passo 4: Registre os resultados.
Este passo pode se desviar entre comerciante para comerciante com base no estilo e maneirismo da manutenção de registros. Exorto todos os novos comerciantes ou aqueles novos a back-testing manual para escrever cada um desses negócios; seja um diário, uma planilha eletrônica ou um registro comercial. Algumas informações importantes são de destaque aqui:
Onde você colocaria sua parada?
Onde você estaria procurando ganhar lucros?
Você pode registrar todas essas informações, bem como quaisquer outras observações que você fez. Após algumas negociações, você terá algumas informações que você pode usar para tornar a estratégia mais eficaz para seus objetivos.
Passo 5: enxaguar e repetir.
Depois de ter encontrado um comércio hipotético, nesse ponto, podemos avançar no futuro para ter uma idéia de como ele pode ter funcionado. Mais uma vez, podemos registrar esses resultados em nossos periódicos.
Então podemos avançar para o próximo comércio. Podemos continuar a fazer isso até sentir o conforto e a experiência com a estratégia para avançar para a próxima etapa de teste. Para alguns comerciantes que experimentam testes com saldos menores, outros dão o salto diretamente aos mercados ativos, enquanto outros, como eu e o ndash; depois, testará a estratégia em uma conta demo com preços dinâmicos ao vivo.
--- Escrito por James B. Stanley.
Para entrar em contato com James Stanley, você pode seguir James no Twitter @JStanleyFX.
O DailyFX fornece notícias e análises técnicas sobre as tendências que influenciam os mercados monetários globais.
Próximos eventos.
Calendário econômico Forex.
O desempenho passado não é uma indicação de resultados futuros.
DailyFX é o site de notícias e educação do Grupo IG.
Backtesting.
O que é 'Backtesting'
Backtesting é o processo de testar uma estratégia de negociação em dados históricos relevantes para assegurar sua viabilidade antes que o comerciante arrisque qualquer capital real. Um comerciante pode simular a negociação de uma estratégia durante um período de tempo apropriado e analisar os resultados para os níveis de rentabilidade e risco.
BREAKING DOWN 'Backtesting'
Uma quantidade significativa do volume negociado no mercado financeiro de hoje é feita por comerciantes que usam algum tipo de automação de computador. Isto é especialmente verdadeiro para estratégias comerciais baseadas em análises técnicas. Backtesting é parte integrante do desenvolvimento de um sistema de negociação automatizado.
Backtesting significativo.
Quando feito corretamente, backtesting pode ser uma ferramenta inestimável para tomar decisões sobre se utilizar uma estratégia de negociação. O período de tempo da amostra em que um backtest é executado é crítico. A duração do período de tempo da amostra deve ser suficientemente longa para incluir períodos de diferentes condições do mercado, incluindo as tendências de elevação, as tendências de baixa e as negociações vinculadas ao intervalo. Realizar um teste em apenas um tipo de condição de mercado pode produzir resultados únicos que podem não funcionar bem em outras condições do mercado, o que pode levar a conclusões falsas.
O tamanho da amostra no número de trocas nos resultados do teste também é crucial. Se o número da amostra de negócios for muito pequeno, o teste pode não ser estatisticamente significativo. Uma amostra com muitos negócios durante um período muito longo pode produzir resultados otimizados, em que um número irresistible de negociações vencedoras coalesce em torno de uma condição de mercado específica ou tendência favorável para a estratégia. Isso também pode causar um comerciante para tirar conclusões enganosas.
Mantendo a realidade.
Um backtest deve refletir a realidade na melhor medida possível. Os custos de negociação que, de outra forma, podem ser considerados insignificantes pelos comerciantes, quando analisados individualmente, podem ter um impacto significativo quando o custo agregado é calculado durante todo o período de backtesting. Esses custos incluem comissões, spreads e derrapagens, e podem determinar a diferença entre se uma estratégia comercial é lucrativa ou não. A maioria dos pacotes de software de backtesting incluem métodos para explicar esses custos.
Talvez a métrica mais importante associada ao backtesting seja o nível de robustez da estratégia. Isso é conseguido comparando os resultados de um teste de retorno otimizado em um período de tempo de amostra específico (referido como na amostra) com os resultados de um backtest com a mesma estratégia e configurações em um período de tempo de amostra diferente (referido como out - de-amostra). Se os resultados forem igualmente rentáveis, a estratégia pode ser considerada válida e robusta e está pronta para ser implementada em mercados em tempo real. Se a estratégia falhar em comparações fora da amostra, então a estratégia precisa de um desenvolvimento adicional, ou deve ser abandonada por completo.
No comments:
Post a Comment