Referência MQL5.
O MetaQuotes Language 5 (MQL5) é uma linguagem de alto nível projetada para desenvolver indicadores técnicos, robôs comerciais e aplicativos utilitários, que automatizam o comércio financeiro. O MQL5 foi desenvolvido pela MetaQuotes Software Corp. para sua plataforma de negociação. A sintaxe da linguagem é muito próxima do C ++, permitindo que os programadores desenvolvam aplicativos no estilo de programação orientada a objeto (OOP).
Além da linguagem MQL5, o pacote de plataforma de negociação também inclui o MetaEditor IDE com ferramentas de escrita de código altamente avançadas, como templates, snippets, ferramentas de depuração, criação de perfil e preenchimento automático, bem como o armazenamento integrado do MQL5 permitindo a criação de versões de arquivos.
O suporte ao idioma está disponível no site da MQL5munity, que contém uma enorme CodeBase gratuita e uma infinidade de artigos. Esses artigos abrangem todos os aspectos do comércio moderno, incluindo redes neurais, estatísticas e análises, negociação de alta frequência, arbitragem, testes e otimização de estratégias de negociação, uso de robôs de automação comercial e muito mais.
Traders e desenvolvedores de programas MQL5 podem se comunicar no fórum, solicitar e desenvolver aplicativos usando o serviço Freelance, bem como comprar e vender programas protegidos no mercado de aplicativos de negociação automatizados.
A linguagem MQL5 fornece funções de negociação especializadas e manipuladores de eventos predefinidos para ajudar os programadores a desenvolver Expert Advisors (EAs), que controlam automaticamente os processos de negociação seguindo regras de negociação específicas. Além dos EAs, o MQL5 permite desenvolver indicadores técnicos personalizados, scripts e bibliotecas.
Esta referência de linguagem MQL5 contém funções, operações, palavras reservadas e outras construções de linguagem divididas em categorias. A referência também fornece descrições de classes da Biblioteca Padrão usadas para desenvolver estratégias de negociação, painéis de controle, gráficos personalizados e permitir o acesso a arquivos.
Além disso, o CodeBase contém a biblioteca de análise numérica ALGLIB, que pode ser usada para resolver vários problemas matemáticos.
Tipos de aplicativos MQL5.
Os programas MQL5 são divididos em quatro tipos especializados, com base nas tarefas de automação comercial implementadas:
O Expert Advisor é um sistema de negociação automatizado vinculado a um gráfico. Um Expert Advisor contém manipuladores de eventos para gerenciar eventos predefinidos que ativam a execução de elementos de estratégia de negociação apropriados. Por exemplo, um evento de inicialização e desinicialização de programas, novos ticks, eventos de timer, alterações na Profundidade de Mercado, gráfico e eventos personalizados.
Além de calcular os sinais de negociação com base nas regras implementadas, os Expert Advisors também podem executar transações automaticamente e enviá-las diretamente para um servidor de negociação. Os Expert Advisors são armazenados em & lt; Terminal_Directory & gt; \ MQL5 \ Experts. O Custom Indicator é um indicador técnico desenvolvido por um usuário, além de indicadores padrão integrados à plataforma de negociação. Os indicadores personalizados, assim como os padrões, não podem negociar automaticamente, mas apenas implementam funções analíticas. Os indicadores personalizados podem utilizar valores de outros indicadores para cálculos e podem ser chamados de Expert Advisors.
Os indicadores personalizados são armazenados em & lt; Terminal_Directory & gt; \ MQL5 \ Indicators. Script é um programa para uma única execução de uma ação. Ao contrário dos Expert Advisors, os scripts não manipulam nenhum evento, exceto o acionador, a inicialização e a desinicialização. Um código de script deve conter a função do manipulador OnStart.
Os scripts são armazenados em & lt; Terminal_DIrectory & gt; \ MQL5 \ Scripts. Biblioteca é um conjunto de funções personalizadas. Bibliotecas destinam-se a armazenar e distribuir algoritmos comumente usados de programas personalizados.
As bibliotecas são armazenadas em & lt; Terminal_Directory & gt; \ MQL5 \ Libraries. Incluir arquivo é um texto de origem dos blocos de programas personalizados usados com mais freqüência. Esses arquivos podem ser incluídos nos textos de origem dos Expert Advisors, scripts, indicadores personalizados e bibliotecas no estágio de compilação. O uso de arquivos incluídos é mais preferível do que o uso de bibliotecas devido à carga adicional que ocorre ao chamar funções de biblioteca.
Os arquivos de inclusão podem ser armazenados no mesmo diretório em que o arquivo original está localizado. Neste caso, a diretiva #include com aspas duplas é usada. Outra opção é armazenar arquivos de inclusão em & lt; Terminal_Directory & gt; \ MQL5 \ Include. Nesse caso, #include com colchetes angulares deve ser usado.
Navegação.
Navegação de pesquisa.
Navegação Principal.
Navegação Breadcrumb.
Eurex Exchange Technology T7 Arquitetura de negociação Documentação do sistema.
Navegação de serviço.
Bookmark and Share.
Documentação do sistema.
Documentação do sistema.
Bem-vindo à documentação do sistema T7. Esta seção fornece uma visão geral da documentação do sistema disponível, como manuais do usuário, interfaces, kits de software e dados de teste para a simulação.
Subnavegação
Navegação Secundária.
Grupo Eurex em.
& # 169; Eurex Frankfurt AG.
Sites do Grupo Eurex.
Outros sites do Eurex Group Eurex Group Eurex Ásia Eurex Eurex Repo EEX - European Energy Exchange - Outros sites do Deutsche Börse Group - Deutsche Börse Group Capital Markets Academy.
Rodapé de Navegação.
Sistema de Negociação com problemas.
Sistema de Negociação com sérios problemas.
O indicador de status de mercado exibe a disponibilidade técnica atual do sistema de negociação.
Indica se as mensagens do Production Newsboard referentes a questões técnicas atuais do sistema de negociação foram publicadas ou serão publicadas em breve.
É altamente recomendável não tomar nenhuma decisão com base no indicador de status de mercado. Por favor, verifique sempre o Newsboard de Produção para informações abrangentes.
Uma atualização instantânea do status de mercado requer uma versão Java ™ atualizada e atualizada no navegador.
Navegação e Serviço.
Menu de serviço.
Menu de pesquisa.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Estou à procura de.
Pesquisa de preços.
Navegação Breadcrumb.
Arquitetura de negociação Xetra Technology T7 Documentação do sistema.
Navegação de serviço.
Documentação do sistema.
Documentação do sistema.
Bem-vindo à documentação do sistema T7. Esta seção fornece uma visão geral da documentação do sistema disponível, como manuais do usuário, interfaces, kits de software e dados de teste para a simulação.
Informação adicional.
Navegação Secundária.
Tecnologia.
& # 169; Deutsche Börse Cash Market.
Sistema de Negociação com problemas.
Sistema de Negociação com sérios problemas.
O indicador de status de mercado exibe a disponibilidade técnica atual do sistema de negociação.
Indica se as mensagens do Xetra sobre as edições técnicas atuais do sistema de negociação foram publicadas ou serão publicadas em breve.
É altamente recomendável não tomar nenhuma decisão com base nas indicações do indicador de status de mercado. Por favor, verifique sempre o boletim informativo da Xetra para informações completas.
Uma atualização instantânea do status de mercado requer uma versão Java ™ atualizada e atualizada no navegador.
No comments:
Post a Comment