Tuesday, 13 February 2018

Probador de estratégias de negociação


Testador de Estratégia.


Teste seu consultor especialista em dados históricos.


MetaTrader 4 Strategy Tester é projetado para testar e otimizar robôs comerciais antes de usá-los em negociação real. Baseia-se em dados de cotações históricos. Durante o teste, um robô de negociação analisa as cotações disponíveis realizando transações virtuais de acordo com seu algoritmo. Isso permite que você avalie como o Consultor Especial teria negociado no passado e simularia seu comportamento na negociação real.


A função de otimização integrada permite que você selecione os parâmetros mais eficientes para obter os melhores resultados de negociação. Por exemplo, você pode definir os parâmetros do robô de negociação de modo a alcançar o lucro máximo, minimizar riscos e assim por diante.


O teste visual no modo em tempo real usa a janela do gráfico para demonstrar como um consultor especialista executa a negociação em dados históricos. Após a conclusão, o testador fornece um relatório completo contendo resultados gráficos e quantitativos. Isso torna a análise da estratégia ainda mais conveniente. Além dos dados sobre os lucros, o testador mostra informações sobre o percentual de lucro / perda, o montante das negociações lucrativas e deficitárias, o fator de risco e assim por diante. A análise dos resultados obtidos ajuda você a detectar possíveis falhas na estratégia de negociação do robô e ajustar os parâmetros de EA.


A principal vantagem de testar uma estratégia é a capacidade de avaliar rapidamente o desempenho do robô sem usá-lo na negociação real. Além disso, economiza tempo, uma vez que um teste leva apenas alguns minutos, enquanto levaria vários dias ou mesmo meses para avaliar uma estratégia de negociação real.


Teste seu robô comercial antes de lançá-lo em negociação ao vivo e garantir a eficiência de sua estratégia de negociação!


Testador de Estratégia de Negociação.


Teste e otimize seu robô comercial antes de usá-lo para negociação real.


O testador de estratégia MetaTrader 5 integrado facilita o teste do desempenho automatizado do robô 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 Strategy Tester é baseada em cotações históricas de moedas, ações e outros ativos. Durante o teste, o Consultor Especial 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. Os robôs comerciais têm acesso a todos os instrumentos financeiros no testador e podem realizar transações comerciais com qualquer um deles. Esse recurso permite que você experimente mais experientes especialistas em Expert que sejam capazes de analisar múltiplas 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 da negociação em uma conta real. Além disso, leva apenas alguns minutos no testador em vez de dias, semanas ou meses necessários para testar uma EA no mercado real. Esta é uma vantagem indiscutível do Strategy Tester, mas não todas as suas capacidades.


Modos de teste.


O MetaTrader 5 Strategy Tester oferece vários modos de teste para alcançar o melhor índice de velocidade / qualidade, de acordo com as necessidades do comerciante. "Cada tiquetaque" é usado para garantir a melhor precisão de teste. As condições simuladas são as mais realistas neste modo. "1 minuto de OHLC" é introduzido para comerciantes que desejam testar uma estratégia rapidamente, mas também com precisão ao mesmo tempo. Selecione "Abrir preços apenas" se você precisar de uma estimativa muito rápida e aproximada com base nos preços abertos das barras.


O Strategy Tester não é usado apenas para testar os robôs comerciais, mas também é usado para resolver muitos problemas matemáticos envolvendo otimização de parâmetros. Neste caso, o histórico comercial não é usado e o ambiente de mercado não é simulado dando lugar a cálculos matemáticos implementados no Consultor Especialista.


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 solicitações pelos revendedores na negociação real.


Exibição gráfica dos resultados do teste.


A exibição dos resultados dos testes do Expert Advisors é uma das características mais notáveis ​​do Strategy Tester. Os resultados são mostrados em números exibindo o lucro de um Expert Advisor durante um teste. Além disso, eles também são representados por uma grande quantidade de dados estatísticos, incluindo taxa de lucro / perda, número de negócios lucrativos / deficitários, fator de risco, recompensa esperada e muito mais.


Os resultados dos testes de estratégias podem ser apresentados em gráficos para análise mais conveniente.


Teste visual.


O teste visual possibilita rastrear as operações de um Consultor Especialista em dados históricos de preços em tempo real:


Todas as ofertas 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 que o comerciante não apenas monitore a operação do robô comercial 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 utilidade importante 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 alcançar a 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 proporcionam o melhor desempenho para o seu robô.


O número de combinações de parâmetros de entrada na otimização pode ser irresistível: você pode ter até centenas ou mesmo milhares dessas combinações. Como resultado, a otimização pode se transformar em um processo muito extenso, mas ainda pode ser significativamente reduzida 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 aos critérios de otimização definidos. Nas fases subseqüentes, as combinações "ótimas" são cruzadas até obter 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 da busca ótima de resultados durante a otimização.


Além dos recursos incorporados, você pode usar> "href =" mql5 / pt / articles / 403 "> métodos de visualização personalizados. Não é necessário preparar dados de forma específica, exportá-lo ou processar em um terceiro - Aplicação do partido. Os resultados podem ser revisados ​​durante o processo de otimização.


Testes avançados.


A opção de teste avançado embutida 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 estoque 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ô comercial é igualmente eficiente em ambos os segmentos, esta é a prova de que o sistema comercial possui os melhores parâmetros e o 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 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 calcular se usando apenas um computador, agora pode ser completada dentro de algumas horas.


MQL5 Cloud Network pode ser ativado através da plataforma de negociação MetaTrader 5 em apenas alguns cliques. Saiba mais sobre como o MQL5 Cloud Network pode acelerar cálculos & gt; & gt;


Além de usar a rede de computação distribuída, você pode fornecer seu poder de computação da CPU e ganhar dinheiro. Você deve iniciar o componente MetaTester incluído na plataforma de negociação do MetaTrader 5 e seu computador será conectado à rede MQL5 Cloud.


O Strategy Tester é uma ferramenta poderosa e extraordinária criada para desenvolvedores de robôs comerciais. Sem o uso do testador, a criação de um robô eficiente e confiável é praticamente impossível. O Strategy Tester economiza muito tempo e permite criar um robô comercial verdadeiramente ótimo!


Teste de Estratégia.


O Strategy Tester permite que você teste e otimize as estratégias de negociação (Expert Advisors) antes de usá-las para negociação ao vivo. Durante o teste, um consultor especialista com parâmetros iniciais é executado em dados do 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 adequada.


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, você não precisa especificar manualmente a lista de símbolos para teste / otimização.


O Strategy Tester é multi-threaded, permitindo assim usar todos os recursos disponíveis do computador. Testes e otimização são realizados usando agentes de computação especiais instalados como serviços no computador do usuário. Os agentes trabalham de forma independente e permitem o processamento paralelo de passagens de otimização.


Um número ilimitado de agentes remotos pode ser conectado ao Strategy Tester. Além disso, o Strategy Tester pode acessar o 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 dos testes e otimização do Expert Advisor, você pode usar o Strategy Tester para testar a operação de indicadores personalizados no modo visual. Este recurso permite testar facilmente a operação das versões de demonstração dos indicadores baixados do mercado.


Como testar.


O teste de um Expert Advisor é a execução única 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 experientes antes da compra.


Assista ao vídeo para saber como testar um robô comercial antes de comprá-lo no mercado. Todos os produtos do mercado são fornecidos com uma versão de demonstração gratuita, que pode ser testada no Strategy Tester. Assista ao vídeo para obter detalhes.


Como selecionar um robô de negociação para testes.


Clique em & quot; Teste " no menu de contexto de um Expert Advisor na janela Navigator.


Depois disso, o Expert Advisor é selecionado no Strategy Tester.


Habilite símbolos necessários no Market Watch para consultores especializados em várias moedas.


O Strategy Tester permite estratégias de backtesting que comercializam vários símbolos. Esses robôs comerciais são convencionalmente chamados de assessores especializados em várias correntes.


O testador baixa automaticamente o histórico de símbolos necessários da plataforma de negociação (não do servidor de comércio!) Durante a primeira chamada dos dados de símbolo. Somente os dados do histórico de preços em falta são adicionalmente baixados do servidor de negociação.


Antes de começar a testar um Expert Advisor multi-moeda, habilite os símbolos necessários para testes no Market Watch. Abra seu menu de contexto, clique em & quot; Símbolos & quot; e habilite os instrumentos necessários.


Escolhendo parâmetros de teste.


Antes de começar a testar, selecione o instrumento financeiro para testar a operação do robô comercial, o período e o modo.


Símbolo e período.


Selecione o gráfico principal para testes e otimização. A seleção de símbolos é necessária para fornecer o desencadeamento 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 usa os parâmetros atuais do gráfico (por exemplo, Symbol () e Period ()). Em outras palavras, o gráfico a que o Consultor Especial está vinculado deve ser selecionado aqui.


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, adicionalmente, baixa alguns dados que precedem o período especificado (para formar no 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 de histórico suficientes para formar 100 barras adicionais (é especialmente significativo para os quadros mensais e semanais), por exemplo, ao especificar um início de teste próximo ao início dos dados de histórico existentes, a data de início do teste será ser automaticamente deslocado. Uma mensagem apropriada é adicionada ao jornal Strategy Tester.


Esta opção permite que você verifique os resultados dos testes para evitar ajustes em determinados intervalos de tempo. Durante o teste a frente, o período definido no campo Data é dividido em duas partes de acordo com o período de frente selecionado (meio, um terço, um quarto ou um período personalizado quando você especifica a data de início do teste para frente).


A primeira parte é o período de teste de volta. É o período de adaptação da operação do Consultor Especialista. A segunda parte é o teste direto, durante o qual os parâmetros selecionados são verificados.


O testador de estratégia permite que você imite os atrasos da rede durante uma operação do Consultor Especializado, a fim de tornar os testes mais próximos das condições reais. Uma certa demora é inserida entre a colocação de uma solicitação comercial e sua execução no testador de estratégia. A partir do momento de enviar um pedido até a sua execução, o preço pode mudar. Isso permite que você avalie como a velocidade de processamento comercial afeta os resultados da negociação.


No caso do modo de execução instantânea, os usuários podem verificar adicionalmente a resposta da EA a um requote do servidor de comércio. Se a diferença entre os preços solicitados e de execução exceder o valor de desvio especificado na ordem, a EA recebe um requote.


Observe que os atrasos funcionam somente para negócios realizados por uma EA (colocando pedidos, alterando os níveis de parada, etc.). Por exemplo, se uma EA usa ordens pendentes, os atrasos são aplicados somente para fazer um pedido, mas não para sua execução (em condições reais, a execução ocorre no servidor sem um atraso na rede).


Neste modo, todos os pedidos são executados a preços solicitados sem requerimentos. O modo é usado para verificar uma EA em condições "perfeitas".


Este modo permite testar uma EA em condições próximas das reais. O valor de atraso é gerado 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 é de 90%, a possibilidade de um atraso de 9-18 segundos é de 10%.


Você pode selecionar um dos valores de atraso predefinidos ou definir um personalizado. A plataforma mede o ping para o servidor de comércio e permite que você configure esse valor como um atraso no testador para que você seja capaz de testar um robô nas condições mais próximas possível das reais.


Marque o modo de geração.


Selecione um dos modos de geração de tiques:


Cada marca é a mais precisa, mas também o modo mais lento. Emula todos os carrapatos. Cada tiquetaque baseado em tiques reais é tão próximo das condições reais quanto possível. Usa tiques reais de instrumentos financeiros acumulados por um corretor. A emulação não é realizada. Os dados de marcação têm tamanho maior. Fazer o download pode levar bastante tempo durante o primeiro teste. 1 minuto OHLC - neste modo apenas 4 preços (Open, High, Low e Close) de cada barra de minutos são emulados. Apenas preços abertos - neste modo, os preços da OHLC também são modelados, no entanto, apenas o preço aberto é usado para testes / otimização. Cálculos de matemática - neste modo, o testador não faz o download dos dados e informações do histórico em símbolos e também 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 tiques, leia a seção apropriada.


Depósito inicial e alavancagem.


Especifique a quantidade do depósito inicial usado para testes e otimização. A moeda depende da moeda de depósito da conta atualmente conectada. Em seguida, selecione a alavanca para testes e otimização.


Observe que a especificação de símbolo não significa que o testador use apenas esses dados de histórico. O testador baixa automaticamente informações sobre todos os símbolos usados ​​no Expert Advisor. Antes do início do teste / otimização, todos os dados de preço disponíveis do símbolo do gráfico principal são baixados automaticamente do servidor. Pode demorar bastante tempo se a ligação à Internet for lenta. O download de todos os dados é executado uma vez, apenas as informações faltantes são baixadas durante as próximas iniciações. 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 baixados automaticamente do servidor durante o teste e otimização. Os testes começam e finalizam às 00h. 00m.00s. das datas especificadas. Assim, a data de início do teste / otimização está incluída no período de teste, enquanto a data de término não está incluída. O teste termina no último tic da data anterior. Além disso, você não pode 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 que você controle o comportamento do Consultor Especializado, adaptando-o a diferentes condições de mercado e 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.


Conjuntos de parâmetros. Você pode, a qualquer momento, retornar às configurações atuais do seu programa MQL5, salvando um conjunto de seus parâmetros usando um menu de contexto:


Para salvar os parâmetros como um arquivo definido em seu computador, clique em & quot; Save & quot ;. Esses arquivos podem ser movidos entre plataformas em diferentes computadores ou enviados para outros usuários. Para salvar parâmetros para uso futuro na plataforma atual, clique em "Salvar versão". Essas predefinições salvas estarão disponíveis, em seguida, na "Versão de carregamento & quot; submenu. Eles podem ser aplicados a qualquer momento, selecionando uma versão apropriada da lista.


Iniciando o teste.


Para iniciar o teste, clique em & quot; Iniciar & quot; no & quot; Configurações & quot; aba. O progresso do teste é exibido para a esquerda.


Onde visualizar os resultados dos testes.


Os resultados de um teste Expert Advisor são exibidos nas guias & quot; Result & quot; e "Gráfico".


Relatório de teste.


Os resultados de teste detalhados são exibidos no & quot; Result & quot; aba. A guia contém resultados gerais de testes, incluindo lucro e 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 e o sucesso das operações de negociação por horas, dias e meses, bem como descrevem o parâmetro de risco da estratégia de negociação.


Consulte a seção de relatório de teste para obter detalhes.


Gráfico de teste.


No "Graph" guia, você pode determinar visualmente o quão bem sucedido o Consultor Especial realizado no instrumento selecionado no intervalo de tempo selecionado.


A curva de saldo (linha azul) e a curva de equidade (verde) são mostradas na área principal da guia. As datas são mostradas na escala horizontal, os valores do saldo / patrimônio são mostrados na escala vertical. A parte inferior da guia apresenta um histograma da carga em depósito, que é calculado como a relação entre margem e patrimônio (margem / patrimônio).


Os valores de saldo são mostrados no gráfico cada vez que são alterados (quando uma posição está fechada), os valores patrimoniais são adicionalmente mostrados com uma certa periodicidade entre as mudanças de saldo. Ao testar em contas com o modelo de gerenciamento de risco cambial, o gráfico mostra apenas o patrimônio líquido, enquanto o saldo e a carga de depósito não são mostrados. O status de negociação de tais contas é avaliado com base no nível de equivalência patrimonial. O saldo mostra apenas a quantidade de dinheiro na conta e ignora os ativos e passivos do comerciante. A carga de depósito (margem / patrimônio) não é exibida, porque na margem do modo de cálculo da permuta é igual ao valor descontado atual do ativo / passivo, e muda juntamente com o patrimônio líquido.


Testando o progresso na revista.


O progresso do teste é refletido no & quot; Journal & quot ;. 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.


Progresso de teste 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 & quot; Open Chart & quot; no menu de contexto do & quot; Result & quot; aba. Todos os negócios realizados pelo Expert Advisor durante o teste são mostrados no gráfico. Se um modelo chamado tester. tpl estiver disponível na pasta / perfis / modelos 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 usa indicadores, que são executados no símbolo e período de teste, eles também são exibidos no gráfico. No entanto, se a descarga forçada de um indicador (a função IndicatorRelease) for implementada no código-fonte do Expert Advisor, não é exibida no gráfico.


Testando um Robô de Negociação em um Período Avançado Não Otimizado.


O teste avançado é a corrida repetida do Expert Advisor em um período de tempo diferente. Esse recurso permite evitar ajustes de parâmetros em determinadas á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 isso:


Não são utilizados ensaios sem avanço; 1/2 - metade do período especificado é usado para o teste para frente; 1/3 - um terço do período especificado é usado para o teste para frente; 1/4 - uma quarta do período especificado é usado para o teste para frente; Personalizado - especifique o dia de início do teste direto manualmente.


Sempre a segunda (última) parte do período total é tomada para o teste a frente. A data de início do período de avanço é marcada por uma linha vertical no gráfico.


Quando o teste para frente está ativado, a parte selecionada é separada do período especificado na "Data" campo. A primeira parte é o período de teste de volta, e o segundo é o período de teste para frente.


Os resultados do teste direto são exibidos na aba separada "Encaminhar". A data de início do período de avanço é marcada por uma linha vertical no gráfico.


Teste visual.


No Strategy Tester da plataforma de negociação, você pode testar Expert Advisors e indicadores no modo visual. Este modo permite visualizar exatamente como o Consultor Especial realiza operações de comércio durante o teste posterior. Cada troca é exibida no gráfico de um símbolo financeiro.


Para habilitar o teste visual, selecione & quot; Visualização & quot; nas configurações:


O teste visual não está disponível quando a otimização está habilitada. Os testes visuais só podem ser realizados em agentes locais. Se um agente remoto for selecionado para teste, escolha um local usando o & quot; Selecione & quot; comando em 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 Toolbox onde você pode visualizar as operações de negociação e o Journal.


Teste do controle do processo.


Para pausar, agilize ou desacelere o 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 hot keys, as combinações estão listadas ao lado dos comandos do menu.


Monitorando o teste do Supervisor Especialista em um gráfico.


O objetivo principal desse 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ô comercial são exibidas neste gráfico.


As operações de negociação são exibidas como ícones (um acordo de compra) e (um acordo de venda). Uma linha pontilhada é exibida entre as entradas do mercado e as saídas.


Você pode alterar a aparência de um gráfico, mostrar indicadores ou objetos gráficos usando modelos. Para um modelo a ser aplicado, seu nome deve corresponder ao nome do Consultor Especializado testado, por exemplo, ExpertMACD. tpl. O modelo deve ser colocado na pasta / perfis / modelos da plataforma de negociação. Uma lista de símbolos disponíveis no modo de gráfico é limitada ao símbolo de teste principal, bem como os símbolos cujos dados são usados ​​pelo consultor especialista. O período do gráfico não pode ser alterado. O período selecionado nas configurações é usado para o gráfico de teste principal. Os períodos solicitados pelo consultor especialista são usados ​​para outros símbolos. Para alternar entre símbolos, use o & quot; Exibir - Gráficos & quot; cardápio.


Exibindo dados de preços no Market Watch.


A janela Market Watch mostra os preços gerados durante o teste. É 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 Ver ou pressione Ctrl + M.


A guia Símbolos apresenta a informação de preços atual 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 usados ​​pelo Expert Advisor.


A guia Tiqueiros contém um gráfico dos preços gerados durante o teste. O número de carrapatos exibidos é limitado a 64.000.


Exibindo 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 um bar, spread, volume e indicadores. Aqui você pode encontrar rapidamente informações sobre uma barra particular e os indicadores aplicados em um ponto selecionado do gráfico. A janela pode ser ativada ou desativada clicando em & quot; Data Window & quot; no menu Ver ou pressionando Ctrl + D.


A parte superior da janela contém o nome de um instrumento financeiro e o 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 indicadores abertos em subconjuntos separados são mostradas em blocos separados.


Visualizando detalhes de trades na caixa de ferramentas.


Para um estudo detalhado dos negócios realizados pelo Expert Advisor, use a janela Toolbox. Tem várias guias com as seguintes informações:


Posições abertas atuais e pedidos pendentes O histórico de pedidos e negócios O histórico dos pedidos comerciais do Expert Advisor, incluindo solicitações para modificar ordens pendentes, parada de nível de cargos, etc.


Informações sobre os parâmetros da operação comercial estão disponíveis nas seções Comércio e História.


Detalhes adicionais sobre testes estão disponíveis no Jornal. Contém informações sobre testes e ações do Consultor Especial realizado durante o teste.


Enquanto o visualizador estiver aberto, os logs dos agentes de teste não são enviados para o Strategy Tester da plataforma de negociação. No entanto, eles podem ser vistos através da plataforma de negociação usando os "Questões locais de agentes locais" comando no menu de contexto.


Testando indicadores no modo visual.


O modo de teste visual permite que você monitore o comportamento dos 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 Strategy Tester.


Selecione o tipo de programa & quot; Indicadores & quot ;, então selecione o indicador e clique em & quot; Iniciar & quot ;. O modo de visualização é ativado automaticamente. O resto dos parâmetros são definidos da mesma maneira, como durante o teste de robôs comerciais.


O comportamento do indicador é mostrado em um gráfico, que é plotado com base em seqüências de tiques simulados no testador.


Testador de Estratégia de Negociação.


Teste e otimize um robô comercial antes do comércio real.


O IDE MQL5 inclui o Testador de Estratégia incorporado, que permite aos usuários avaliar a eficiência de um robô comercial antes de usá-lo em uma conta real. A operação do Tester baseia-se na história dos preços dos instrumentos financeiros: um robô analisa os dados históricos durante um período selecionado e executa operações virtuais de acordo com seu algoritmo. Os resultados dos testes permitem avaliar a eficiência da estratégia de negociação e simular possíveis comportamentos durante a negociação ao vivo. A principal vantagem do Strategy Tester é a possibilidade de avaliar o desempenho de um robô antes da negociação em uma conta real.


Você pode testar seus próprios programas, bem como outras aplicações no Strategy Tester. Certifique-se de testar robôs comerciais antes de comprá-los no mercado: baixe uma versão de demonstração gratuita do aplicativo selecionado e avalie seu comportamento em dados históricos.


O MetaTrader 5 Strategy Tester oferece vários modos de teste para alcançar o melhor índice de velocidade / qualidade. O resultado de teste mais preciso pode ser obtido no modo "Todos os tiques com base em tiques reais", durante o qual o robô testado usa tiques reais de trocas e provedores de liquidez. O modo "Apenas preços abertos" fornece uma estimativa muito rápida e áspera.


O MetaTrader 5 Strategy Tester permite testar robôs comerciais com várias moedas que são capazes de analisar várias moedas e identificar a correlação entre elas.


O processo de teste também pode ser visualizado em tempo real: todos os negócios realizados pelo Expert Advisor testado podem ser exibidos em um gráfico. Um relatório abrangente de testes é gerado após uma execução de teste, que permite detectar os pontos da semana de um Consultor Especializado e fazer as mudanças apropriadas.


Otimização.


Outra utilidade importante do Strategy Tester é a função de otimização, que permite testar um robô comercial com vários parâmetros de entrada e selecionar valores ideais. A otimização de robôs complexos pode se transformar em um processo muito extenso, mas pode ser significativamente reduzida através do uso de algoritmos genéticos.


Os resultados de otimização podem ser visualizados em modos 2D e 3D. Além dos recursos internos, há também métodos de visualização personalizados disponíveis.


O MetaTrader 5 fornece ferramentas poderosas e extraordinárias criadas para desenvolvedores de robôs comerciais. Use o Strategy Tester para criar aplicativos MQL5 verdadeiramente eficazes!

No comments:

Post a Comment