Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alex1111
140
Alex1111  

Помигите разобраться..вот есть некий обрезанный код, мне нужно вставить чтобы выполнялясь проверка по функции "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);
   
}

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

Aleksander
1673
Aleksander  

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

тогда её надо Вызвать из 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);

}

Alex1111
140
Alex1111  

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

int start()
{

if(Check()==false) return; 

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

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

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

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

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

---

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

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

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

---

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

Alex1111
140
Alex1111  

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

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

Alex1111
140
Alex1111  

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

 

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

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий