Wednesday 27 December 2017

Macd strategy tester forex no Brasil


Teste 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 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 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 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 ótimo índice de velocidade, de acordo com as necessidades dos comerciantes. Cada tico é usado para garantir a melhor precisão do teste. As condições simuladas são as mais realistas neste modo. Um OHLC de 1 minuto é introduzido para comerciantes que desejam 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 em barras de preços abertos. 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 de negociação não é usado e o ambiente de mercado não é simulado dando lugar a cálculos de matemática 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 dos pedidos pelos 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 em números 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 taxa de porcentagem de lucro, número de negócios lucrativos, 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. Testes visuais O teste visual possibilita acompanhar as operações de um Expert Advisors em dados históricos de preços 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 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 dos robôs comerciais em tempo real, mas também permite o teste de indicadores técnicos personalizados. Por exemplo, você pode avaliar um comportamento de indicadores em dados históricos antes de comprá-lo no mercado. Otimização Outro utilitário 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 oferece 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 internos, você pode usar hrefmql5enarticles403 métodos de visualização personalizados. Não é necessário preparar dados de forma específica, exportá-lo ou processar em um aplicativo de terceiros. Os resultados podem ser revisados ​​durante o processo de otimização. Teste avançado 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 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ô comercial é 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 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 conectar-se à rede, beneficiando de um poder de computação quase ilimitado. Com o MQL5 Cloud Network, a otimização de aplicativos comerciais, que normalmente levaria meses para calcular se usando apenas um computador, agora pode ser concluída dentro de algumas horas. O 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 gtgt 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 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 ideal. O MetaQuotes Software Corp. é uma empresa de software e não oferece serviços de investimento ou corretagem em mercados financeiros. MetaQuotes de Referência MQL4 Idioma 4 (MQL4) é uma linguagem embutida Para estratégias de negociação de programação. Este idioma é desenvolvido pela MetaQuotes Software Corp. com base em sua longa experiência na criação de plataformas de negociação on-line. Usando este idioma, você pode criar seus próprios Expert Advisors que tornam o gerenciamento comercial automatizado e são perfeitamente adequados para implementar suas próprias estratégias de negociação. Além disso, usando MQL4 você pode criar seus próprios indicadores técnicos (indicadores personalizados), scripts e bibliotecas. O MQL4 contém um grande número de funções necessárias para analisar as cotações atuais e recebidas anteriormente e possui indicadores básicos básicos e funções para gerenciar pedidos comerciais e controlá-los. O MetaEditor (editor de texto) que destaca as diferentes construções do idioma MQL4 é usado para escrever o código do programa. Isso ajuda os usuários a se orientar no texto do sistema especialista com bastante facilidade. O guia breve contém funções, operações, palavras reservadas e outras construções linguísticas divididas em categorias e permite encontrar a descrição de cada elemento usado da linguagem. Programas escritos em MetaQuotes A Linguagem 4 possui características e propósitos diferentes: o Consultor Especialista é um sistema de negociação mecânica vinculado a um determinado gráfico. Um Expert Advisor começa a ser executado quando ocorre um evento que pode ser manipulado por ele: eventos de inicialização e desinitialização, evento de um novo recibo, evento de temporização, evento de mudança de profundidade de mercado, evento de gráfico e eventos personalizados. Um consultor especializado pode informá-lo sobre a possibilidade de trocar e trocar automaticamente em uma conta enviando pedidos diretamente para um servidor comercial. Expert Advisors são armazenados em terminaldirectoryMQL4Experts. Indicador personalizado é um indicador técnico escrito independentemente, além dos já integrados no terminal do cliente. Como os indicadores incorporados, eles não podem trocar automaticamente e são destinados apenas a implementar funções analíticas. Indicadores personalizados são armazenados no diretório de terminação O MQL4Indicators Script é um programa destinado a uma única execução de algumas ações. Ao contrário de Expert Advisors, os scripts não processam nenhuma ação, exceto para o evento de início (isso requer a função do manipulador OnStart em um script). Scripts são armazenados em terminaldirectoryMQL4Scripts Library é um conjunto de funções personalizadas destinadas a armazenar e distribuir blocos usados ​​com freqüência de programas personalizados. As bibliotecas não podem começar a executar sozinhas. As bibliotecas são armazenadas em terminaldirectoryMQL4Libraries include. O arquivo é um texto fonte dos blocos mais usados ​​de programas personalizados. Tais arquivos podem ser incluídos nos textos originais de Expert Advisors, scripts, indicadores personalizados e bibliotecas na fase de compilação. O uso de arquivos incluídos é mais preferível do que o uso de bibliotecas devido à carga adicional que ocorre nas funções da biblioteca de chamadas. Incluir arquivos podem ser armazenados no mesmo diretório que um arquivo de origem - neste caso, a diretiva de inclusão com aspas duplas é usada. Outro lugar para armazenar arquivos de inclusão é terminaldirectoryMQL4Include, neste caso, a diretiva de inclusão é usada com colchetes angulares.

No comments:

Post a Comment