как реализовать защиту от самого себя (защита от дурака)

[Удален]  
как сделать одно из нижеперечисленного.

1. чтобы при запуске MT советникам было бы запрещено торговать.

или 2. чтобы при закрытии MT выгружались все советники.

или 3. вставить что-то в самое начало кода советника, чтобы при инициализации выскакивало окно диалога с просьбой подтвердить, что можно запускать советник.

или 4. как сделать, чтобы после открытия позиции советник бы закрывался. Программно он блокируется после открытия позы по флагу, но если закрыть и снова открыть программу флаг сбрасывается и снова открывается поза.

Поясню смысл. у меня есть несколько советников для разных случаев жизни и ситуации на рынке. После того как он сработает или изменяется ситуация я его убираю. Но иногда забываю и тогда можно при новом запуске МТ сразу получить открытую позу. Хотелось бы реализовать какую то защиту от самого себя (в смысле от дурака).

Спасибо.
 
Перенеси код из экспертов в скрипты и все твои проблемы кончатся.
Компельнуть не забудь.
 
1 и 2 никак. Вобщем MessageBox() в init и глобальная переменная, этого будет достаточно
 
1. В папке с МТ4 создать INI-файл с любым именем, но для примера пусть будет terminal.ini, с таким содержимым:

ExpertsEnable=false
Ярлык, с помощью которого запускается МТ4, переделать так, чтобы созданный INI-файл передавался терминалу в качестве параметра. Например,

"C:\Program Files\MetaTrader 4\terminal.exe" "terminal.ini"
[Удален]  

Спасибо всем.