Mq4 codebase forex


Programação em linguagem algorítmica MQL4 Hoje em dia, um computador pessoal tornou-se indispensável para todos. O rápido desenvolvimento da Internet e do desempenho dos computadores modernos abriu novas perspectivas em muitos campos das atividades humanas. Já há dez anos, o mercado financeiro estava disponível somente para bancos e para uma comunidade limitada de especialistas. Hoje, qualquer um pode se juntar ao mundo dos comerciantes profissionais e iniciar a negociação independente a qualquer momento. Centenas de milhares de comerciantes em todo o mundo já julgaram MetaTrader 4 Client Terminal em seus méritos. O uso de sua linguagem de programação embutida, MQL4, elevadores comerciantes para um novo nível de negociação - para negociação automatizada. Agora, um comerciante pode implementar suas idéias como um programa de aplicação - escrever um indicador personalizado, um script para executar operações únicas, ou criar um Expert Advisor - um sistema automatizado de negociação (robô comercial). Um Expert Advisor (EA) pode trabalhar 24 horas por dia, 7 dias por semana, sem qualquer intervenção - acompanhar os preços de segurança, enviar mensagens eletrônicas, SMS para o seu telefone celular, bem como fazer muitas outras coisas úteis. A principal vantagem das aplicações é a possibilidade de fazer negócios de acordo com o algoritmo definido pelo comerciante. Qualquer idéia que possa ser descrita em uma linguagem algorítmica (interseção de duas médias móveis ou processamento digital de sinais, três telas por análise fractal de Elder ou Peters, uma rede neural ou construções geométricas) pode ser codificada em uma aplicação e, em seguida, . O desenvolvimento de aplicações para MetaTrader 4 Client Terminal requer o conhecimento de MQL4. Este livro de texto presente irá ajudá-lo a criar seus próprios Expert Advisors, scripts e indicadores e encarnar nelas suas idéias seus algoritmos de negociação rentável. O livro didático destina-se a um grande número de leitores sem experiência em programação que desejam aprender a desenvolver aplicativos de negociação automatizados para o MetaTrader 4 Client Terminal. O livro de texto é projetado em tal método que para tornar o aprendizado MQL4 tão conveniente e conseqüente quanto possível. Código Base Os títulos de todos os programas MQL4 / MQL5 publicados na seção quotCode Basequot do site MQL4munity / MQL5munity são exibidos nesta guia. A seção quotCode Basequot é um vasto armazenamento de vários programas escritos em MQL4 / MQL5. Todos os programas são exibidos como uma tabela: nome nome de um aplicativo MQL4 / MQL5. Os ícones no início das linhas exibem tipos de aplicativo Descrição a breve descrição de um programa Classifique a classificação atribuída a um programa pelos usuários de MQL4munity / MQL5munity. Data da data de publicação de um pedido na Base de Código. Para ver as informações detalhadas sobre um programa no site, clique com o botão esquerdo do mouse sobre ele. Para baixar um programa, execute o comando quot Downloadquot em seu menu de contexto. O arquivo de um programa é baixado para uma subpasta do diretório / MQL4 ou / MQL5 de acordo com a categoria do programa. Por exemplo, todos os Expert Advisors são salvos na pasta / MQL5 / Experts (ou / MQL4 / Experts). Os programas MQL4 / MQL5 são automaticamente compilados após o download. Categorias de Programas Todos os programas são divididos em várias categorias que são exibidas com os ícones correspondentes: Você pode selecionar categorias a serem exibidas na guia quotCode Basequot, usando o menu de contexto. Menu de Contexto O menu de contexto desta seção permite executar os seguintes comandos: Visualizar visualizar um programa selecionado Atualizar atualizar a lista de programas Baixar download de um programa selecionado para o computador Pesquisar a execução deste comando move o foco para o campo de pesquisa e seleciona a opção De pesquisa em categorias de código base abrir o submenu de escolher as categorias de programas a serem exibidos na guia Auto Arrange habilitar / desabilitar a configuração automática do tamanho da coluna. A mesma ação pode ser executada pressionando a tecla quotAquot Grid show / hide grid para separar campos. A mesma ação pode ser realizada pressionando a tecla quotGquot. MetaQuotes Language 4 (MQL4) é uma linguagem interna para programação de estratégias de negociação. Esta linguagem é desenvolvida pela MetaQuotes Software Corp. com base em sua longa experiência na criação de plataformas de negociação on-line. Usando esse idioma, você pode criar seus próprios Expert Advisors que tornam o gerenciamento de negócios 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. MQL4 contém um grande número de funções necessárias para analisar as cotações atuais e recebidas anteriormente, e tem built-in indicadores básicos e funções para a gestão de ordens de comércio e controlá-los. O MetaEditor (editor de texto) que destaca diferentes construções de linguagem MQL4 é usado para escrever o código do programa. Ele ajuda os usuários a orientar-se no texto do sistema especialista com bastante facilidade. O breve guia contém funções, operações, palavras reservadas e outras construções de linguagem divididas em categorias e permite encontrar a descrição de cada elemento usado da linguagem. Os programas escritos em MetaQuotes Language 4 têm características e propósitos diferentes: Expert Advisor é um sistema de negociação mecânico ligado a um determinado gráfico. Um Expert Advisor começa a ser executado quando ocorre um evento que pode ser tratado por ele: eventos de inicialização e desinitialiação, evento de um novo recibo de tick, evento de timer, profundidade do evento de mudança de mercado, evento de gráfico e eventos personalizados. Um Consultor Especialista pode tanto informá-lo sobre uma possibilidade de comércio e comércio automaticamente em uma conta enviando ordens diretamente para um servidor de comércio. Expert Advisors são armazenados em terminaldirectoryMQL4Experts. Indicador personalizado é um indicador técnico escrito de forma independente, além daqueles já integrados no terminal do cliente. Como indicadores incorporados, eles não podem trocar automaticamente e são destinados apenas para a implementação de funções analíticas. Indicadores personalizados são armazenados em terminaldirectory 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 de manipulador OnStart em um script). Os scripts são armazenados em terminaldirectoryMQL4Scripts A biblioteca é um conjunto de funções personalizadas destinadas a armazenar e distribuir blocos freqüentemente usados ​​de programas personalizados. As bibliotecas não podem começar a executar por si mesmas. As bibliotecas são armazenadas em terminaldirectoryMQL4Libraries Include File é um texto-fonte dos blocos mais usados ​​de programas personalizados. Esses arquivos podem ser incluídos nos textos de origem 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 por causa de carga adicional que ocorre nas funções de biblioteca de chamada. Os arquivos de inclusão podem ser armazenados no mesmo diretório que um arquivo de origem - neste caso, a diretiva de inclusão com aspas duplas é usada. Outro local para armazenar arquivos de inclusão é terminaldirectoryMQL4Include, neste caso, a diretiva include é usada com colchetes angulares.

Comments

Popular posts from this blog

Free forex heat map

Forexpros systemtm

Binary options 15 minutes strategypage