Compilar programa com #include personalizado, roda em qualquer mt5?

 

Boa tarde,

Tenho o mt5 instalado no meu pc que utilizo diariamente, criei um include que gravei algumas funções que são comuns em vários projetos, a minha pergunta é, se em um projeto que usa essa opção, depois de compilado, vai rodar em qualquer equipamento que tenha o mt5 instalado?

Aproveitando, como é o nome correto para se referir as #include ? 

Atenciosamente,

Daniel 

 

Boa tarde,

Ao compilar um projeto contendo algum arquivo de inclusão, ele carrega tudo para dentro do EA, desse modo, o executável poderá rodar em qualquer máquina.

Particularmente, eu prefiro utilizar o termo "biblioteca" para generalizar include file(*.mqh) e library (*.mq5/ex5), pois a primeira é uma biblioteca que você chama com o código fonte exposto, já o do segundo é fechado e você importa as funções para poder utilizar dentro do seu código. A importação pode ser feita através de um arquivo de cabeçalho(*.mqh) utilizando #include ou diretamente no código #import.

Enfim... "arquivo de inclusão" você deixa explicito que está trabalhando com *.mqh.

Um abraço,

Romeu. 

 
Obrigado!
Razão: