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.
Os identificadores em MQL5 seguem algumas regras básicas que devem ser seguidas para garantir que o código seja interpretado corretamente pelo compilador.
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
Depois do primeiro caractere, um identificador pode conter letras, números e underscores. Exemplo:
minha_variavel123
, resultadoFinal_2
Errado: minha-variavel
, minha@variavel
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.
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.
Agora que entendemos as regras, vamos ver alguns exemplos práticos de identificadores em MQL5.
Em MQL5, as variáveis são identificadas por nomes que você escolhe. Exemplo:
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.
As funções em MQL5 também possuem identificadores. A seguir temos um exemplo de como declarar e utilizar funções em 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.
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:
#define PI 3.14159
Aqui, PI
é o identificador da constante, e seu valor não pode ser alterado após a definição.
Em MQL5, você pode criar objetos através de classes. As classes também têm identificadores:
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.
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.
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
.
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
).
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.
*Ao clicar em “Inscreva-se” você estará concordando com a Política de Privacidade.
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.
© 2025 QUANTCODE. Todos os direitos reservados.