Saturday 25 November 2017

Forex consultor perito backtest


Gerador para forex trading perito conselheiro sistemas compatíveis com todos os corretores de forex que oferecem a plataforma de negociação MetaTrader 4 (MT4) Bem-vindo ao Expert Advisor Generator O mercado de forex é um dos mercados mais dinâmicos do planeta. Unfortuatelly 95 dos comerciantes perdem seu dinheiro. Isto é principalmente porque eles não têm boa estratégia de negociação testada. Por outro lado ter uma estratégia, significa que você tem regras claras sobre cada situação de mercado. E quando as regras são claras, este sistema de negociação pode ser automatizado. Há muitas vantagens para os sistemas automatizados como - 24 horas de negociação, velocidade de reação, o monitoramento de um grande número de instrumentos financeiros em diferentes prazos, a capacidade de backtest o sistema e muitos outros. Automatizar um sistema negociando é difícil porque requer habilidades do programa que a maioria dos comerciantes não têm. Com este Construtor de Consultor Especial essas habilidades não são mais necessárias. Em nossa grande experiência criando sistemas de negociação automatizados, descobrimos que geralmente as coisas simples funcionam. Com cada regra que você adicionar. Você otimizar seus resultados no passado, mas isso vai lhe dar piores resultados no future. So nosso conselho é - manter as coisas simples. Agora vamos criar simples sistema comercial por exemplo. Para começar, precisamos de quatro coisas básicas. Quando abrir a posição longa Quando abrir a posição curta Quando abrir a posição curta Vamos dizer que temos esta estratégia básica: Abrimos a posição longa quando Rsi (Índice de Força Relativa) cruza 30. Abrimos a posição curta quando Rsi (Relative Índice de Força) cruza 70. Nós não temos regras de saída. Temos 50 pontos de StopLoss e 50 pontos de Takeprofit. Agora precisamos abrir a primeira guia Open Buy e nós escolhemos isso: Isso basicamente significa que se o valor pré anterior do RSI for menor que 30 e a barra anterior é fechada com o valor para RSI acima de 30. nós temos nossa condição de open long. O mesmo que fazemos para vender: Nós pular Fechar compra e Fechar Venda e vá diretamente para a guia Configurações. Definimos StopLoss 50 pontos e TakeProfit 50 pontos. Nós queremos o MM avançado assim que nós verificamos essa opção. Agora vamos para a última guia e pressione o botão Gerar. Agora tudo o que precisamos é copiar o código e colá-lo no Editor MQL, compilá-lo e começar a usá-lo. Testando Backtesting em Metatrader Depois de executar um backtest de seu Expert Advisor (EA) usando Metatrader, é importante interpretar com precisão E analisar os resultados de seu backtest. Na tela Testador de Estratégia, clique na guia 8220Results8221. Esta guia define cada comerciante que foi executado ou modificado durante o período de backtesting. Esta é a melhor maneira de certificar-se de que seu EA está colocando nos comércios apropriados. Ao lado da guia 8220Results8221, vemos a guia 8220Graph8221, que mostra o desempenho do EA em forma gráfica. Muitos comerciantes principalmente ver a força de seu desempenho EA8217s através da guia 8220Graph8221, mas isso pode ser muito enganador. A fim de realmente entender o desempenho da EA durante o backtest. Você precisa olhar para os dados apresentados na guia 8220Report8221. O número mais importante na guia 8220Report8221 é Qualidade de Modelagem, este número indica a precisão do seu modelo. Se você tem uma Qualidade de Modelagem de menos de noventa, então os resultados do backtest devem ser ignorados. Estreitamente relacionados com o Índice de Qualidade de Modelagem estão as Barras Não Mescladas. Idealmente, você deseja que este número seja zero, quanto maior o número de barras incompatíveis, menos a qualidade de modelagem. Manipular os dados históricos para melhorar a classificação da Qualidade de Modelagem será discutido em um vídeo futuro e está além do escopo desta discussão. O restante da guia de relatório dá uma idéia geral de quão bem a estratégia realizada. Informações como o número total de negócios, fator de lucratividade, levantamento máximo e informações sobre o número ea proporção de negócios vencedores e perdedores. A informação apresentada nesta tela dá aos comerciantes um modelo através do qual começar 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 corresponder perfeitamente à guia 8220Results8221. Se houver algum erro executando comércios, eles serão listados na guia 8220Journal8221. Esta guia é um ótimo lugar para olhar se algo parece fora sobre os resultados de um backtest. Desempenho de backtesting pobre pode freqüentemente ser explicado por erros ao entrar ou modificar ofícios. Se você quiser salvar os resultados do backtest para ver mais tarde, volte para a guia 8220Report8221. Clique com o botão direito do mouse em qualquer lugar na tela e clique em Salvar como relatório. Depois de salvar o relatório, uma janela será iniciada mostrando o relatório que você salvou. Isso trará todas as informações sobre o backtest em formato de página única no seu navegador padrão. Informações úteis Expert Advisors IndicadoresMetaTrader 4 Strategy Tester Tutorial Para obter o máximo de seu consultor especializado, você precisará otimizar e backtest sua estratégia usando MetaTraders Strategy Tester. Enquanto o teste direto em uma conta demo é essencial, o backtesting permite simular a negociação em um longo período de tempo em apenas alguns minutos. E com o recurso de otimização, você pode descobrir quais configurações tiveram melhor desempenho ao longo de um período de gráfico histórico selecionado. Há um debate considerável sobre a precisão do testador de estratégia MetaTraders. Na melhor das hipóteses, backtesting oferece apenas uma aproximação aproximada de como os negócios seriam executados em tempo real. Mas é a única ferramenta disponível para testar rapidamente qualquer estratégia em uma ampla gama de situações de negociação, e que você deve aprender a usar bem. Abra o Strategy Tester no MetaTrader clicando no botão apropriado na barra de ferramentas ou selecionando Strategy Tester no menu View. Centro de História Antes de backtesting ou otimização, é importante certificar-se de que seus dados de histórico são completos e precisos, especialmente se você está usando Cada tick como seu modelo de teste. Se você vir erros de gráfico incompatíveis em seu log de diário ou se sua qualidade de modelagem for inferior a 90, seus dados de histórico são insuficientes para gerar carrapatos precisos. Abra o History Center a partir do menu Ferramentas ou pressionando F2 no teclado. Clique duas vezes no par de gráficos na coluna da esquerda para a qual você planeja fazer backtest. Uma lista de períodos de tempo aparecerá abaixo. Comece clicando duas vezes em 1 Minute (M1) para carregar os dados do histórico desse período. O backtester usa dados M1 para gerar carrapatos, por isso é importante que seus dados M1 estejam completos. A partir do Centro de História, pode transferir ou importar dados para utilizar no backtesting. Seu corretor fornecerá automaticamente alguns dados recentes, mas pode não ser suficiente para um backtest mais longo. Além disso, os dados descarregáveis ​​gratuitamente do MetaTrader (acessíveis através do botão Download) nem sempre estão completos e podem conter grandes lacunas. Você pode baixar dados M1 gratuitos de forextester / data / datasources. Primeiro, selecione o período M1 para o símbolo da lista no lado esquerdo. Clique no botão Importar e clique em Procurar na caixa de diálogo Importar para selecionar o arquivo de dados M1 que você acabou de baixar. Pressione OK para importar os dados - pode levar vários minutos. Agora você tem vários anos de dados M1 para esse símbolo. Para fazer uso desses dados em prazos mais altos, você precisará usar o script periodconverter que vem com o MetaTrader. Abra uma janela de gráfico e defina-a para M1. Arraste e solte o script periodconverter da janela Navegador para o gráfico e defina a configuração ExtPeriodMultiplier como o número de minutos para converter para. Para M15, use 15 para H1, use 60 para H4, use 240, e assim por diante. Repita este processo para todos os símbolos / períodos que você pretende testar. Depois de ter dados de histórico suficientes, você pode começar a testar. O vídeo abaixo demonstra o processo de importação e conversão dos dados M1: Otimização O recurso de otimização do MetaTrader 4 permite testar milhares de combinações de configurações do consultor especialista para encontrar as configurações mais lucrativas para o gráfico, período e intervalo de datas selecionados. As estratégias baseadas em indicadores terão de ser optimizadas para obter a máxima rentabilidade. No entanto, quase todos os EAs se beneficiarão da otimização - mesmo aqueles que negociam em dados de carrapatos, desde que você tenha dados completos do histórico M1 (veja acima). Enquanto o otimizador retornará as configurações mais lucrativas para o período selecionado, isso não garante que essas configurações serão lucrativas no futuro. As condições de mercado mudam frequentemente, por isso é importante re-optimizar regularmente o seu consultor perito para obter melhores resultados. Para otimizar seu consultor especialista, selecione-o primeiro na caixa suspensa Expert Advisor. Selecione o par de moedas da caixa Símbolo e período de gráfico da caixa Período. Para Modelo. Youll geralmente deseja selecionar Open Prices Only, a menos que você esteja otimizando um EA que é executado em dados tick. Nesse caso, selecione Cada marca. Marque a opção Usar Data e selecione um intervalo de datas para otimizar para. Por fim, certifique-se de que a otimização está marcada. Clique no botão Propriedades do especialista para abrir as configurações do consultor especialista. Na guia Entradas é onde você entrará o intervalo de valores para otimizar para. A coluna Iniciar será o valor mais baixo para uma determinada configuração, enquanto a coluna Parar será a mais alta. A coluna Step é a quantidade que o otimizador irá passar da configuração Start para a Stop. Na imagem acima estamos otimizando as configurações de SL, TS e TP para um consultor especializado. O valor de Início é 20, o Passo é 20 eo Parar é 200. O otimizador testará todas as combinações de valores de 20, 40, 60 e assim por diante até 200. Use um valor de início, passo e parada apropriado para A configuração que você está otimizando. Valores pares (5, 10, etc.) são bons. A caixa de seleção à esquerda deve ser selecionada para que essa configuração seja otimizada. Todas as configurações que não forem verificadas usarão o número na coluna Valor ao otimizar. No separador Testes, pode ajustar o Depósito Inicial para algo um pouco mais realista. Deixe as outras configurações em seus padrões. Quando estiver pronto para começar a otimizar, clique no botão Iniciar na parte inferior direita da janela do Testador de Estratégia. Dependendo do período, o intervalo de datas, o modelo de teste eo número de configurações a serem otimizadas pode levar de alguns minutos a várias horas. Se estiver demorando muito, considere encurtar o intervalo de datas, otimizando menos configurações ou usando um valor de passo maior. Quando a otimização estiver concluída, abra a guia Resultados de otimização e clique duas vezes na coluna Lucro para classificar os resultados. Clique duas vezes em qualquer um dos resultados para carregá-lo no testador. Pressione o botão Iniciar novamente para testar novamente com as configurações selecionadas. Backtesting Até agora, deve ser óbvio como funciona o backtester. Selecione o seu Expert Advisor. Símbolo. Período e Modelo. Marque a caixa Usar Data e selecione um intervalo de datas. Selecione o modo visual somente se você desejar um passo a passo visual do backtesting. Deixe a otimização desmarcada. Clique no botão Propriedades do especialista e insira suas configurações na coluna Valor na guia Entradas. Você também pode carregar ou salvar configurações usando os botões na parte inferior direita. As colunas Iniciar, Passo e Parar são ignoradas, assim como as caixas de seleção. Feche a caixa de diálogo Expert Properties e pressione Start para começar a testar. Isso levará de alguns segundos a vários minutos, dependendo de suas configurações. Após o término do teste, abra a guia Relatório na parte inferior para ver seus resultados. Algumas estatísticas a tomar nota de: Total do lucro líquido - O lucro bruto menos a perda bruta. Fator de lucro - A relação entre lucro bruto e prejuízo bruto. Mais alto é melhor, qualquer coisa acima de 1.5 é bom. Absoluto drawdown - A retirada do seu depósito inicial. Elevados levantamentos aumentam a probabilidade de que sua conta seja apagada. Profit trades - Sua porcentagem global de vitórias. Qualidade de modelagem - Só é importante se o modelo de teste for Todos os carrapatos. Se assim for, isso deve ser 90. Se não, siga as instruções acima para atualizar seu histórico com dados precisos M1. A guia Resultados na parte inferior do testador de estratégia fornecerá os detalhes sobre as ordens abertas e fechadas, incluindo a parada de arrasto, a obtenção de lucro e a perda de parada. Clique no botão Abrir gráfico para obter uma representação visual dos resultados. Ao testar sua nova EA, examine-os de perto para garantir que sua estratégia esteja funcionando como planejado. Walk Forward Analysis Enquanto backtesting e otimização pode lhe dar uma boa idéia de como o EA vai negociar, você precisará fazer testes mais extensivos para garantir que o seu sistema comercial é verdadeiramente rentável. A melhor maneira de conseguir isso é por meio de um processo chamado análise passo a passo. Walk forward análise consiste simplesmente em vários ciclos de otimização e backtesting, e analisar os resultados de testes durante um longo período. Nosso artigo sobre análise de andamento explica o processo com mais detalhes. Nosso Walk Forward Analyzer para MetaTrader permite que você execute WFA rapidamente e easily. NOTE: ESTE PRODUTO SÓ ESTÁ DISPONÍVEL PARA NOVOS USUÁRIOS QUE COMPRE O STRATÉGICO BUILDER PRO OU UM BUNDLE PRO. Analisar o seu backtest e é o primeiro passo para melhorar o desempenho do consultor perito. O Expert Advisor Backtest Analyzer para MT4 é uma ferramenta para obter uma melhor visão de você backtesting. Ele irá ajudá-lo a dar-lhe toda a informação que você precisa para levar seu ea para o próximo nível. MT4 dá-lhe um relatório de backtesting, o Backtest Analyzer EA leva esse relatório e dá aos usuários uma melhor visualização (e melhores relatórios) da ea backtesting. Siga um processo 1,2,3 simples para ganhar mais conhecimento de seu ea: 1. Backtest sua ea em MetaTrader 4 2. Em MT4, excepto seu ea backtest como um relatório da estratégia do HTML 3. Abra o relatório da estratégia do HTML com o conselheiro perito Backtest e ser surpreendido com toda a informação completa que você vai encontrar sobre o seu ea. O Expert Advisor Backtest Analyzer gera vários relatórios incluindo: - Performance charts. Gráficos interativos codificados por cores dão aos usuários uma perspectiva diferente de rentabilidade. - Trades. Este conjunto de relatórios responde a perguntas como são os meus negócios sendo fechado porque TP ou SL são atingidos A rentabilidade e vem da minha longa ou minhas posições curtas Como é que um histograma do desempenho e parece-Money Management e Risco. Ajuda-o a compreender a exposição ao risco ea contrastá-lo com a rentabilidade - Tempo. Dá resultados por sessão, por hora, por semana, por mês. É a maneira perfeita de entender quando negociar para ser mais rentável. - Desempenho mensal. Um rápido olhar de seus ganhos por mês - Análise (Scenario Builder). A característica mais importante do Expert Advisor Backtest Analyzer é a guia Análise que pode ser usada para criar cenários para que você possa obter respostas a perguntas como: o que acontece se eu só comercializar às segundas-feiras, ou no dia X ou Y e se eu apenas Trade x horas e se eu usar um lote fixo como é que a mudança performace EA se eu remover as melhores negociações o que é o meu desempenho se eu só comércio x sessão - HTML Relatórios. A qualquer momento você pode obter uma versão resumida da análise em formato HTML para distribuição O Expert Advisor Backtest Analyzer Beta 1.1. Foi lançado Get it nowTips sobre Como Backtest MT4 Expert Advisors e Forex Robots Por StreetPips em 21 de fevereiro de 2017 06:47:06 GMT Registre-se para uma conta gratuita de demonstração MT4 OANDA aqui. Nosso trabalho em Streetpips envolve estratégias de programação e testar seu desempenho. Ao longo dos anos, temos backtested MT4 numerosos EAs, ou consultores especializados. Não nos leva muito tempo para tela através de centenas de robôs de negociação para selecionar que consideramos ter o potencial de melhoria. Gostaríamos de compartilhar algumas de nossas experiências com você. Suficiente MT4 Dados Pontos para Backtest Seu backtest é tão bom quanto os dados que você tem. Calculado como qualidade de modelagem no testador de estratégia MT4, certifique-se de que tem pontos de dados suficientes para o seu software testar. Em sua plataforma Metatrader, clique em Ferramentas gt Centro de histórico: Em seguida, selecione o par de moedas e o período de tempo, clique em download para garantir que você tenha dados atualizados. Esses dados diferem de corretor para corretor, por isso pode ser uma boa idéia backtest o software em algumas plataformas de corretor, especialmente com o corretor que você está negociando com. Ativar Expert Advisors no MT4 Se o EA não for executado, verifique se eles estão habilitados no Metatrader. Clique em Ferramentas gt Opções gt Expert Advisors e você verá isso: Certifique-se de que a caixa está marcada ao lado de Enable 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 atrasa o backtest, você pode ver os comércios 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 o backtest visual. Depois de entender o comportamento do seu robô, você pode desmarcar o modo Visual para acelerar o backtest. Falta de negócios Às vezes, depois de um backtest, você só vê algumas transações executadas. 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 a estratégia a ser testada algumas estratégias de negociação comercial apenas algumas vezes por ano devido a condições muito seletivas. Dependendo da sua personalidade de negociação, você pode querer um robô que negocia com mais freqüência. Drawdown excessivo Uma grande característica sobre o modo visual é que você pode clicar em Graph e ver o saldo da conta, como o robô testa os dados. O gráfico abaixo mostra um robô com levantamentos excessivos. Isso significa que você pode fazer lucros ao longo do caminho, e até mesmo a longo prazo, mas haverá momentos em que o saldo da sua conta está para baixo por uma grande quantidade, o que é arriscado. Grandes levantamentos podem afetar o desempenho de negociação, especialmente se o dimensionamento de sua posição para negócios estiver vinculado ao saldo da conta. Risco excessivo Às vezes, em modo visual, você pode ver o comportamento de negociação ilógico, como a realização de um comércio para ponto de equilíbrio, não importa a 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ô se mantém em uma posição perdedora até que ele recupera para ponto de equilíbrio. Isso pode não ser realista porque o longo período de patrimônio líquido negativo pode acabar com sua conta. Este comércio realmente foi 280 pips contra o robô, antes de recuperar e voltou ao ponto de equilíbrio. A questão aqui é, quanto tempo você pode segurar a uma posição perdedora, o que se leva meses para recuperar a breakeven, ou mesmo anos Martingale Estratégias Martingale estratégia significa um comerciante aumenta o seu comércio de tamanho após cada perda, de modo que a próxima vitória seria Recuperar todas as perdas anteriores mais ganhar um lucro igual à aposta original. Se você observar o gráfico abaixo, cada vez que a conta sofrer uma grande retirada, ele recupera rapidamente. Isto é devido à estratégia Martingale como você vê em círculos em azul abaixo, onde o tamanho do comércio aumenta para cobrir uma perda. Assumindo que você tem capital de negociação infinito e saldo da conta, estratégias Martingale são grandes. 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 para baixo no próximo comércio, para compensar perdas anteriores. Esta estratégia popular é frequentemente a base que os programadores codificam um backtest inclinado ascendente constante. Se você backtest um robô forex eo gráfico de desempenho é literalmente um declive ascendente, com recuperação nítida de levantamentos em consonância com aumentos no tamanho da posição, a estratégia é provável que seja Martingale. Apenas certifique-se que atende ao seu perfil de risco e capital de negociação. Por último, Forward Test Um EA pode funcionar perfeitamente em backtest, talvez devido a indicadores que estão olhando para trás, mas você definitivamente precisa testar o robô para testar sua lógica. Por exemplo, se um indicador repintar, ele pode funcionar bem em backtest, mas não em testes de frente, pois o indicador está em constante mudança. O teste direto também permite que o robô execute em condições ao vivo e se espalha, o que é mais realista do que um backtest. E, claro, com um teste para a frente, seus dados são 100 e qualidade de modelagem também é 100. Expert Advisors que nós gostamos Em conclusão, nós gostamos de robôs que não sofrem grandes abaixamentos, que exibem comportamento comercial realista, como aplicar stop loss, Que têm uma boa probabilidade de uma curva ascendente em declive a longo prazo, e demonstrar estes em testes para a frente também. Se você tem quaisquer robôs que você acha que são grandes, sinta-se livre para compartilhá-los conosco Este artigo apareceu pela primeira vez em Streetpips

No comments:

Post a Comment