Tuesday 16 April 2019

Mql4 trading strategies


MetaQuotes Language 4 Linguagem de programação rápida, flexível e eficiente para o desenvolvimento de robôs comerciais MetaQuotes Language 4 (MQL4) é uma linguagem de programação integrada para o desenvolvimento de estratégias comerciais que permitem criar robôs comerciais, indicadores técnicos, scripts e bibliotecas de funções para uso no MetaTrader 4 Plataforma de negociação. Todos esses instrumentos aumentam significativamente as habilidades dos comerciantes ao negociar Forex. MetaQuotes Language 4 baseia-se nos conceitos da linguagem de programação popular. O MQL4 também é uma linguagem de programação orientada a objetos de alto nível. A velocidade e a flexibilidade da operação do idioma permitem que você desenvolva programas muito complexos com grande quantidade de cálculos e gerencie com precisão quase todos os parâmetros do Expert Advisor e do indicador. O MQL4 contém um grande número de funções que são necessárias para analisar cotações atuais e recebidas anteriormente, e possui indicadores básicos básicos e funções para gerenciar ordens comerciais e controlá-las. Com o MQL4, você pode desenvolver vários programas para análise dos mercados e para negociação automática: O robô de negociação (Expert Advisor) é uma aplicação que pode ser programada para realizar negócios e analisar o mercado por conta própria, fazendo todo o trabalho duro para você. Indicadores personalizados são ferramentas para analisar o mercado semelhante aos que estão incorporados na plataforma. Desenvolva seu próprio indicador e programe qualquer algoritmo nele. Scripts são aplicativos para executar ações relativamente simples, mas usadas com freqüência. Por exemplo, excluindo todos os objetos do gráfico, fechando todos os pedidos ou, alternativamente, definindo uma série de pedidos pendentes para uma posição aberta. Biblioteca é um conjunto de funções personalizadas. Destina-se a armazenar e distribuir algoritmos que são comumente usados ​​em aplicativos personalizados. MetaQuotes Software Corp. é uma empresa de software e não fornece serviços de investimento ou de corretagem em mercados financeiros. Testador de teste Teste seu consultor especializado em dados históricos O MetaTrader 4 Strategy Tester foi projetado para testar e otimizar robôs comerciais antes de usá-los na 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ô comercial 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 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 a proporção percentual de lucro, o montante das negociações lucrativas e deficitárias, o fator de risco e assim por diante. Analisar os resultados obtidos ajuda a detectar possíveis falhas na estratégia de negociação de robôs e ajustar os parâmetros da EA. A principal vantagem de testar uma estratégia é a capacidade de avaliar rapidamente o desempenho dos robôs 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 iniciá-lo em negociação ao vivo e garantir a eficiência de sua estratégia de negociação. O MetaQuotes de referência MQL4 4 (MQL4) é uma linguagem embutida para a programação de estratégias de negociaçã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