Sistema profissional de licenciamento para robôs e indicadores MetaTrader 4 e MetaTrader 5. Proteção por HWID, controle de validade e painel completo de gestão de revendedores.
Desenvolvido especificamente para desenvolvedores de robôs e indicadores MetaTrader.
Copie o código abaixo e cole no topo do seu robô ou indicador. É exatamente isso — sem mais nada.
//+------------------------------------------------------------------+ //| IMPORTAÇÃO DA DLL WLADY AUTH (MT4) | //+------------------------------------------------------------------+ #import "WladyAuth.dll" // A DLL recebe a conta no primeiro parâmetro. // O segundo é "ignored", então mandamos apenas um texto vazio "". int ValidateLicense(string mt4_account, string ignored); #import // Variável global de segurança bool LicencaAtiva = false; //+------------------------------------------------------------------+ //| FUNÇÃO DE VERIFICAÇÃO | //+------------------------------------------------------------------+ bool CheckLicenseDLL() { // Pega a conta do MT4 string conta = IntegerToString(AccountNumber()); // Envia para a DLL (A DLL já descobre o HWID sozinha) int res = ValidateLicense(conta, ""); // Retorno da DLL: 1 = Sucesso (Code 100), 0 = Bloqueado if(res == 1) return true; return false; } //+------------------------------------------------------------------+ //| INICIALIZAÇÃO (ON INIT) | //+------------------------------------------------------------------+ int OnInit() { string conta = IntegerToString(AccountNumber()); Print("============================================================"); Print("<< WladyAuth - Sistema de Proteção Ativo"); Print("<< Verificando Licença para a conta: ", conta); if(!CheckLicenseDLL()) { Print("<< ERRO: Licença Inválida, Expirada ou HWID não autorizado!"); Print("============================================================"); Alert("Acesso Negado! Contate o suporte Wlady Trader."); LicencaAtiva = false; return(INIT_FAILED); } LicencaAtiva = true; Print("<< Licença Validada com Sucesso!"); Print("<< Status: Usuário Autorizado via DLL"); Print("<< Façam Boas Operações."); Print("============================================================"); // --- Daqui pra baixo fica o código normal do seu robô --- return(INIT_SUCCEEDED); }
//+------------------------------------------------------------------+ //| IMPORTAÇÃO DA DLL WLADY AUTH (MT5 - 64 BITS) | //+------------------------------------------------------------------+ #import "WladyAuth64.dll" // Lembre-se de fornecer o arquivo .dll em 64 bits para os clientes de MT5 int ValidateLicense(string mt4_account, string ignored); #import // Variável global de segurança bool LicencaAtiva = false; //+------------------------------------------------------------------+ //| FUNÇÃO DE VERIFICAÇÃO | //+------------------------------------------------------------------+ bool CheckLicenseDLL() { // Pega a conta usando a função nativa do MT5 string conta = IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN)); // Envia para a DLL int res = ValidateLicense(conta, ""); // Retorno da DLL: 1 = Sucesso, 0 = Bloqueado if(res == 1) return true; return false; } //+------------------------------------------------------------------+ //| INICIALIZAÇÃO (ON INIT) | //+------------------------------------------------------------------+ int OnInit() { string conta = IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN)); Print("============================================================"); Print("<< WladyAuth - Sistema de Proteção Ativo (MT5)"); Print("<< Verificando Licença para a conta: ", conta); if(!CheckLicenseDLL()) { Print("<< ERRO: Licença Inválida, Expirada ou HWID não autorizado!"); Print("============================================================"); Alert("Acesso Negado! Contate o suporte Wlady Trader."); LicencaAtiva = false; return(INIT_FAILED); } LicencaAtiva = true; Print("<< Licença Validada com Sucesso!"); Print("<< Status: Usuário Autorizado via DLL"); Print("<< Façam Boas Operações."); Print("============================================================"); // --- Daqui pra baixo fica o código normal do seu robô --- return(INIT_SUCCEEDED); }
Comece pequeno e cresça conforme sua base de clientes aumenta.
Fale com a gente pelo WhatsApp e comece em menos de 24 horas. Suporte direto, sem enrolação.
Falar com Wlady no WhatsApp