Ограничение по использованию советников

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Dmitry
50
Dmitry  
Поскажите, какие строчки нужно добавить в советник, чтобы ввести ограничение
1)Только на таком то номере счета
2)Только на демо счете
3)Только у такого то брокера
4)Чтобы на тестере не работал

В справку глянул, но там довольно скромно написано.
MetaQuotes
Админ
27422
Renat Fatkhullin  
Например:
if(AccountNumber()!=12345) return(-1);  // счет не подошел
if(IsDemo()==FALSE)           return(-1);  // это не демо!
if(IsTesting()==TRUE)          return(-1);  // в тестере не работаем
if(ServerAddress( )!="MetaQuotes Demo") return(-1);  // только на демосервере MetaQuotes
Dmitry
50
Dmitry  
Спасибо.
Dmitry
50
Dmitry  
Renat, а какие есть способы защиты советников от декомпиляции? На одном сайте вычитал, что они там ипользуют

ASProtect, DLL, reg. key. Мне интересен вариант с dll. Наверное правильно часть кода советника и ограничение по использованию зашить в dll, а затем просто импортировать dll в советник.

Murashov Anton
277
Murashov Anton  
Декомпилить можно все, не стройте иллюзий. Люди Windows ломают, чего же ожидать от MQL!

Т.е. от неумелого горе-хакера MQL защищен, даже более или менее надежно. Но от профессионала не спасешься. Декомпилит только так.

Ведь терминал же должен код советника расшифровать и исполнить - а это значит, что и хакер, немного попотев, сможет это сделать - вопрос трудозатрат.
Murashov Anton
277
Murashov Anton  
2 разработчики: я прав?
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий