Friday 31 January 2020

Forexgridmaster mq4 c


Compilação é o processo de traduzir o código-fonte de um programa MQL4MQL5 para o idioma da máquina. Este processo consiste em vários estágios: Análise Lexical Parsing Análise semântica Produção de código Otimização de código. Uma compilação bem-sucedida resulta na criação de um arquivo executável (EX4 ou. EX5) de um programa que pode ser iniciado no terminal do cliente. Qualquer arquivo (.MQ4,.MQ5 ou. MQH) pode ser compilado, mas um arquivo executável (.EX4 ou. EX5) pode ser gerado somente como resultado da compilação do arquivo MQ4 ou MQ5 principal de um programa. Um arquivo executável é criado em seu próprio formato fechado que esconde o algoritmo de origem de um programa. Os arquivos EX4EX5 executáveis ​​compilados podem ser distribuídos sem arquivos MQ4, MQ5 ou MQH. A depuração é impossível sem eles. Recomenda-se não distribuir arquivos EX4EX5 obtidos no resultado da depuração. Para iniciar a compilação, abra o arquivo de origem através da janela quotNavigatorquot e execute o comando Compilequot no menu quotFilequot ou na barra de ferramentas quotStandardquot, ou você pode pressionar a tecla quotF7quot. O relatório do processo de compilação será mostrado na guia QuotErrorsquot da janela quotToolboxquot. Se não houver erros nesta guia, você pode iniciar o programa no terminal do cliente. As mensagens de erro e de aviso são marcadas por ícones especiais perto de suas descrições: os erros de compilação são marcados por ícones na guia quotErrorsquot e no código. Se tais erros ocorrerem, um arquivo de programa executável (.EX4 ou. EX5) won39t será gerado. Para mover para a linha com o erro, clique duas vezes com o botão esquerdo do mouse na linha ou execute o comando Quot Ir para linequot no menu de contexto. O número da linha e coluna, onde um erro foi encontrado, é mostrado nas colunas correspondentes. A descrição completa dos erros de compilação é dada nos tópicos da Ajuda para a linguagem MQL4MQL5. A aparência dos alertas indicados pelo ícone aponta para locais onde os erros podem ocorrer. Isto é, O compilador aponta para partes de um código-fonte, que podem ser interpretadas incorretamente (por exemplo, mudança implícita de um tipo de valor). Você pode ir para essas linhas de código o mesmo que para linhas com erros. É possível que você não processe avisos. Mas não é recomendado, porque eles indicam locais potenciais onde os erros podem ocorrer. Além disso, várias mensagens informativas são mostradas no jornal. Eles são marcados por ícones. Eles podem mostrar, por exemplo, arquivos de inclusão, aos quais um programa encaminhado durante a compilação. Um arquivo executável (.EX4 ou. EX5) gerado após uma compilação bem-sucedida, está localizado no mesmo local, onde o arquivo principal do código-fonte do programa (MQ4. Ou. MQ5) está localizado. Compilação da linha de comando Um arquivo executável do MetaEditor pode ser usado como compilador ao trabalhar com um código fonte em editores externos. O compilador é iniciado a partir da linha de comando, especificando o caminho e o nome do arquivo que deseja compilar: metaeditor. exe compile: quotltfull caminho para a origem filegtquot metaeditor64.exe compilação: quotltfull caminho para o arquivo de origem gtquotFile Funções Este é um grupo De funções para trabalhar com arquivos. Por motivos de segurança, o trabalho com arquivos é estritamente controlado na linguagem MQL4. Os arquivos com quais operações de arquivo são conduzidas usando MQL4 significa não podem estar fora do arquivo sandbox. Existem dois diretórios (com subdiretórios) em que os arquivos de trabalho podem ser localizados: terminaldatafolderMQL4Files (no menu do terminal selecione para exibir quotFilequot - quotOpen the data directoryquot) a pasta comum para todos os terminais instalados em um computador - geralmente localizado no diretório C : Documentos e ConfiguraçõesTodos os UsuáriosAplicação DataMetaQuotesTerminalCommonFiles. Existe um método de programa para obter nomes desses catálogos usando a função TerminalInfoString (), usando a enumeração ENUMTERMINALINFOSTRING: --- Pasta que armazena a string de dados do terminal terminaldatapath TerminalInfoString (TERMINALDATAPATH) --- Pasta comum para todos os terminais do cliente string commondatapath TerminalInfoString (TERMINALCOMMONDATAPATH) É proibido trabalhar com arquivos de outros diretórios. As funções de arquivo permitem trabalhar com chamadas chamadas quotnamed pipesquot. Para fazer isso, basta chamar a função FileOpen () com os parâmetros apropriados.

No comments:

Post a Comment