Você está na página 1de 3

Curso: Crie seu 1º EA de Investimentos com MQL5 – MetaTrader 5

Instrutor: Rafael F.V.C. Santos (rafaelfvcs@gmail.com)

Variáveis Locais e Globais

É muito importante saber a distinção entre variáveis locais e variáveis globais.


A confusão entre esses dois tipos de variáveis leva a muitos erros de
compilação e execução do robô. Portanto, devemos ter bastante cuidado e
prestar muita atenção onde estamos fazendo a declaração das variáveis.

Variáveis locais

Vamos criar uma função para mostrar um exemplo de variáveis locais. Quando
as variáveis são declaradas dentro de uma função/métodos elas com seus
respectivos valores atribuídos serão apenas utilizadas dentro das funções.
Temos assim variáveis locais, pois estão declaradas dentro de um método ou
função.

Variáveis Globais

Quando queremos que uma variável possa ser utilizada por qualquer
função/método em qualquer local do nosso algoritmo, devemos declará-la de
maneira global como mostra o exemplo abaixo. Preste bastante atenção neste
exemplo, pois ele é muito importante para entender a diferença entre as
variáveis.

Vamos a outro exemplo, agora com o encadeamento de uma estrutura com o if


- condicional do tipo booleano (iremos estudar em seção a frente). Avalie
com cuidado o exemplo abaixo.
Mais informação a respeito dos exemplos vá para a seção de AULA BONUS!

Você também pode gostar