O MetaEditor permite que você trabalhe convenientemente em grandes projetos, isto é, fusionar vários arquivos numa estrutura, gerenciar as configurações do projeto e colaborar com uma equipe de programadores por meio do repositório online versionado MQL5 Storage.
O projeto é um arquivo separado com a extensão "MQPROJ", que armazena as configurações do programa, parâmetros de compilação e informações sobre todos os arquivos usados. Para o trabalhar facilmente com o projeto, existe uma guia separada no Navegador. Ela mostra todos os arquivos usados por categorias: incluídos, de recurso, de cabeçalhos, etc.
Um novo projeto também é tão fácil de criar como um programa MQL5 habitual. Clique em "Novo projeto" e, em seguida, no Assistente MQL5 selecione o tipo de programa a ser criado:
Em seguida, percorra as etapas padrão do Assistente MQL5: especifique o tipo, o nome e as propriedades do futuro programa e selecione os manipuladores de eventos apropriados.
O assistente também permite criar projetos em branco. Isso é útil para desenvolver sua própria estrutura de arquivos fora do padrão, quando os modelos padrão não são adequados. Nesse caso, é criado apenas um arquivo de configurações "mqproj" vazio. Os arquivos para o código fonte devem ser criados por você mesmo depois.
Se você já possui desenvolvimentos na forma de arquivos MQ5, eles podem ser facilmente transformados em projetos. Para fazer isso, selecione o arquivo e clique em "Novo projeto a partir de arquivo de origem" em seu menu de contexto:
No diretório em que o arquivo selecionado está localizado, será criado um novo arquivo de projeto com o mesmo nome e a extensão mqproj. As principais propriedades do programa - especificadas no código fonte como #property - serão automaticamente adicionadas ao projeto: nome, direitos de autoria, versão, referência do desenvolvedor e descrição. Todos os arquivos incluídos no código fonte usando a diretiva #include serão adicionados à seção "Dependencies" do projeto.
O acesso às principais configurações do projeto é organizado por meio de uma caixa de diálogo separada, e não através da edição do código fonte, como ao trabalhar com arquivos MQ5 únicos. Para abrir as configurações do projeto, clique em "Propriedades" em seu menu de contexto. As seguintes configurações estão disponíveis para o projeto:
Ao conjunto de propriedades do programa no arquivo de projeto é dada uma prioridade mais elevada do que às propriedades especificadas no código do programa. Se propriedades são especificadas tanto no projeto quanto no arquivo de origem, serão usadas as propriedades do projeto. |
Os arquivos usados no código fonte são automaticamente adicionados ao navegador do projeto. Por exemplo, se você incluir o novo arquivo MQH no código usando as diretivas #include, ele será exibido automaticamente na seção "Dependencies" do navegador. Os arquivos de cabeçalho usados serão adicionados à seção "Headers", enquanto as imagens, sons e outros programas MQL5 serão adicionados ao projeto como recursos na seção "Resources".
Na seção "Sources", são exibidos os arquivos MQ5 com código fonte. Você pode adicionar outros arquivos à seção "Settings" e "files", por exemplo, configurações de teste ou modelos para gráficos.
Para adicionar arquivos existentes ao projeto manualmente e excluir arquivos dele, use os comandos do menu de contexto. Tenha cuidado ao excluir, pois você pode estar removendo um arquivo de projeto (remover a ligação) ou completamente excluí-lo do disco rígido:
O comando "Adicionar pasta existente" permite adicionar massivamente ao projeto todos os arquivos suportados desde o diretório selecionado.
Quando você adiciona um arquivo ao projeto manualmente, ele não é incluído de forma alguma no código do programa e não é copiado para o diretório do projeto. O arquivo é ligado apenas ao projeto para exibição em seu navegador. |
Para obter o arquivo executável EX5, você pode abrir o projeto ou o arquivo MQ5 principal do programa e, em seguida, executar o comando de compilação (F7). O arquivo executável será criado no mesmo diretório que o arquivo de projeto "MQPROJ".
O MetaEditor permite o desenvolvimento conjunto de aplicativos com uma equipe de programadores. Para fazer isso, o repositório online MQL5 Storage é integrado diretamente ao editor:
Projetos em grupo são gerenciados a partir da seção Shared Projects. Se você não tiver conectado o repositório ainda, execute o comando Activate MQL5 Storage no menu de contexto desta pasta. MetaEditor verificará se o seu armazenamento contém dados armazenados e se existem quaisquer projetos disponíveis para você. Os dados existentes serão imediatamente extraídos do repositório e baixados para o computador. Os projetos de grupo disponíveis serão exibidos na seção Shared Projects; para obtê-los, clique em "Extrair arquivos do repositório" no menu de contexto.
Para criar um novo projeto grupal, selecione a pasta Shared Projects e clique em "Novo projeto".
Em seguida, complete as etapas do Assistente MQL5: defina o tipo, nome e propriedades do futuro programa. Para projetos em grupo, escolha nomes claros e compreensíveis, para que os outros participantes possam encontrá-los facilmente. Nos nomes dos projetos só podem ser usadas letras latinas sem espaços.
Imediatamente após a criação do projeto, ele é automaticamente adicionado ao repositório MQL5 Storage. Os arquivos usados da <a2>biblioteca padrão</a2> não são adicionados ao repositório, se necessário, você pode adicioná-los manualmente.
Para permitir que outros participantes trabalhem com o projeto, abra suas propriedades: aqui você pode conceder permissões a usuários específicos, bem como estabelecer os parâmetros gerais do trabalho em grupo:
Para conceder direitos ao projeto para um usuário específico, clique em "adicionar um novo usuário" e especifique seu login da MQL5.community. Em seguida, selecione os direitos:
A fim de facilitar o trabalho, ao compilar o projeto grupal, o executável final (EX5) é copiado automaticamente para a pasta Experts, Indicators ou Scripts, dependendo do tipo de programa. Assim, você pode iniciar imediatamente o programa na plataforma sem ter que copiá-lo manualmente para o diretório desejado. |
Cada projeto em grupo no MQL5 Storage tem configurações de disponibilidade: o projeto pode ser privado ou aberto à participação de outros usuários. Todos os projetos nos quais você pode ingressar livremente são exibidos na guia separada "Projetos públicos".
Para participar do projeto, clique em "Ingressar". Depois disso, ele aparecerá na seção "Shared Projects". Em seguida, clique em "Obter atualizações do repositório" no menu de contexto do projeto, para baixá-las para seu computador.
Após ingressar, cada usuário recebe o direito apenas de visualizar o projeto. A fim de obter os direitos para enviar suas próprias alterações para o repositório, entre em contato com o autor do projeto. Para saber seu login da MQL5.community, abra as propriedades do projeto no menu de contexto.