Forex Strategy Tester na plataforma de negociação do MetaTrader 5
Para testar como um Expert Advisor (Trading robot) pode realizar na negociação, o built-in Strategy Tester está disponível no MetaTrader 5 Trading Platform. Esta poderosa ferramenta permite testar a eficiência de um Expert Advisor e detecta os melhores parâmetros de entrada antes de ser usado para negociação real nos mercados Forex ou Stock.
Toda a operação do Testador de Estratégia é baseada em dados históricos do instrumento financeiro. Durante o teste, o Expert Advisor passa pelas cotações acumuladas e as analisa uma a uma. Ao mesmo tempo, o robô de negociação executa transações virtuais de acordo com seu algoritmo de negociação. Isso permite simular a dinâmica de preços e avaliar como o robô teria trocado no passado.
O MetaTrader 5 Strategy Tester permite testar robôs comerciais em várias moedas. Expert Advisors tem acesso a todos os instrumentos financeiros no testador e pode 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 teste é a possibilidade de avaliar um desempenho do robô antes da negociação em uma conta de forex real. Além disso, leva apenas alguns minutos no testador ao invés de dias, semanas ou meses necessários para testar um robô comercial no mercado real. Esta é uma vantagem indiscutível do Strategy Tester, mas não de todas as suas capacidades.
Modos de teste
O MetaTrader 5 Strategy Tester oferece vários modos de teste que proporcionam a melhor relação velocidade / qualidade de acordo com as necessidades dos operadores. "Cada tick" é utilizado para garantir a melhor precisão de teste. As condições simuladas são as mais realistas neste modo. "1 minuto OHLC" é introduzido para aqueles que querem testar uma estratégia rapidamente, mas com precisão suficiente. Selecione "Abrir preços apenas" se você precisar de estimativa muito rápida e áspera ou sua estratégia de negociação forex é baseado apenas nos preços abertos das barras.
As áreas de aplicação do Testador de Estratégias não se limitam apenas ao teste de robôs comerciais. Ele também pode ser usado para resolver muitos problemas de matemática envolvendo a otimização dos 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 em um consultor especializado.
O teste de estresse faz com que os robôs de teste sejam ainda mais realistas. 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 por revendedores na negociação real.
Exibição Gráfica dos Resultados do Teste
A exibição dos resultados dos testes de Expert Advisors é uma das características mais notáveis do Strategy Tester. Os resultados são mostrados não somente em figuras que mostram o lucro de um Consultor Especialista durante um teste. 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 rentáveis / perda, fator de risco, retorno esperado e muito mais.
Os resultados das estratégias de teste também são apresentados em gráficos, tornando a análise estratégica ainda mais conveniente.
Teste Visual
Informações abrangentes sobre os resultados das estratégias de teste para o Forex e outros mercados oferecem vastas oportunidades para os desenvolvedores de robôs comerciais. No entanto, nada pode substituir o acompanhamento ao vivo da negociação de um Expert Advisor. O teste visual torna possível acompanhar a operação do Expert Advisor em dados históricos de preços em tempo real:
Todos os negócios realizados são exibidos em um gráfico simplificando sua análise. Processo de teste pode ser abrandado ou parado para ver como a negociação é realizada em qualquer intervalo de tempo particular.
Indicadores de Teste
Modo de visualização permite que você não só para ver a operação do seu robô de negociação em tempo real. Ele também pode testar indicadores técnicos personalizados. Por exemplo, um comerciante pode avaliar o comportamento de um indicador em dados históricos antes de comprá-lo através do 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 Expert Advisor específico. Por exemplo, com otimização, você pode modificar os parâmetros para alcançar rentabilidade máxima, máxima estabilidade, risco mínimo e assim por diante.
Durante o processo de otimização um Expert Advisor é testado várias vezes com diferentes conjuntos de parâmetros. Após a otimização, a comparação dos resultados de todos os testes é possível, o que permite selecionar os parâmetros que proporcionam o melhor desempenho de um robô comercial.
O número de combinações de parâmetros de entrada na otimização pode ser bastante grande, até centenas ou mesmo milhares. Como resultado, a otimização de Expert Advisor pode se transformar em um processo muito extenso, mas ainda pode ser significativamente encurtado.
Forex Strategy Tester suporta 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. Nas fases subsequentes, as combinações "óptimas" são cruzadas até que os resultados deixem de melhorar. Assim, o número de combinações e o tempo total de otimização são consideravelmente reduzidos.
Estratégia de negociação única para vários símbolos
Strategy Tester para Forex e outros mercados permite que você não só para encontrar os melhores parâmetros do robô de negociação para qualquer instrumento financeiro específico. Qualquer estratégia pode ser automaticamente testada em todos os símbolos disponíveis no Market Watch em uma passagem clicando no botão "Iniciar".
Os dados de teste estatísticos obtidos em cada símbolo serão exibidos como uma tabela na guia "Resultados de Otimização". Você será capaz de lançar um único teste de qualquer símbolo da tabela, clicando duas vezes nele. Assim, este modo de otimização permite que você teste rapidamente todos os símbolos do Market Watch em um robô de negociação, determine os melhores resultados e analise sua mudança dependendo de um símbolo.
MQL5 Cloud Network
O teste distribuído ea otimização permitem adicionar mais poder de computação a esses processos. Por exemplo, você pode usar computadores em sua rede local e acelerar o processo de otimização por várias vezes. Mas isso não é tudo.
MQL5 Cloud Network é uma rede de cálculos em nuvem que une milhares de computadores de todo o mundo. O Testador de Estratégia pode conectar a rede beneficiando de seu poder de computação quase ilimitado. Assim, a otimização, que levaria meses se usando apenas um computador, pode agora ser executado em poucas horas.
MQL5 Cloud Network pode ser ativado na plataforma de negociação MetaTrader 5 em dois cliques. Saiba mais sobre como acelerar os cálculos com a MQL5 Cloud Network.
Além de usar a rede de computação distribuída, os comerciantes podem fornecer seu poder de computação da CPU e ganhar dinheiro. Para fazer isso, lançar componente MetaTester incluído na plataforma de negociação MetaTrader 5. Ele conectará seu computador à MQL5 Cloud Network de forma rápida e conveniente.
Exibição Gráfica de Resultados de Otimização
O Strategy Tester fornece ferramentas poderosas para análise visual de resultados de otimização que podem ser exibidos em um gráfico, bem como em 2D e 3D.
Por exemplo, você pode analisar uma correlação de um resultado final com dois parâmetros em 2D.
3D permite que você veja todo o processo de busca o melhor resultado durante a otimização. Exemplo de pesquisa para o máximo de função usando o modo de cálculos matemáticos no Testador de Estratégia é mostrado abaixo:
Além dos recursos internos, os comerciantes podem facilmente usar métodos personalizados de visualização. Não há necessidade de preparar dados de alguma forma específica, exportá-los e processá-los em um aplicativo de terceiros. Os resultados podem ser exibidos diretamente durante o processo de otimização.
Critérios de otimização internos e personalizados
Qual é o melhor conjunto de parâmetros em cada caso de otimização? O lucro máximo pode ser usado como critério principal. No entanto, não garante avaliação objetiva de um robô comercial em todos os casos. A análise de índices complexos pode revelar-se mais eficiente. O Testador de Estratégia oferece muitas ferramentas úteis para esse caso fornecendo 6 built-in critérios de otimização considerando equilíbrio, redução, rentabilidade, etc A principal característica é a utilização de critérios personalizados de otimização. Os traders podem implementar qualquer parâmetro em seu Expert Advisor para testá-lo no Strategy Tester.
Testes Avançados
O built-in de teste para a frente ajuda a evitar o problema insidioso, que normalmente é chamado de "over-optimization" ou ajuste de parâmetro Expert Advisor. Esta opção divide a base de histórico de cotações para otimização em duas partes. A otimização é realizada para a primeira parte, enquanto a segunda parte é usada para confirmar os resultados obtidos. Se Expert Advisor é igualmente eficiente em ambos os segmentos, esta é a prova de que o robô tem os melhores parâmetros e ajuste de parâmetros é praticamente impossível.
O Testador de Estratégia é uma ferramenta indispensável para desenvolvedores de Expert Advisors. É praticamente impossível criar um robô de negociação eficiente e confiável sem esta ferramenta emocionante. O testador economiza muito tempo e permite criar um Expert Expert verdadeiramente lucrativo.
MetaTrader 5 & mdash; Uma plataforma de negociação complexa para fornecer serviços de corretagem no mercado de varejo Forex.
No comments:
Post a Comment