Monday 27 November 2017

Trading strategy testing


Trading Strategy Tester Teste e otimize seu robô comercial antes de usá-lo para o comércio real O MetaTrader 5 Strategy Tester interno facilita o teste do desempenho do robô automatizado na negociação. Esta poderosa ferramenta não só 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 Testador de Estratégia é baseada em cotações históricas de moedas, ações e outros ativos. Durante o teste, o Expert Advisor passa pelas cotações acumuladas e executa transações virtuais de acordo com seu algoritmo. Este procedimento permite uma avaliação de como a EA teria negociado no passado. O MetaTrader 5 Strategy Tester permite testar Expert Advisors em várias moedas. Robôs comerciais têm acesso a todos os instrumentos financeiros no testador e podem realizar transações comerciais com qualquer um deles. Este recurso permite que você teste ainda mais sofisticados Expert Advisors que são capazes de analisar várias moedas e identificar a correlação entre eles. A principal vantagem do procedimento de teste é a possibilidade de avaliar o desempenho de um robô antes da negociação em uma conta real. Além disso, leva apenas alguns minutos no testador ao invés de dias, semanas ou meses necessários para testar um EA no mercado real. Esta é uma vantagem indiscutível do Strategy Tester, mas não de todas as suas capacidades. Testando os modos MetaTrader 5 Strategy Tester oferece vários modos de teste para atingir a melhor relação velocidade / qualidade com base nas necessidades do comerciante. Cada marca é utilizada para garantir a melhor precisão dos testes. As 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 Os preços abertos somente se você precisar de uma estimativa muito rápida e aproximada baseada em preços abertos. O Testador de Estratégia não é usado somente para o teste dos robôs comerciais, mas também é usado para resolver muitos problemas matemáticos envolvendo a otimização de parâmetros. Neste caso, o histórico de negociação não é usado eo ambiente de mercado não é simulado, dando lugar a cálculos matemáticos implementados no Expert Advisor. Com testes de estresse, o teste de robôs comerciais pode ser ainda mais realista. O modo de atraso aleatório simula atrasos na rede ao transferir e processar pedidos de negociação, bem como atrasos na execução de pedidos por revendedores na negociação real. 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 Strategy Tester. Os resultados são mostrados em figuras que mostram o lucro de um Consultor Especialista durante um teste. Além disso, eles também são representados por uma grande quantidade de dados estatísticos, incluindo percentual de lucro / perda percentual, o número de negócios lucrativos / perda de fazer, 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. Testes visuais Os testes visuais tornam possível acompanhar as operações de um Expert Advisor em dados históricos de preços em tempo real: Todas as transações realizadas são visualizadas em um gráfico, o que torna a análise mais conveniente. O processo de teste pode ser abrandado ou parado para observar como a negociação é realizada em qualquer intervalo de tempo específico. O modo de visualização permite ao comerciante não apenas monitorar a operação do robô 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 mercado. 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ô comercial específico. Por exemplo, com otimização, você pode modificar os parâmetros para obter rentabilidade e estabilidade máximas, 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 oferecem o melhor desempenho para o seu robô. O número de combinações de parâmetros de entrada na otimização pode ser esmagadora: você pode ter até centenas ou mesmo milhares de tais combinações. Como resultado, a otimização pode se transformar em um processo muito extenso, mas ainda pode ser significativamente encurtado através do uso de algoritmos genéticos. Esse recurso desativa a pesquisa em série de todas as combinações de parâmetros de entrada e seleciona apenas aqueles que melhor atendem ao conjunto de critérios de otimização. Nas fases subsequentes, as combinações óptimas são cruzadas até que se obtenha o melhor resultado possível. 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 de 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 que você visualize todo o processo de pesquisa de resultado ideal durante a otimização. Além dos recursos incorporados, você pode usar métodos de visualização personalizados href mql5 / pt / articles / 403. Não há necessidade de preparar dados de alguma forma específica, exportá-los ou processá-los em um aplicativo de terceiros. Os resultados podem ser revistos durante o processo de otimização. Testes avançados A opção de testes avançados ajuda a evitar o problema de sobre-otimização ou ajuste de parâmetros. Esta opção divide o banco de dados de cotações de moeda 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 tem os melhores parâmetros, eo ajuste de parâmetros é praticamente impossível. MQL5 Cloud Network Testes e otimização distribuídos permitem a conexão de recursos computacionais 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 Testador de Estratégia 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 serem computados se usando apenas um computador, pode agora ser concluída dentro de algumas horas. MQL5 Cloud Network pode ser habilitado através da plataforma de negociação MetaTrader 5 em apenas um par de cliques. Saiba mais sobre como a MQL5 Cloud Network pode acelerar cálculos Além de usar a rede de computação distribuída, você pode fornecer o poder de computação da CPU e ganhar dinheiro. Você deve lançar o componente MetaTester incluído na plataforma de negociação MetaTrader 5 e seu computador será conectado à MQL5 Cloud Network. O testador da estratégia é uma ferramenta poderosa extraordinária crafted para colaboradores de robôs negociando. Sem a utilização do testador, a criação de um robô eficiente e confiável é praticamente impossível. O Testador de Estratégia poupa muito tempo e permite criar um robô de negociação verdadeiramente ideal. Renúncia: A MetaQuotes Software Corp. é uma empresa de desenvolvimento de software e não fornece qualquer tipo de serviços de investimento ou corretagem nos mercados financeiros. Teste de Estratégia O Testador de Estratégia permite que você teste e otimize estratégias de negociação (Expert Advisors) antes de usá-los para negociação ao vivo. Durante o teste, um Expert Advisor com parâmetros iniciais é executado uma vez em dados de histórico. Durante a otimização, uma estratégia de negociação é executada várias vezes com diferentes conjuntos de parâmetros que permitem selecionar a combinação mais apropriada dos mesmos. O Strategy Tester é uma ferramenta multi-moeda, que permite testar e otimizar estratégias de negociação de múltiplos instrumentos financeiros. O testador processa automaticamente informações de todos os símbolos que são usados ​​na estratégia de negociação, portanto, não é necessário especificar manualmente a lista de símbolos para teste / otimização. O Testador de Estratégia é multi-threaded, permitindo assim usar todos os recursos de computador disponíveis. O teste ea otimização são realizados usando agentes computacionais especiais que são instalados como serviços no computador do usuário. Os agentes trabalham de forma independente e permitem o processamento paralelo de passes de otimização. Um número ilimitado de agentes remotos pode ser conectado ao Testador de Estratégia. Além disso, o Strategy Tester pode acessar a MQL5 Cloud Network. Ele reúne milhares de agentes em todo o mundo, e esse poder computacional está disponível para qualquer usuário da plataforma de negociação. Além do teste e otimização do Expert Advisor, você pode usar o Strategy Tester para testar o funcionamento de indicadores personalizados no modo visual. Este recurso permite testar facilmente o funcionamento de versões de demonstração de indicadores baixados do Market. Como testar o teste de um Expert Advisor é a sua única execução com parâmetros fixos usando dados de preços históricos. Ele permite que você teste como a estratégia funciona antes de usá-lo em um mercado real. Assista ao vídeo: Como testar consultores e indicadores especializados antes da compra Assista ao vídeo para saber como testar um robô comercial antes de comprá-lo no mercado. Cada produto no mercado é fornecido com uma versão demo gratuita, que pode ser testada no Testador de Estratégia. Assista ao vídeo para obter detalhes. Como selecionar um robô de negociação para teste Clique no menu de contexto de um consultor especializado na janela do navegador. Depois disso, o Expert Advisor é selecionado no Strategy Tester. Ativar Símbolos Requeridos no Market Watch para Multi-Currency Expert Advisors O Strategy Tester permite backtesting estratégias que o comércio de símbolos múltiplos. Esses robôs comerciais são convencionalmente chamados Expert Advisors de múltiplas moedas. O testador baixa automaticamente o histórico de símbolos necessários da plataforma de negociação (e não do servidor comercial) durante a primeira chamada dos dados de símbolo. Somente os dados de histórico de preços em falta são adicionalmente baixados do servidor comercial. Antes de começar a testar um consultor especialista em várias divisas, ative os símbolos necessários para testar no Market Watch. Abra seu menu de contexto, clique e ative os instrumentos necessários. Escolhendo os parâmetros de teste Antes de começar o teste, selecione o instrumento financeiro para testar a operação do robô de negociação, o período e o modo. Símbolo e período Selecione o gráfico principal para teste e otimização. A seleção de símbolos é necessária para fornecer o disparo de eventos OnTick () contidos em Expert Advisors. Além disso, o símbolo e o período selecionados afetam funções especiais no código Expert Advisor que usam parâmetros de gráfico atuais (por exemplo, Symbol () e Period ()). Em outras palavras, o gráfico ao qual o Consultor Especializado está anexado deve ser selecionado aqui. Data Selecione o período de teste e otimização. Você pode selecionar um dos períodos predefinidos ou definir um intervalo de tempo personalizado. Para definir um período personalizado, insira as datas de início e término nos campos apropriados à direita. A característica específica do testador é que ele também baixa alguns dados antes do período especificado (para formar não menos de 100 barras). Isso é necessário para um teste e otimização mais precisos. Por exemplo, se você testar em um período de uma semana, dois anos adicionais são baixados. Se não houver dados históricos suficientes para formar 100 barras adicionais (é especialmente significativo para os períodos mensais e semanais), por exemplo, ao especificar um início de teste próximo ao início de dados de histórico existentes, a data de início do teste será Ser deslocada automaticamente. Uma mensagem apropriada é adicionada ao diário Strategy Tester. Reencaminhar Esta opção permite-lhe verificar os resultados dos testes para evitar a adaptação a determinados intervalos de tempo. Durante o teste direto. O período definido no campo Data é dividido em duas partes de acordo com o período de prioridade selecionado (meia, um terço, um quarto ou um período personalizado quando você especifica a data de início do teste direto). A primeira parte é o período de back testing. É o período de adaptação da operação Expert Advisor. A segunda parte é teste direto, durante o qual os parâmetros selecionados são verificados. Execução Selecione o modo de execução de negociação para ser emulado no Testador de Estratégia. Estão disponíveis dois modos de execução: Normal e Random Delay. No modo normal, todas as ordens são executadas a preços solicitados sem requotes etc. O modo Random Delay permite testar um Expert Advisor em condições máximas próximas das reais. O preço pode mudar a partir do momento do envio do pedido antes de ser executado. Dependendo do desvio definido na ordem, ele pode ser executado ao preço atual (se estiver dentro do desvio) ou um requote pode ser retornado. Testar neste modo permite que você corrija corretamente o tratamento de tais situações. A simulação de um atraso é realizada para todas as solicitações enviadas da plataforma (colocação de ordem, modificação de níveis de parada, etc.) A execução retardada é realizada da seguinte forma: um número de 0 a 9 é selecionado aleatoriamente - este é o número de segundos para um Atraso Se um número selecionado for igual a 9, outro número do mesmo intervalo é selecionado aleatoriamente e adicionado ao primeiro. Assim, a possibilidade de um atraso de 0-8 segundos é 90, a possibilidade de um atraso de 9-18 segundos é 10. Modo de geração de ticks Selecione um dos modos de geração de ticks: Cada tick é o modo mais preciso, mas também o mais lento. Ele emula todos os carrapatos. Cada carrapato baseado em carrapatos reais é o mais próximo possível das condições reais. Ele usa tiques reais de instrumentos financeiros acumulados por um corretor. A emulação não é executada. Os dados de identificação têm um tamanho maior. Fazer o download pode demorar muito tempo durante o primeiro teste. 1 minuto OHLC neste modo apenas 4 preços (Open, High, Low e Close) de cada minuto bar são emulados. Os preços abertos neste modo também são modelados, mas apenas o preço aberto é usado para testes / otimização. Cálculos matemáticos neste modo o testador não faz o download de dados históricos e informações sobre símbolos, bem como não gera carrapatos. Somente as funções OnInit (), OnTester () e OnDeinit () são chamadas. Assim, um testador pode ser usado para vários cálculos matemáticos onde a seleção de parâmetros é necessária. Para obter mais informações sobre a geração de carrapatos, leia a seção apropriada. Depósito inicial e alavancagem Especifique o valor do depósito inicial usado para teste e otimização. A moeda depende da moeda de depósito da conta atualmente conectada. Em seguida, selecione a alavancagem para testes e otimização. Observe que a especificação de símbolos não significa que o testador usará apenas esses dados de histórico. O testador automaticamente baixa informações sobre todos os símbolos usados ​​no Expert Advisor. Antes do início do teste / otimização, todos os dados de preços disponíveis do símbolo do gráfico principal são automaticamente baixados do servidor. Pode demorar muito tempo se a conexão com a Internet for lenta. O download de todos os dados é executado uma vez, somente as informações ausentes são baixadas durante as próximas partidas. Somente os símbolos atualmente selecionados no Market Watch estão disponíveis para teste / otimização. Os dados de preço de todos os símbolos necessários são automaticamente baixados do servidor durante o teste e otimização. O teste começa e termina às 00hr.00m.00s. Das datas especificadas. Assim, a data de início do teste / otimização é incluída no período de teste, enquanto a data de término não está incluída. O teste termina no último tick da data anterior. Também não é possível especificar a data de término, que é maior que a atual. Nesse caso, o teste de qualquer maneira será executado até a data atual (não incluindo). Seleção de Parâmetros de Entrada Os parâmetros de entrada permitem controlar o comportamento do Expert Advisor, adaptando-o a diferentes condições de mercado e a um instrumento financeiro específico. Por exemplo, você pode explorar o desempenho do Expert Advisor com diferentes valores Stop Loss e Take Profit, diferentes períodos da média móvel utilizada para análise de mercado e tomada de decisão, etc. Especifique um valor para cada parâmetro de entrada. Iniciando o Teste Para iniciar o teste, clique na guia. O progresso do teste é exibido à esquerda. Onde Visualizar resultados de teste Os resultados de um teste de Expert Advisor são exibidos em guias. Relatório de teste Os resultados detalhados dos testes são exibidos na guia. A guia contém resultados de testes gerais, incluindo lucro e o número de negócios, bem como muitos valores estatísticos para ajudar a avaliar o desempenho do robô comercial. Gráficos adicionais visualizam a distribuição do número eo sucesso das operações comerciais por horas, dias e meses, bem como descrevem o parâmetro de risco da estratégia de negociação. Consulte a seção Relatório de teste para obter detalhes. Testando gráfico Na guia, você pode determinar visualmente com que êxito o Expert Advisor executado no instrumento selecionado no intervalo de tempo selecionado. A curva de equilíbrio (linha azul) ea curva de equidade (verde) são mostradas na área principal da guia. As datas são mostradas na escala horizontal, os valores de equilíbrio / equidade são mostrados na escala vertical. Os valores de saldo são mostrados no gráfico cada vez que são alterados (quando uma posição é fechada), os valores patrimoniais são adicionalmente mostrados com uma certa periodicidade entre as alterações de saldo. A parte inferior da aba apresenta um histograma da carga em depósito, que é calculada como a relação entre margem e capital próprio (margem / capital próprio). Testando o Progresso no Diário O progresso do teste é refletido no. Além disso, as mensagens do Expert Advisor são adicionadas ao Journal. No modo de teste visual, o progresso do teste pode ser visto diretamente no gráfico. Testando o Progresso em um Gráfico Assim que o teste for concluído, você pode abrir o gráfico no qual o Expert Advisor foi testado (símbolo e período selecionados). Clique em guia. Todas as transações realizadas pelo Consultor Especializado durante o teste são mostradas na tabela. Se um modelo denominado tester. tpl estiver disponível na pasta / profiles / templates da plataforma de negociação, ele será aplicado ao gráfico aberto. Se o modelo não estiver disponível, o padrão é usado (default. tpl). Se o Expert Advisor testado utilizar indicadores. Que são executados no símbolo de teste e período, eles também são exibidos no gráfico. No entanto, se a descarga forçada de um indicador (a função IndicatorRelease) é implementada no código-fonte do Expert Advisor, não é apresentada no gráfico. Testando um Robô de Negociação em um Período de Otimização Não Otimizado O Teste de Avanço é a execução repetida do Consultor Especialista em um período de tempo diferente. Esse recurso permite evitar ajustes de parâmetros em certas áreas de dados históricos. Para iniciar o teste direto, no campo Avançar da guia Configurações, selecione a parte do período total para ela: Personalizar especificar o dia de início do teste direto manualmente. Sempre a segunda parte (mais recente) do período total é tomada para o teste direto. A data de início do período de vencimento é marcada por uma linha vertical no gráfico. Quando o teste direto é ativado, a parte selecionada é separada do período especificado no campo. A primeira parte é o período de back testing, ea segunda é o período de testes para a frente. Os resultados do teste direto são exibidos na guia separada. A data de início do período de vencimento é marcada por uma linha vertical no gráfico. Teste Visual No Testador de Estratégia da plataforma de negociação, você pode testar Expert Advisors e indicadores no modo visual. Este modo permite visualizar exatamente como o Expert Advisor realiza operações comerciais durante o backtesting. Cada negociação é exibida no gráfico de um símbolo financeiro. Para ativar o teste visual, selecione nas configurações: O teste visual não está disponível quando a otimização está ativada. No seu menu de contexto. O teste visual é executado em uma nova janela, que simula uma plataforma de negociação separada: contém gráficos, Market Watch e a janela Caixa de ferramentas onde você pode exibir as operações comerciais eo Diário. Controle do processo de teste Para pausar, acelerar ou diminuir o tempo de teste, use a barra de ferramentas. Você também pode saltar para uma data específica do teste. Você pode controlar convenientemente o processo de teste através de teclas de atalho, as combinações estão listadas ao lado dos comandos do menu. Monitorando o teste de um Expert Advisor em um gráfico O objetivo principal deste tipo de teste é a análise visual do desempenho do Expert Advisor. Um gráfico é gerado em tempo real com base em dados de preços históricos emulados. As operações do robô de negociação são exibidas neste gráfico. Operações de negociação são exibidas como ícones (um negócio Comprar) e (um negócio Venda). Uma linha pontilhada é exibida entre entradas de mercado e saídas. Você pode alterar a aparência de um gráfico, mostrar indicadores ou objetos gráficos nele usando modelos. Para que um modelo seja aplicado, seu nome deve corresponder ao nome do Consultor Especializado testado, por exemplo ExpertMACD. tpl. O modelo deve ser colocado em pasta / perfis / templates da plataforma de negociação. Uma lista de símbolos disponíveis no modo gráfico está limitada ao símbolo de teste principal, bem como aos símbolos cujos dados são utilizados pelo Consultor Especialista. O período de tempo do gráfico não pode ser alterado. O período selecionado nas configurações é usado para o gráfico de teste principal. Períodos solicitados pelo Expert Advisor são usados ​​para outros símbolos. cardápio. Ver os dados de preços no Market Watch A janela Market Watch mostra os preços gerados durante os testes. É semelhante ao Market Watch da plataforma de negociação. Mas tem algumas características específicas. Para mostrar / ocultar esta janela, use o comando Market Watch no menu Exibir ou pressione Ctrl M. A guia Símbolos apresenta as informações de preços atuais dos instrumentos financeiros. A lista de símbolos exibidos é limitada ao símbolo de teste principal. Bem como os símbolos cujos dados são utilizados pelo Consultor Especialista. A guia Carrapatos contém um gráfico de preços gerados durante o teste. O número de carrapatos exibidos é limitado a 64.000. Visualização de detalhes de barras e valores de indicadores na janela de dados A janela de dados exibe informações sobre os preços (OHLC), data e hora de uma barra, spread, volume e indicadores. Aqui você pode encontrar rapidamente informações sobre uma determinada barra e indicadores aplicados em um ponto selecionado do gráfico. A janela pode ser ativada ou desativada clicando no menu Exibir ou pressionando Ctrl D. A parte superior da janela contém o nome de um instrumento financeiro eo período do gráfico. As informações sobre a posição atual do cursor no gráfico são mostradas abaixo. As informações sobre os indicadores abertos em sub-janelas separadas são mostradas em blocos separados. Ver detalhes de negócios na Toolbox Para um estudo detalhado dos negócios realizados pelo Expert Advisor, use a janela Toolbox. Possui várias guias com as seguintes informações: Posições em aberto atuais e ordens pendentes O histórico de ordens e ofertas de pedidos comerciais, incluindo solicitações para modificar pedidos pendentes, nível de parada de posições, etc. Informações sobre parâmetros de operação comercial estão disponíveis nas seções Comércio E História. Detalhes adicionais sobre testes estão disponíveis no Diário. Ele contém informações sobre testes e ações do Consultor Especializado realizado durante o teste. Enquanto o visualizador estiver aberto, os logs dos agentes de teste não serão enviados para o Strategy Tester da plataforma de negociação. No entanto, eles podem ser visualizados através da plataforma de negociação usando o comando no menu de contexto. Testando indicadores no modo visual O modo de teste visual permite monitorar o comportamento de indicadores em dados históricos. Esse recurso permite que você teste facilmente um indicador antes de comprá-lo no mercado. Baixe a versão de demonstração gratuita e execute o indicador no Testador de Estratégia. Selecione o tipo de programa. O modo de visualização é ativado automaticamente. O resto dos parâmetros são definidos da mesma forma, como durante os testes de robôs comerciais. O comportamento do indicador é mostrado em um gráfico, que é plotado com base em uma seqüência de carrapatos simulados no testador. Informações legais importantes sobre o e-mail que você enviará. Ao usar este serviço, você concorda em inserir seu endereço de e-mail real e enviá-lo somente para pessoas que você conhece. É uma violação da lei em algumas jurisdições falsamente identificar-se em um e-mail. Todas as informações que você fornecer serão usadas pela Fidelity exclusivamente para o propósito de enviar o e-mail em seu nome. A linha de assunto do e-mail que você enviar será Fidelity: Seu e-mail foi enviado. Fundos Mútuos e Investimentos em Fundos Mútuos - Fidelity Investments Clicando em um link, será aberto em uma nova janela. O que oferecemos Investimentos e serviços Negociação avançada Saiba mais Ferramentas de teste de estratégia Use dados históricos de mercado para ajudá-lo a testar estratégias de negociação antes de investir. Acesse esta ferramenta diretamente no seu navegador ou faça o download do Wealth-Lab Pro para obter recursos mais robustos. Teste de estratégia baseado na Web Disponível para todos os clientes da Fidelity Salve estratégias e monitore-os. Obtenha alertas de compra e venda, faça negócios e revise encomendas. Teste de estratégia de desktop Disponível para clientes que trocam mais de 36 vezes em um período contínuo de 12 meses, com um mínimo de 25.000 em ativos O Wealth-Lab Pro permite personalizar com ou sem código, testar várias estratégias ao mesmo tempo e fazer negócios manualmente ou Automaticamente. Faça o download do Wealth-Lab Pro Wealth-Lab Pro. Sob o capô

No comments:

Post a Comment