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

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

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"
 

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

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