Как эфективно закрыть советник паролем?

 
Как закрыть советник паролем на определённый срок (неделя, месяц, полгода, год)? У меня получается очень громоздко. Если у кого-то есть наработки по этому вопросу- пришлите код. Заранее- большое спасибо!
 
datetime ExpirationTime = D'2005.09.21';
 
int init()
{
    if ( ExpirationTime > 0 && ( CurTime() > ExpirationTime || LocalTime() > ExpirationTime ) ) { start(); return(-1); }
    return(0);
}
 
int start()
{
    if ( ExpirationTime > 0 && ( CurTime() > ExpirationTime || LocalTime() > ExpirationTime ) )
    { Alert( "Expert ERROR!\r\n\r\nЭто демо-версия эксперта!\r\nСрок работы закончился " + TimeToStr( ExpirationTime ) + "!\r\n\r\nДля снятия ограничения свяжитесь со мной:         \r\nkomposterius@mail.ru" ); return(-1); }
//.....
    return(0);
}