Variáveis em MQL5: O alicerce da programação

Variável é um espaço nomeado da memória

por

Joabe Barbosa

26 de dezembro de 2024

4 min

O que é uma variável?

Em programação, uma variável é como um recipiente que armazena dados. Imagine uma caixa onde você pode guardar um número, uma palavra ou qualquer outra informação. Em MQL5, essas caixas são usadas para guardar valores que serão utilizados em seus scripts e Expert Advisors para a tomada de decisões de negociação.

Por que as variáveis são importantes?

  • Flexibilidade: Elas permitem que seus programas se adaptem a diferentes situações e dados de mercado.
  • Eficiência: Ao armazenar valores em variáveis, você evita repetir cálculos e torna seu código mais limpo e eficiente.
  • Reutilização: Uma vez declarada, uma variável pode ser utilizada em várias partes do seu código, facilitando a manutenção e a compreensão.

LEIA MAIS: Como Programar Robôs no MetaTrader 5

Declarando variáveis em MQL5

Para criar uma variável em MQL5, você precisa definir:

  • Nome: Um identificador único que você escolherá para a variável.
  • Tipo: O tipo de dado que a variável irá armazenar (por exemplo, número, texto, verdadeiro ou falso).
  • Valor inicial (opcional): Um valor inicial para a variável, caso você queira atribuir um valor específico no momento da declaração.

Sintaxe:

mql5

tipo_de_dado nome_da_variável = valor_inicial;

Exemplo:

mql5

double preco_de_compra = 1.2345;  // Variável para armazenar um preço
string nome_do_ativo = “EURUSD”;  // Variável para armazenar um nome
bool condicao_de_compra = false; // Variável booleana para armazenar um valor lógico

Tipos de dados comuns em MQL5

  • int: Números inteiros (ex: 1, -5, 0)
  • double: Números de ponto flutuante (ex: 1.23, -3.14)
  • string: Cadeias de caracteres (texto)
  • bool: Valores lógicos (verdadeiro ou falso)

Escopo das variáveis

O escopo de uma variável define onde ela pode ser acessada em seu código. As variáveis podem ser:

  • Locais: Declaradas dentro de uma função e só podem ser utilizadas dentro dessa função.
  • Globais: Declaradas fora de qualquer função e podem ser acessadas por qualquer parte do seu código.

Boas práticas para nomear variáveis

  • Nomes claros e concisos: Use nomes que reflitam o propósito da variável.
  • CamelCase: Comece as palavras com letra minúscula e as demais com letra maiúscula (ex: precoDeCompra).
  • Evite nomes genéricos: Nomes como “var1” ou “temp” dificultam a compreensão do código.

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

Exemplo de uso

mql5

double preco_atual, preco_de_compra;

void OnTick()
{
  preco_atual = Ask;  // Obtém o preço atual de venda
  if (preco_atual > preco_de_compra * 1.01)
  {
    // Condição de compra atingida
    OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,”Minha ordem de compra”);
  }
}

Dicas adicionais

  • Comente seu código: Utilize comentários para explicar o propósito de cada variável e facilitar a manutenção do seu código.
  • Utilize tipos de dados adequados: Escolha o tipo de dado mais apropriado para cada variável para evitar erros de conversão.
  • Organize seu código: Utilize indentação e espaços em branco para melhorar a legibilidade do seu código.

Ao dominar o conceito de variáveis, você estará mais preparado para explorar as outras funcionalidades da linguagem MQL5 e criar seus próprios robôs de negociação. Lembre-se que a prática leva à perfeição! Então pratique declarar e utilizar variáveis em diferentes contextos.

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.