Всем знаком тренькающий звук, который издает терминал Metatrader 4 при потере связи. Через пару секунд, иногда минут, связь восстанавливается и программа продолжает нормальную работу. Но иногда терминал после потери связи «тупит» и помочь может только его перезагрузка. Если вы в этот момент находитесь рядом с компьютером, то все ок. А если у вас на счету работает советник, причем терминал установлен на VPS-сервере, то такая ситуация может привести к большим потерям… Как быть? Как подстраховать себя и свой счет от подобного форс-мажора? Ответ есть.
И называется он MT4 AutoRestart. Этот скрипт предназначен для автоматического перезапуска Metatrader4 при обнаружении проблем со связью, также он способен отсылать уведомления по e-mail. Множество настроек помогут избежать лишних перезагрузок в ситуациях, когда связь восстанавливается сама собой через несколько секунд.
Установка
MT4 AutoRestart выполнен в виде советника, поэтому устанавливается так же как и любой другой торговый эксперт(см. Как установить форекс советник). Прикрепляем советник к графику любой валютной пары, на любом таймфрейме.
Описание настроек MT4 AutoRestart
Примечание: обратите внимание, что настройки советника можно изменить только в момент установки на график, поэтому чтобы что-то поменять нужно вначале удалить эксперт с графика и прикрепить его заново.
WarnAfterSeconds — через сколько секунд после потери связи отсылать уведомление и/или перезагружать терминал
SendEmail — вкл\выкл уведомления на почту
RestartMT4OnProblems — вкл\выкл автоматическую перезагрузку MT4 при обнаружении проблем со связью
Множество брокеров производят на выходных профилактические работы, при которых теряется связь терминала с сервером, чтобы лишний раз не делать авто-перезагрузку в период уикендов, мы можем настроить в советнике часы работы нашего брокера(все настройки времени основаны на часах компьютера, на котором установлен терминал, — на время брокера не обращаем внимания):
BrokerOpensOnDayOfWeek — ставим число 0(воскресенье) или 1(понедельник), в зависимости от того в какой день по часам компьютера открывается наш брокер.
BrokerOpensAtHour — час открытия торговли брокера
BrokerOpensAtMinute — минуты открытия торговли брокера (дополнение к часу)
BrokerClosesOnDayOfWeek — ставим число 5 (пятница) или 6 (суббота), в зависимости от того в какой день по часам компьютера закрывается наш брокер.
BrokerClosesAtHour — час закрытия торговли брокера
BrokerClosesAtMinute — минуты закрытия торговли брокера (дополнение к часу)
Также доступны настройки для текста email-уведомлений.
Примечание: для включения уведомлений на почту, нужно заранее настроить их, запустив файл RestartMT4.exe (находится в папке experts\libraries). Поддерживаются почта Gmail и Yahoo.