основной код - наверное выполнен в виде какой либо Функции?
тогда её надо Вызвать из 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);
}
То эксперт вобще перестает открываться в Метатрейдере :(
ЗЫ... а всётаки Без толку твоя защита... декомпилировать и изменить проверку пароля, дело 8 секунд... в ДЛЛ засунешь хоть проверку, хоть логику - практически аналогично... дизасемблер в руки и подправка нескольких байт разрешит...
так что пока Забей на защиту :)
---
это исходник обрезанный без функции проверки
нее, давай весь :) этот же не компилиться :) (я никому не скажу как ты защиту делаешь)
не бойся :) - подправлю и вышлю тебе в личку...
---
кстати - могёшь в личку его переслать...
а зачаем его компилить? просто подправить и сохранить :)
не могу выслать весь.. если поможешь, 10$ с меня на Web Money....и потом все подробности
просто я брал пример вот отсюда: https://book.mql4.com/ru/functions/terminal
функция проверки работает хорошо, но дальнейшие функции не выполняются
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Помигите разобраться..вот есть некий обрезанный код, мне нужно вставить чтобы выполнялясь проверка по функции "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);
}
{ ……………….дальше идет ОСНОВНОЙ код советника…………………….
………………………………………………………………………………….