Melhor software Backtesting Tanto quanto eu sei testador forex é mais gráficos software. É um tipo do simulador do forex, melhor que a análise técnica software do teste traseiro. De qualquer forma, de onde você obtém dados? Esta empresa fornece-lo com você ou você usa dados de terceiros Depende do que você entende por software de teste de TA, mas você pode programar suas regras de entrada / saída e executar um teste nos dados. Eu não realmente usá-lo para isso, mas acho que é o ponto principal do mesmo. Tem todos os indicadores populares e outras coisas. Você também pode fazê-lo reproduzir os dados em velocidade normal ou rápida como se estivesse acontecendo em tempo real. Eu usá-lo principalmente para ver dados antigos em prazos pequenos desde MT4 só mostrará tão longe para trás no 5 minutos ou o que quer. A empresa fornece os dados, cerca de 10 anos de valor, mas você também pode usar dados de outras fontes. Tentou quotForex Strategy Builderquot Seu um (citação): quotVisual forex estratégia de volta testador. Ele usa combinações de indicadores técnicos e regras de lógica para simular um processo de negociação com taxas de câmbio históricas. Um gerador de estratégia automática incluído permite que você compor uma estratégia rentável. Há também otimizador, um scanner intraday, e um explorer bar. Seu software livre. Transferido e tentado este. Não gosta. Trata-se de tudo, mas nada em particular. No entanto, é muito mais prático do que MT4 e Omega. Tanto quanto eu entendo nós temos 2 mais programas agora para votar para. Ao menos a grande diferença entre Backtest e Forward-Test é perceptível para os desenvolvedores do sistema quando eles ativam um sistema após um desenvolvimento bem-sucedido em Live-Trading. Muitas vezes a curva de desempenho excelente em Backtest acaba por ser uma curva completamente desagradável na operação ao vivo. Assim, pode acontecer que um sistema rentável se torne um fabricante de prejuízos. Temos tido essa experiência também. Bem, quais são as razões para isso 1. MetaTrader não reconhece tick-data Todas as etapas e decisões desenvolvidas estão baseando-se nos dados disponíveis e históricos se você estiver desenvolvendo um sistema. Mas os dados disponíveis não são tick-data. Muitos desenvolvedores acreditam que eles estão desenvolvendo com base no histórico real passou dados de referência. Isso não é o caso, porque MetaTrader calcula Pseudo-Ticks e como eles poderiam ter sido com base em 1 minuto de vela com o adequado Alto / Baixo / Abrir / Fechar. Mesmo Scalping sistemas que parecem praticamente fantástico em Backtest. Falhar regularmente sobre este fato. Embora, evidentemente, estejamos a desenvolver os nossos próprios sistemas com base nos dados disponíveis. Então, depois de reunir os dados apropriados para o teste direto, nós fazemos melhorias nesse sistema ou decidimos rejeitá-lo. 2. Todos os Backtests baseiam-se nos dados que foram carregados pelo Metaquotes Server. Não importa qual Broker você tem. Os dados no desenvolvimento baseiam-se nos dados fornecidos por Metaquotes. Os dados corretos não estão disponíveis no Forex-Markt, mas cada Broker / Dealing-Desk faz seus próprios preços ou, em vez disso, transmite cada preço dos bancos associados. Na realidade, isso leva ao fenômeno quot3 Broker - 3 exchange ratesquot. Um sistema que oferece em Forward-Test em corretor 1 x comércios e em negócios de Broker 2 y vai entregar em Backtest um número totalmente diferente de comércios. 3. Eles trabalham com um Spread estabelecido em Backtest A propagação cada corretor tem parece, muitas vezes, completamente diferente e é mesmo balançando O texto acima mencionado não é de mim, é de um codificador profissional. Esta é a razão pela qual você tem que usar os dados diretamente do corretor que você está indo para o comércio com. Registrado em abril de 2010 Status: Member 113 Posts Forextester foi o que eu usei. Altamente recomendar. Funciona muito semelhante ao Metatrader para que você obtenha o jeito rápido. Posts forextester 2 é o software de backtesting mais barato e bom porque o seu único pagamento de tempo e só podemos importar dados históricos para par de moedas populares de vários anos. Podemos colocar negócios, incluindo stop loss e ter lucro, é apenas como o comércio real para testar a nossa estratégia. Im não backtesting muito confiante inferior a 4hour gráfico porque o mercado é influenciado por notícias de alto impacto que eu não posso prever enquanto backtest, acho que o backtest mais seguro é usando gráfico diário. Com MT4, há algum tempo há algum script para colocar o comércio em testador de estratégia, mas não muito conveniente (não como o comércio diário real), esqueci-me que. MT4 está se concentrando para tornar o comércio real mais fácil, não especificamente feito para backtesting forex mercado. Jun Jul 2014 Status: Membro 1 Post Eu só uso Ninjatrader 7 para todos os meus Forex amp Futures trading e todos backtesting. Eu só shutdown todos os meus Forex trading no MT4 nos últimos 30 dias, então eu sou feito com essa plataforma. Agora que Ninjatrader é uma corretora de Futuros (eles compraram Futuros Mirus na semana passada) e estará adicionando Forex para a corretora em breve, o movimento que fiz parece timing perfeito para despejar MT4 de uma vez por todas. Eu confio nos dados de backtesting do NT7 e eu realmente nunca confiei os dados de backtesting no MT4. Não 99 modelos de dados não era bom o suficiente para mim no MT4, então eu mudei para uma plataforma mais robusta para negociação e backtesting. Eu tenho um indicador e tentei executar um backtest em mt 4 backtest estratégia e cada vez que eu executá-lo dll dll não verificados tentaram em numerosas ocasiões verificar a caixa de dll e ainda o mesmo problema qualquer Sugestões seriam úteis Os membros devem ter pelo menos 0 vouchers para postar neste tópico. 0 traders visualizando agora Forex Factoryreg é uma marca registada. Conecte-se Sobre Produtos Web site Como Backtest um EA em MT4 Publicado 3 anos atrás 2:00 AM 28 de março de 2014 14 Comentários I8217ve recebeu vários comentários de comerciantes humanos perguntando como eu sou capaz de executar backtests usando consultores especializados na plataforma MT4. Chegou à minha atenção que os comerciantes newbie poderia apreciar um rápido how-to sobre o uso da ferramenta Handy-dandy Strategy Tester de MT4, então eu decidi escrever um guia rápido para ajudar y8217all começar. Antes de começarmos, certifique-se de que terminou a lição da Escola de Pipsologia sobre como usar o MetaTrader 4. Isso deve ajudá-lo com os conceitos básicos de instalar um EA também. Depois de fazer isso, abra o painel do Testador de Estratégia clicando em Exibir e selecionando o Testador de Estratégia. Um painel deve aparecer magicamente na parte inferior da sua plataforma MT4. Escolha o EA que instalou a partir das opções do Expert Advisor. Defina o par de moedas em que deseja executar os backtests eo período apropriado clicando no menu ao lado de Symbol and Period. Especifique o período de backtesting definindo suas datas preferidas e certificando-se de que a caixa Use Date esteja marcada. Neste exemplo, I8217m executando o backtests usando EUR / USD8217s período de 15 minutos de 1 de fevereiro de 2013 a 01 de fevereiro de 2014. Para garantir uma melhor qualidade de modelagem. Selecione a opção Todas as marcas para o modelo e selecione Atual para o 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 log de negociação ou ter uma qualidade de modelagem inferior a 90. Para fazer isso, vá para o Centro de histórico em Ferramentas ou simplesmente pressione F2 no teclado . Na janela pop-up, clique duas vezes no par de moedas que você estará executando os backtests e verifique se o intervalo de tempo selecionado está incluído no banco de dados. Se não, selecione o período e clique no botão de download abaixo. Recomenda-se que você inclua os dados de 1 minuto para obter resultados de backtest mais precisos, mas isso pode levar muito espaço no disco rígido e, com base nesta experiência do robot82, pode levar alguns programas a falhar. Don8217t dizer que haven8217t sido avisado Uma vez que os dados do histórico está completo, você está finalmente pronto para executar o backtest. Basta clicar no botão Iniciar no lado direito do painel e deixar o número de crunching começar Após alguns segundos ou minutos (dependendo do seu período de backtesting ea velocidade do seu processador), você pode ser capaz de ver os resultados através A guia Gráfico ou Resultados na parte inferior do painel Testador de Estratégia. Como eu sempre menciono embora, certifique-se de tomar esses números com um grão de sal como desempenho passado não é sempre indicativo de resultados futuros. Espero que este tutorial básico faz robôs forex um pouco menos intimidante para novatos lá fora Se você tiver alguma dúvida, basta postar 8217em na caixa de comentários abaixo. E para os comerciantes especializados em torno, I8217m contando com você para ajudar os iniciantes para fora beep beep boop beepHow para executar um Metatrader Backtest Por Shaun Overton em 12 de março de 2014 06:01:17 GMT Oi, isso é Shaun Overton com ForexNews e OneStepRemoved. Neste vídeo de dez minutos, vou mostrar-lhe como configurar um backtest para MetaTrader 4. Você pode acompanhar usando uma conta de demonstração gratuita OANDA 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. Theres 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 especializado executa em diferentes condições de mercado. Meu exemplo é sempre a cruz 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 atrasado porque seu baseado em um indicador de atraso. 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 gama comércio cerca de 70 do tempo. Se o mercado isnt tendência e você está executando uma estratégia de negociação de tendência, posso dizer-lhe agora que a sua estratégia de negociação de tendência não é provável que fazer 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. Im assumindo youve já instalado 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. Esse é o gráfico 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 do 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 de 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 Arquivo / Novo Gráfico / Ouro / 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 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. Max barras no histórico, alterá-lo para 999999999. Max barras no gráfico precisa ser o mesmo, 99999999999. Que configurações permite MT4 para carregar tanto dados históricos como você poderia desejar. Volte para seus gráficos de um minuto. O próximo passo é bastante chato 8211 você precisa empurrar a tecla home enquanto MT4 downloads de 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. Cada vez que você entrar em um comércio, você paga o corretor do spread como um custo de entrar. Quando você comércio hiperactivo 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 está relacionado à rapidez e precisão com que 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 castiçais, barras, linhas no gráfico. Todos eles representam pelo menos um elemento comum. O preço de início ou de abertura do período de tempo eo preço de fim ou de fechamento para o período de tempo. Eu me refiro casualmente a esses elementos discretos do tempo como barras 8211 você deve supor que eu significo um período da hora de hora para este vídeo. Se você tem uma estratégia que é executada intrabar, ou seja, o EA abre negócios sem esperar a 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 graves entre o desempenho modelado eo que deveria ter acontecido historicamente. Cada tick é 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 o uso de 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 parar ou tomar lucro pode eventualmente ser atingido dentro de 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 poderia dizer que você ganhou quando você perdeu e vice-versa. Tudo isso é um longo caminho de dizer-lhe para usar Cada Carrapato, 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 2013 a 01 de fevereiro de 2014. 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. Debaixo disso está espalhado. Isso também pode ter um impacto substancial sobre o 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. Usar uma propagação que seja mais má do que a propagação dos corretores é aconselhável para explicar ambos com spreads variáveis, e o deslize negativo potencial. 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 propagação típica. 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 ir para conselheiro perito. Aqui é onde controlamos as entradas exclusivas do consultor especialista 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 só se aplicam a uma otimização, que bem cobrir em um vídeo separado. Prima ok quando estiver satisfeito com as definiçõ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 retrocede fora 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 vídeo para abrir sua conta de demonstração gratuita.
No comments:
Post a Comment