O que são Identificadores em MQL5?

Identificador é um nome único atribuído a um elemento

por

Joabe Barbosa

27 de dezembro de 2024

3 min

Na programação, um identificador é um nome utilizado para identificar variáveis, funções, classes, arquivos e outros elementos do código. Em MQL5, que é a linguagem de programação utilizada para desenvolver estratégias de negociação automatizadas na plataforma MetaTrader 5, os identificadores têm um papel essencial, pois permitem que os desenvolvedores nomeiem e acessem diferentes componentes do sistema de forma clara e organizada.

Neste artigo, vamos explorar o que são identificadores em MQL5, suas regras de criação e apresentar exemplos para que você entenda como utilizá-los de maneira eficiente no seu código.

Regras para a Criação de Identificadores em MQL5

Os identificadores em MQL5 seguem algumas regras básicas que devem ser seguidas para garantir que o código seja interpretado corretamente pelo compilador.

1. Início com uma Letra ou Underscore (_):

Identificadores devem começar com uma letra (A-Z ou a-z) ou um underscore (_). Não podem começar com um número. Exemplo:

  • Correto: variavel_1, _minhaFuncao

  • Errado: 1variavel, #minhaVariavel

  •  

LEIA MAIS: Como Programar Robôs no MetaTrader 5

2. Composto por Letras, Números e Underscore:

Depois do primeiro caractere, um identificador pode conter letras, números e underscores. Exemplo:

  • Correto: minha_variavel123, resultadoFinal_2
  • Errado: minha-variavel, minha@variavel

3. Sensível a Maiúsculas e Minúsculas:

Em MQL5, identificadores são case-sensitive, ou seja, diferenciam maiúsculas de minúsculas. Isso significa que variavel e Variavel são identificadores diferentes.

4. Evitar Palavras Reservadas:

Não se pode utilizar palavras reservadas da linguagem (como int, double, if, for, while, etc.) como identificadores. Essas palavras já têm um significado específico na linguagem e seu uso causará erros no código.

Exemplos de Identificadores em MQL5

Agora que entendemos as regras, vamos ver alguns exemplos práticos de identificadores em MQL5.

1. Identificadores de Variáveis

Em MQL5, as variáveis são identificadas por nomes que você escolhe. Exemplo:

mql5

int idade = 25;
double saldoConta = 1000.50;
string nomeUsuario = "João";

Aqui, idade, saldoConta e nomeUsuario são identificadores que representam variáveis de tipos int, double e string, respectivamente.

2. Identificadores de Funções

As funções em MQL5 também possuem identificadores. A seguir temos um exemplo de como declarar e utilizar funções em MQL5:

mql5

//Função que calcula a média de dois números
double alcularMedia(double a, double b)
{
return (a + b) / 2;
}

void OnStart()
{
double resultado = calcularMedia(10,20);
Print(“A média é:,resultado);
}

 

No exemplo acima, calcularMedia é o identificador da função que calcula a média de dois números. Esse identificador pode ser utilizado para chamar a função em outras partes do código.

3. Identificadores de Constantes

As constantes são identificadas por nomes que representam valores imutáveis durante a execução do código. Em MQL5, você pode definir uma constante da seguinte forma:

mql5

#define PI 3.14159

Aqui, PI é o identificador da constante, e seu valor não pode ser alterado após a definição.

4. Identificadores de Objetos (Classes)

Em MQL5, você pode criar objetos através de classes. As classes também têm identificadores:

mql5

class Carro {
public:
     string modelo;
     int ano;

void exibirInformacoes() { Print("Modelo: ", modelo, ", Ano: ", ano); } };

// Criando um objeto do tipo Carro Carro meuCarro;
meuCarro.modelo = "Fusca";
meuCarro.ano = 1980; meuCarro.exibirInformacoes();

Aqui, Carro é o identificador da classe, e meuCarro é o identificador do objeto instanciado a partir dessa classe.

LEIA MAIS: Novo estudo da FGV mostra que 5% dos day traders experientes ganharam mais de R$ 10 mil por mês

Boas Práticas na Escolha de Identificadores

Ao escolher identificadores para seu código em MQL5, é importante seguir algumas boas práticas para garantir que o código seja claro e fácil de manter.

1. Nomes Descritivos:

Escolha identificadores que descrevam claramente o que o elemento faz. Evite nomes genéricos como a ou b, e prefira nomes como precoCompra ou valorTotal.

2. Padrão de Nomenclatura:

Use um padrão consistente de nomenclatura em todo o código. Alguns desenvolvedores preferem o uso de camelCase (ex.: minhaVariavel) para variáveis e funções, enquanto outros preferem o uso de underscores (ex.: minha_variavel).

3. Evite Abreviações Excessivas:

Embora abreviações possam ser úteis para economizar tempo de digitação, elas podem tornar o código menos legível. Prefira nomes completos sempre que possível.

Os identificadores são um dos elementos fundamentais na linguagem de programação MQL5. Eles permitem que o código seja estruturado de maneira clara, representando variáveis, funções, classes e outros componentes importantes da lógica de programação. Compreender e seguir as regras para criação de identificadores é essencial para evitar erros e escrever código mais legível e eficiente.

Ao programar, sempre escolha identificadores significativos e adote boas práticas de nomenclatura para garantir que seu código seja facilmente compreendido por você e por outros desenvolvedores que possam trabalhar no mesmo projeto no futuro.

Para você: Os principais insights para começar bem a semana!

*Ao clicar em “Inscreva-se” você estará concordando com a Política de Privacidade.

Joabe Barbosa

Joabe Barbosa

Mestre em Economia, Graduando em Ciência da Computação

VOCÊ PODE GOSTAR

ÚLTIMAS

Weekly QUANTCODE

A newsletter com insights do mundo dos investimentos, direto no seu e-mail

*Ao clicar em “Inscreva-se” você estará concordando com a Política de Privacidade.