Discussão do artigo "Tudo o que você precisa saber sobre a estrutura de um programa MQL5"

 

Novo artigo Tudo o que você precisa saber sobre a estrutura de um programa MQL5 foi publicado:

Qualquer programa em qualquer linguagem de programação possui uma estrutura específica. Neste artigo, você aprenderá os componentes básicos da estrutura de um programa na linguagem MQL5, o que pode ser extremamente útil ao criar um sistema de negociação ou uma ferramenta de negociação para o MetaTrader 5.

Nesta seção, examinaremos detalhadamente o pré-processador como um conceito de programação. O pré-processador (preparação prévia) é uma etapa importante no processo de compilação. Ele entra em ação antes da compilação real do programa. Durante a pré-processamento, várias ações são executadas, como inclusão de arquivos, definição de propriedades de software, definição de constantes e importação de funções.


Todas as diretivas do pré-processador começam com (#). Essas diretivas não são consideradas declarações de linguagem, ou seja, não devem terminar com ponto e vírgula (;). Incluir um ponto e vírgula no final de uma diretiva do pré-processador pode levar a erros, dependendo do tipo de diretiva.

Em outras palavras, podemos dizer que o pré-processador é destinado a preparar o código-fonte do programa antes do processo de compilação. Existem vários tipos de diretivas do pré-processador com base nos parâmetros que precisamos definir em um programa MQL5, como:

  • Macro substituição (#define)
  • Propriedades do programa (#property)
  • Inclusão de arquivos (#include)
  • Importação de funções (#import)
  • Compilação condicional (#ifdef, #ifndef, #else, #endif)

Autor: Mohamed Abdelmaaboud

Razão: