Atualizar EA para (Hasanboy Beknazarov)

MQL4 Experts

Trabalho concluído

Tempo de execução 6 horas
Comentário do cliente
Excelente, profissional, rápido.
Comentário do desenvolvedor
Again very good customer. Perfect contact, clear description, good understanding. I really enjoyed working with you. Thank you again !!!

Termos de Referência

Gostaria de atualizar EA:

Proteção de limite de tempo

A proteção de limite de tempo é útil quando a licença é concedida em caráter temporário, por exemplo, utilizando a versão de teste do software ou quando a licença é concedida em caráter mensal ou anual. Uma vez que seja óbvio que isso possa ser aplicado para Expert Advisors.

A primeira ideia é verificar o tempo de servidor e com base em que permitem que o usuário use o indicador ou Expert Advisor dentro de determinado período de tempo. Depois de expirar, o concessor de licença é capaz de desativar parcialmente ou totalmente a sua funcionalidade ao licenciado. 

Exemplo abaixo:

//+------------------------------------------------------------------+
//|                                         TimeLimitProtectedEA.mq5 |
//|                                      Copyright 2012, Investeo.pl |
//|                                           http://www.investeo.pl |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, Investeo.pl"
#property link      "http://www.investeo.pl"
#property version   "1.00"
                           
datetime allowed_until = D'2012.02.11 00:00'; 
                             
int password_status = -1;

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   printf("This EA is valid until %s", TimeToString(allowed_until, TIME_DATE|TIME_MINUTES));
   datetime now = TimeCurrent();
   
   if (now < allowed_until) 
         Print("EA time limit verified, EA init time : " + TimeToString(now, TIME_DATE|TIME_MINUTES));
   
    
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
  if (TimeCurrent() < allowed_until) 
    {        
    }
   else Print("EA expired.");  

  }


Respondido

1
Desenvolvedor 1
Classificação
(2313)
Projetos
2912
63%
Arbitragem
122
44% / 25%
Expirado
429
15%
Trabalhando
2
Desenvolvedor 2
Classificação
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre

Informações sobre o projeto

Orçamento
10 - 20 USD