Перенеси код из экспертов в скрипты и все твои проблемы кончатся.
Компельнуть не забудь.
Компельнуть не забудь.
1 и 2 никак. Вобщем MessageBox() в init и глобальная переменная, этого будет достаточно
1. В папке с МТ4 создать INI-файл с любым именем, но для примера пусть
будет terminal.ini, с таким содержимым:
ExpertsEnable=falseЯрлык, с помощью которого запускается МТ4, переделать так, чтобы созданный INI-файл передавался терминалу в качестве параметра. Например,
"C:\Program Files\MetaTrader 4\terminal.exe" "terminal.ini"
Спасибо всем.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
1. чтобы при запуске MT советникам было бы запрещено торговать.
или 2. чтобы при закрытии MT выгружались все советники.
или 3. вставить что-то в самое начало кода советника, чтобы при инициализации выскакивало окно диалога с просьбой подтвердить, что можно запускать советник.
или 4. как сделать, чтобы после открытия позиции советник бы закрывался. Программно он блокируется после открытия позы по флагу, но если закрыть и снова открыть программу флаг сбрасывается и снова открывается поза.
Поясню смысл. у меня есть несколько советников для разных случаев жизни и ситуации на рынке. После того как он сработает или изменяется ситуация я его убираю. Но иногда забываю и тогда можно при новом запуске МТ сразу получить открытую позу. Хотелось бы реализовать какую то защиту от самого себя (в смысле от дурака).
Спасибо.