Автор Тема: Restart_MT  (Прочитано 4112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 412
    • Просмотр профиля
    • Gelium.net
Restart_MT
« : 01 Декабря 2016, 08:14:34 »
Утилита для контроля работы и перезапуска, в случае необходимости, терминала MetaTrader4. Терминал может висеть без приема котировок, оставаясь на связи. В итоге советник не торгует, история не экспортируется. Чтобы предотвратить такие проблемы терминал приходится перезапускать.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 412
    • Просмотр профиля
    • Gelium.net
Restart_MT
« Ответ #1 : 23 Декабря 2016, 12:32:57 »
Прилагаю последнюю версию со следующими изменениями:
  • Исправлена запись времени в лог, убрана запись таймаута на выходных и запуск терминала на выходных.

  • Закрытие терминала делается сначала не через убийство процесса, а стандартным способом. Для этого Gelium_2MT должен сохранять хэндл главного окна в файл флаг.

  • Если в каталоге с terminal.exe есть terminal.bat, запускается батник, а не exe.

  • В архиве лежат батники для корневого каталога терминала. !Backup_profile.bat - для создания бэкапа эталонного профиля. !Restore_profile.bat - для восстановления профиля. Пути к рабочему профилю надо исправить. Например, если у вас профиль work, вместо 1 впишите work. terminal.bat - батник для восстановления эталонного профиля и запуска терминала.

    Важно!

    Редко, но терминал может портить профайл, из-за чего советники с графиков исчезают и перестают работать. Поэтому желательно сохранять копию профиля и перед запуском терминала профиль восстанавливать.

  • Через Restart_MT_Config.exe можно задать допустимое время без котировок.