Помогите разобраться в коде с проверкой номера счета!!!

 

Помигите разобраться..вот есть некий обрезанный код, мне нужно вставить чтобы выполнялясь проверка по функции "Parol"... вроде бы все правильно сделал, проверка проходит, но дальнийший (ОСНОВНОЙ) код программы не выполняется... :( Что мне нужно сделать чтобы после успешной проверки, программа перешла к выполнению дальнейшего ОСНОВНОГО кода???

 

extern int Parol = 12345;
………………………..

………………………..
………………………..

int start()
  {
  if(Check()==false)  
  return;  
  }

bool Check()  
  {  
   
  int Key=AccountNumber()*2+1000001;  
  if (Parol==Key)
  return(true);  
  Alert("Неправильный пароль. Эксперт не работает.");
  return(false);
   
}

{ ……………….дальше идет ОСНОВНОЙ код советника…………………….
………………………………………………………………………………….

 

основной код - наверное выполнен в виде какой либо Функции?

тогда её надо Вызвать из START

int start()
{

if(Check()==false) return;

Osn_Kod;

}


void Osn_Kod {

...

}

=========

либо вставить дальнейший код в тело Start....

int start()
{
if(Check()==false) return;

……………….дальше идет ОСНОВНОЙ код советника…………………….
………………………………………………………………………………….

}

//

//

//

bool Check()
{

int Key=AccountNumber()*2+1000001;
if (Parol==Key)
return(true);
Alert("Неправильный пароль. Эксперт не работает.");
return(false);

}

 

не получается.. :( если вставляю в тело Start  а именно:

int start()
{

if(Check()==false) return; 

ОСНОВНОЙ КОД;
 return;  
  }

bool Check()  
  {  
   
  int Key=AccountNumber()*2+1000001;  
  if (Parol==Key) 
  return(true);  
  Alert("Неправильный пароль. Эксперт не работает.");
  return(false);
   
}
 То эксперт вобще перестает открываться в Метатрейдере :(

 
ну кидай весь код в mql сюды, подправлю....
 
это исходник обрезанный без функции проверки
Файлы:
ugesqpty.mq4  3 kb
 

ЗЫ... а всётаки Без толку твоя защита... декомпилировать и изменить проверку пароля, дело 8 секунд... в ДЛЛ засунешь хоть проверку, хоть логику - практически аналогично... дизасемблер в руки и подправка нескольких байт разрешит...

так что пока Забей на защиту :)

---

 
а это исходник тоже образанный с функцие проверки счета, но дальнейший основной код в нем не выполняется...только успешная проверка
 
есть просто в сети программка которая немного изменяет код и потом файл невозможно декомпилировать! вот поэтому я и мучаюсь сейчас
 
alex1111:
это исходник обрезанный без функции проверки

нее, давай весь :) этот же не компилиться :) (я никому не скажу как ты защиту делаешь)

не бойся :) - подправлю и вышлю тебе в личку...

---

кстати - могёшь в личку его переслать...

 

а зачаем его компилить? просто подправить и сохранить :) 

не могу выслать весь.. если поможешь, 10$ с меня на Web Money....и потом все подробности 

 

просто я брал пример вот отсюда: https://book.mql4.com/ru/functions/terminal

 

функция проверки работает хорошо, но дальнейшие функции не выполняются 

Причина обращения: