Sunday, 8 April 2018

Testador de estratégia de forex mt4


Testador de estratégia de negociação Teste e otimize seu robô de negociação antes de usá-lo para negociação real O testador de estratégia integrado do MetaTrader 5 facilita o teste do desempenho de robô automatizado na negociação. Essa poderosa ferramenta não apenas permite testar a eficiência de um Expert Advisor, mas também permite detectar os melhores parâmetros de entrada antes de executar o EA em sua conta real. Toda a operação do Strategy Tester é baseada em cotações históricas de moedas, ações e outros ativos. Durante o teste, o Expert Advisor analisa as cotações acumuladas e realiza transações virtuais de acordo com seu algoritmo. Este procedimento permite uma avaliação de como o EA teria negociado no passado. O testador de estratégia MetaTrader 5 permite testar Expert Advisors em várias moedas. Os robôs de negociação têm acesso a todos os instrumentos financeiros no testador e podem realizar transações comerciais com qualquer um deles. Esse recurso permite testar Expert Advisors ainda mais sofisticados, capazes de analisar várias moedas e identificar a correlação entre elas. A principal vantagem do procedimento de teste é a possibilidade de avaliar o desempenho de um robô antes de negociar em uma conta real. Além disso, leva apenas alguns minutos no testador em vez de dias, semanas ou meses para testar um EA no mercado real. Esta é uma vantagem indiscutível do Strategy Tester, mas não todas as suas capacidades. Modos de teste MetaTrader 5 O Strategy Tester oferece vários modos de teste para atingir a ótima relação velocidade / qualidade com base nas necessidades dos traders. Cada tick é usado para garantir a melhor precisão nos testes. Condições simuladas são as mais realistas neste modo. 1 minuto OHLC é introduzido para os comerciantes que querem testar uma estratégia rapidamente, mas também com precisão, ao mesmo tempo. Selecione Abrir preços somente se precisar de uma estimativa muito rápida e aproximada com base nos preços de abertura de barras. O Testador de Estratégia não é usado apenas para o teste dos robôs de negociação, mas também é usado para resolver muitos problemas matemáticos que envolvem a otimização de parâmetros. Neste caso, o histórico de negociação não é utilizado e o ambiente de mercado não é simulado, dando lugar a cálculos matemáticos implementados no Expert Advisor. Com o teste de estresse, o teste de robôs comerciais pode ser ainda mais realista. O modo de atraso aleatório simula atrasos de rede ao transferir e processar pedidos de negociação, bem como atrasos na execução de pedidos por parte dos revendedores em negociações reais. Exibição gráfica dos resultados dos testes A exibição dos resultados dos testes dos Expert Advisors é uma das características mais notáveis ​​do Testador de Estratégias. Os resultados são mostrados em figuras que exibem um lucro de Expert Advisors durante um teste. Além disso, eles também são representados por uma grande quantidade de dados estatísticos, incluindo a relação percentual de lucro / prejuízo, número de negócios lucrativos / deficitários, fator de risco, retorno esperado e muito mais. Os resultados dos testes de estratégias podem ser apresentados em gráficos para uma análise mais conveniente. Teste visual O teste visual possibilita acompanhar as operações de Expert Advisors em dados de preços históricos em tempo real: Todos os negócios realizados são visualizados em um gráfico, o que torna a análise mais conveniente. O processo de teste pode ser retardado ou parado para observar como a negociação é executada em qualquer intervalo de tempo específico. O modo de visualização permite que o profissional não apenas monitore a operação dos robôs de negociação em tempo real, mas também permite o teste de indicadores técnicos personalizados. Por exemplo, você pode avaliar o comportamento de um indicador em dados históricos antes de comprá-lo no Market. Otimização Outra importante utilidade do Strategy Tester é a função de otimização, que permite escolher os melhores parâmetros de entrada para um robô de negociação específico. Por exemplo, com a otimização, você pode modificar os parâmetros para obter máxima rentabilidade e estabilidade, risco mínimo e assim por diante. Durante o processo de otimização, um robô comercial é testado várias vezes com diferentes conjuntos de parâmetros. Após a otimização, você pode comparar os resultados para selecionar os parâmetros que fornecem o melhor desempenho para seu robô. O número de combinações de parâmetros de entrada na otimização pode ser esmagador: você pode ter até centenas ou até milhares dessas combinações. Como resultado, a otimização pode se transformar em um processo muito extenso, mas ainda pode ser significativamente reduzido através do uso de algoritmos genéticos. Esse recurso desativa a pesquisa serial de todas as combinações de parâmetros de entrada e seleciona somente aqueles que melhor atendem ao conjunto de critérios de otimização. Nas fases subsequentes, as combinações ideais são cruzadas até que o melhor resultado possível seja alcançado. Os algoritmos genéticos ajudam a reduzir consideravelmente o número de combinações e o tempo total de otimização. Exibição gráfica de resultados de otimização O Strategy Tester fornece poderosas ferramentas 2D e 3D para análise visual dos resultados de otimização. Por exemplo, você pode analisar a correlação de um resultado final com dois parâmetros em 2D, enquanto o 3D permite visualizar todo o processo da pesquisa de resultados ideal durante a otimização. Além dos recursos internos, você pode usar os métodos de visualização hrefmql5 / en / articles / 403custom. Não há necessidade de preparar dados de alguma maneira específica, exportá-los ou processá-los em um aplicativo de terceiros. Os resultados podem ser revisados ​​durante o processo de otimização. Teste de encaminhamento A opção de teste de encaminhamento embutido ajuda a evitar o problema de otimização excessiva ou ajuste de parâmetros. Essa opção divide o banco de dados de cotações de moedas e ações para otimização em duas partes separadas. A otimização é realizada para a primeira parte, enquanto a segunda parte é usada para confirmar os resultados obtidos. Se um robô de negociação é igualmente eficiente em ambos os segmentos, esta é a prova de que o sistema de negociação possui os melhores parâmetros, e o ajuste de parâmetros é praticamente impossível. MQL5 Cloud Network O teste e a otimização distribuídos permitem a conexão de recursos de computação adicionais para aprimorar esses processos. Por exemplo, você pode usar computadores adicionais em sua rede local para acelerar o processo de otimização. Mas isso não é tudo. MQL5 Cloud Network é uma rede de computação em nuvem que une milhares de computadores de todo o mundo. O Strategy Tester pode se conectar à rede, beneficiando-se de um poder de computação quase ilimitado. Com a MQL5 Cloud Network, a otimização de aplicativos comerciais, que normalmente levaria meses para ser computada se fosse usado apenas um computador, agora pode ser concluída em poucas horas. A MQL5 Cloud Network pode ser ativada através da plataforma de negociação MetaTrader 5 em apenas alguns cliques. Saiba mais sobre como a MQL5 Cloud Network pode acelerar os cálculos gtgt Além de usar a rede de computação distribuída, você pode fornecer o poder de computação da sua CPU e ganhar dinheiro. Você deve iniciar o componente MetaTester incluído na plataforma de negociação MetaTrader 5 e seu computador será conectado à rede MQL5 Cloud. O Strategy Tester é uma extraordinária ferramenta poderosa criada para desenvolvedores de robôs de negociação. Sem o uso do testador, a criação de um robô eficiente e confiável é praticamente impossível. O Strategy Tester poupa muito tempo e permite a criação de um robô comercial verdadeiramente ideal A MetaQuotes Software Corp. é uma empresa de software e não fornece serviços de investimento ou de corretagem nos mercados financeiros. MetaTrader 4 Strategy Tester Tutorial Para aproveitar ao máximo seu consultor especialista , você precisará otimizar e backtest sua estratégia usando o MetaTraders Strategy Tester. Embora o teste para a frente em uma conta demo seja essencial, o backtesting permite simular negociações por 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 em um período de gráfico histórico selecionado. Existe um debate considerável sobre a precisão do testador de estratégia do MetaTraders. Na melhor das hipóteses, o 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 comerciais 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 Histórico Antes de fazer backtesting ou otimizar, é importante certificar-se de que seus dados de histórico estão completos e precisos, especialmente se você estiver usando Every tick como seu modelo de teste. Se você vir erros de gráfico incompatíveis no log de seu Diário ou se a qualidade da sua modelagem for menor que 90, os dados do histórico não são suficientes para gerar os valores precisos. Abra o Centro de Histórico no menu Ferramentas ou pressionando F2 no seu teclado. Clique duas vezes no par de gráficos na coluna da esquerda para a qual você pretende fazer o backtest. Uma lista de períodos de tempo aparecerá abaixo. Comece clicando duas vezes em 1 minuto (M1) para carregar os dados do histórico desse período. O backtester usa dados do M1 para gerar tiques, por isso é importante que seus dados do M1 estejam completos. No Centro de Histórico, você pode baixar ou importar dados para usar em backtesting. Seu corretor fornecerá automaticamente alguns dados recentes, mas pode não ser suficiente para um backtest mais longo. Além disso, os dados de download gratuito do MetaTrader (acessíveis através do botão Download) nem sempre são completos e podem conter grandes lacunas. Você pode baixar dados M1 gratuitos de forextester / data / datasources. html. Primeiro, selecione o período M1 para o símbolo na lista do lado esquerdo. Clique no botão Importar e, em seguida, 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 - isso 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 como M1. Arraste e solte o script periodconverter da janela Navegador no gráfico e defina a configuração ExtPeriodMultiplier como o número de minutos para conversão. 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 importar e converter os dados do M1: Otimização O recurso de otimização do MetaTrader 4 permite que você teste milhares de combinações de configurações de consultor especialista para encontrar as configurações mais lucrativas para o gráfico, período e período selecionados. Estratégias baseadas em indicadores precisarão ser otimizadas para maximizar a lucratividade. No entanto, quase todos os EAs se beneficiarão da otimização - mesmo daqueles que negociam dados de tick, desde que você tenha dados completos do histórico do M1 (veja acima). Embora o otimizador retorne as configurações mais lucrativas para o período selecionado, isso não é garantia de que essas configurações serão lucrativas no futuro. As condições de mercado mudam com frequência, por isso é importante reorientar regularmente seu consultor especialista para obter melhores resultados. Para otimizar seu consultor especialista, primeiro selecione-o na caixa suspensa Consultor Especialista. Selecione o par de moedas na caixa Símbolo e no período do gráfico na caixa Período. Para o modelo. Geralmente, você deseja selecionar Preços abertos somente, a menos que esteja otimizando um EA que é executado nos dados de tick. Nesse caso, selecione Cada marca. Marque a opção Usar data e selecione um intervalo de datas para otimizar. Por fim, verifique se a otimização está marcada. Clique no botão Propriedades do especialista para abrir as configurações do seu consultor especialista. Na guia Entradas, é onde você insere o intervalo de valores para o qual otimizar. A coluna Início 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 percorrerá da configuração Start to the Stop. Na imagem acima, estamos otimizando as configurações SL, TS e TP para um consultor especialista. O valor inicial é 20, o passo é 20 e o Stop é 200. O otimizador testará cada combinação de valores de 20, 40, 60 e assim por diante até 200. Use um valor de início, etapa e parada apropriado para a configuração que você está otimizando. Mesmo valores (5, 10, etc.) são bons. A caixa de seleção à esquerda deve ser selecionada para que a configuração seja otimizada. Quaisquer configurações não verificadas usarão o número na coluna Valor ao otimizar. Sob a aba Teste, você 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 Strategy Tester. Dependendo do período, do período, do modelo de teste e do número de configurações a serem otimizadas, pode levar de alguns minutos a várias horas. Se estiver demorando muito, considere encurtar o período, otimizar menos configurações ou usar um valor de etapa maior. Quando a otimização estiver concluída, abra a guia Resultados da 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 fazer o backtest com as configurações selecionadas. Backtesting Até agora, deveria ser óbvio como o backtester funciona. Selecione seu Expert Advisor. Símbolo Período e Modelo. marque a caixa Usar data e selecione um período. Selecione o Modo Visual somente se você quiser um exame 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 no canto inferior direito. As colunas Start, Step e Stop são ignoradas, assim como as caixas de seleção. Feche a caixa de diálogo Expert Properties e pressione Start para começar o teste. Isso levará de alguns segundos a vários minutos, dependendo das configurações. Quando o teste terminar, abra a guia Relatório na parte inferior para ver seus resultados. Algumas estatísticas para tomar nota: Lucro líquido total - O lucro bruto menos a perda bruta. Fator de lucro - A relação entre lucro bruto e prejuízo bruto. Maior é melhor, qualquer coisa acima de 1.5 é boa. Saque absoluto - O levantamento do seu depósito inicial. Altas perdas aumentam a probabilidade de sua conta ser apagada. Negociações de lucro - Sua porcentagem geral de ganhos. Qualidade de modelagem - Somente importante se o seu modelo de teste for Every Tick. Se assim for, isso deve ser em 90. Se não, siga as instruções acima para atualizar seu histórico com dados M1 precisos. A guia Resultados na parte inferior do testador de estratégia fornecerá detalhes sobre pedidos abertos e fechados, incluindo parada móvel, take profit e stop loss. Clique no botão Abrir gráfico para obter uma representação visual dos seus resultados. Ao testar seu novo EA, examine-o atentamente para garantir que sua estratégia esteja funcionando conforme o esperado. Caminhe para a análise Enquanto o backtesting e a otimização podem dar uma boa idéia de como o seu EA irá negociar, você precisará fazer testes mais extensos para garantir que o seu sistema de negociação seja realmente lucrativo. A melhor maneira de conseguir isso é através de um processo chamado análise de walk-forward. A análise de análise direta consiste simplesmente em vários ciclos de otimização e backtesting e na análise dos resultados dos testes durante um longo período. Nosso artigo sobre análise de análise prospectiva explica o processo em mais detalhes. Nosso Walk Forward Analyzer para MetaTrader permite que você realize WFA rapidamente e facilmente. MT4 Strategy Tester Report Teste 038 Otimização no MetaTrader 4 para Iniciantes Tutorial Parte 5 Interpretação do relatório do testador de estratégia Video-Tutorial 2014-2016 ForexBoat. Todos os Direitos Reservados Forexboat Pty Ltd (ABN: 29 609 855 414) um Representante Autorizado Corporativo (AR No. 001238951) da HLK Group Pty Ltd (ACN: 161 284 500) que detém uma Licença Australiana de Serviços Financeiros (AFSL no. 435746). Qualquer informação ou conselho contido neste site é apenas de natureza geral e não constitui aconselhamento pessoal ou de investimento. Não nos responsabilizamos por qualquer perda ou dano, incluindo, sem limitação, qualquer perda de lucro, que possa surgir direta ou indiretamente do uso ou confiança em tais informações. Você deve procurar aconselhamento financeiro independente antes de adquirir um produto financeiro. Todas as transacções de valores mobiliários e produtos financeiros ou instrumentos envolvem riscos. Lembre-se de que os resultados de desempenho anteriores não são necessariamente indicativos de resultados futuros. As informações contidas neste site podem ser acessadas em todo o mundo, porém não são dirigidas a residentes em qualquer país ou jurisdição onde tal distribuição ou uso seja contrário à lei ou regulamentação local. A Forexboat Pty Ltd não está registrada em nenhum órgão regulador dos EUA, incluindo a National Futures Association (8220NFA8221) e a Commodity Futures Trading Commission (8220CFTC8221), portanto os produtos e serviços oferecidos neste site não são destinados a residentes nos Estados Unidos. Preencha este formulário e clique no botão abaixo para iniciar seu treinamento gratuito

No comments:

Post a Comment