Licenciamento

Como gerar licença para seu robô ou indicador no MetaTrader 4

Equipe DS Trade··5 min de leitura
Como gerar licença para seu robô ou indicador no MetaTrader 4

Quando você contrata um robô ou indicador com código-fonte incluso, a DS Trade entrega os arquivos .mq4 — e com eles você pode configurar um sistema de licença próprio, seja para vender o produto, seja para compartilhar com segurança com outra pessoa, protegendo contra pirataria e uso indevido.

Passo 1: extraia o código-fonte

O código chega compactado (.zip). Extraia o conteúdo para uma pasta — no Windows atualizado, basta clicar com o botão direito e escolher "Extrair tudo". Dentro da pasta, identifique o arquivo com extensão .mq4: esse é o código-fonte do robô ou indicador. Os demais arquivos da pasta são complementares e não devem ser enviados a ninguém.

Passo 2: abra o código no MetaEditor

Abra o MetaTrader 4 e clique no ícone do livrinho amarelo (ou pressione F4) para abrir o MetaEditor — o programa onde o código é editado.

Atenção

Para abrir o arquivo, clique nele e arraste até o MetaEditor, soltando uma única vez. NÃO dê dois cliques diretamente no arquivo — isso faz o MetaEditor perder a referência da pasta do projeto e gera erro na hora de compilar. Se preferir, use Arquivo → Abrir e navegue até a pasta pelo próprio MetaEditor.

Passo 3: configure o controle de licença

Com o código aberto, localize a seção de controle de licença. Ali você configura quatro opções, que podem ser combinadas livremente:

  • Data de expiração — defina "Usar Expiração" como true e informe mês, dia e (opcionalmente) horário. Quando a data chega, o robô sai do gráfico e exibe uma mensagem personalizável (pode incluir seu contato).
  • Número de conta — informe o número da conta MetaTrader do cliente entre aspas duplas, no lugar indicado no código. Para liberar mais de uma conta, separe os números por vírgula. Deixe como 0 para não restringir por conta.
  • Qualquer demo — ative para liberar o robô em qualquer conta demo (sem precisar cadastrar números específicos), ideal para distribuir uma versão de teste. Não funciona em conta real.
  • Controle de backtest — defina se o robô pode ou não ser usado no Strategy Tester (backtest).
Os 4 controles de licença configuráveis no código MQL4: data de expiração, número de conta, qualquer demo e controle de backtest
Os quatro controles são independentes — use um, vários ou todos ao mesmo tempo.

Passo 4: compile e gere o executável

Depois de configurar, clique em "Compilar". Acompanhe o painel inferior: o objetivo é terminar com 0 erros e 0 avisos. Se aparecerem mensagens em vermelho, revise a configuração ou, no pior caso, extraia o arquivo original novamente e recomece. Ao compilar com sucesso, o executável .ex4 aparece na mesma pasta do código.

Importante

Envie ao usuário final APENAS o arquivo .ex4 (para colocar na pasta Experts ou Indicators do MetaTrader dele). Nunca envie a pasta inteira ou o arquivo .mq4 — isso exporia o código-fonte da estratégia. Na dúvida sobre qual arquivo é qual, confira a extensão nas propriedades do arquivo: .mq4 é o código-fonte, .ex4 é o executável.

Veja no vídeo

LicenciamentoMT4MQL4.ex4MetaEditor

Pronto para automatizar sua estratégia?

A DS Trade desenvolve Expert Advisors, indicadores e ferramentas de gestão de risco sob medida para MetaTrader 4 e MetaTrader 5.

Solicitar Orçamento