Содержание
Здравствуйте, коллеги трейдеры. При автоматизированной торговле на терминале Meta Trader, установленном на удаленном сервере (VPS), периодически возникают ситуации, когда операционная система перезагружается. Причин для этого, как вы знаете может быть огромное множество. Перечислять мы их здесь не будем, ибо сайт у нас немного иной направленности. Но нужно признать, что данная перезагрузка чревата для трейдера, в первую очередь нарушением стабильности ведения автоматизированной торговли, в следствии не запуска торгового терминала Meta Trader. А как вы понимаете, если терминал с торговыми советниками не запустился, то при наличии открытых ордеров остаётся надеяться только на установленные стоп-лосс или тейк-профит.
Чтобы обезопасить себя от подобного казуса, и не испытывать судьбу нарушением работы советников, в следствии не запуска торговых терминалов MT4/5, вызванных перезагрузкой Windows на удаленном VPS сервере, необходимо произвести некоторые операции. Сразу оговоримся, что существует немалое количество методов. В данной статье, мы расскажем про те, которыми мы пользуемся сами. Как следствие, за продолжительный опыт использования, они доказали свою состоятельность.
Первый метод автозапуска терминалов Meta Trader после перезагрузки (простой)
1. Убедитесь, что все ваши терминалы Meta Trader 4 или 5 в настоящее время запущены и работают.
2. Запустите файл StartupAdder.exe. Эта программу вы можете скачать ниже по ссылке и сохранить в любом удобном месте на ПК. После запуска, она автоматически сгенерирует файл startup.cmd с путями к запущенным терминалам MT4 или MT5.
3. Убедитесь, что файл startup.cmd действителен, проверьте, есть ли пути к MT4 или MT5. Открываем его с помощью программы «Блокнот».
В открывшемся файле, проверяем путь на вашем диске до работающих терминалов.
*Если вы запускаете торговый терминал в режиме «Portable», обязательно укажите через пробел данный параметр в конце строки, как указано на представленном выше примере.
3. Теперь поместите созданный файл startup.cmd в папки «Автозагрузка». Вы можете найти эту папку в меню Пуск – Все приложения – Автозагрузка (На разных версиях ОС Windows место расположения папки может отличаться).
4. Скачайте и запустите программу AutoLogon.exe, которая находится в том каталоге, в который вы её сохранили. В нашем примере это — C:\AutoLogon\*directory*.
6. В открывшейся форме введите свой пароль от VPS в AutoLogon. Это делается для того, чтобы после перезапуска операционной системы, прошла автоматическая авторизация. Как вы, наверное, знаете, если не ввести пароль для входа администратору VPS, его запуск в полной мере не произойдёт.
7. Вот и все. Теперь вы можете протестировать настройку автозапуска терминалов Meta Trader, перезапустив VPS.
Он должен автоматически запустить все ваши торговые терминалы Meta Trader.
Альтернативный метод автозапуска терминала Meta Trader после перезагрузки
Данный метод также прост в реализации и во многом схож с описанным выше. Если вы опасаетесь использовать сторонние программы, то этот способ для вас.
Чтобы вам легко было проделать все операции по настройке, разобьём наши действия на 3 этапа:
1. Автологин
Первым делом необходимо создать на рабочем столе вашего VPS сервера текстовый файл «regsetup.reg.txt». Для этого кликнете на правую кнопку мыши по столу и в выпадающем меню выберите «Создать – Текстовый документ».
Если вы всё сделали правильно, появится вот такой файл:
После чего, открываем файл через приложение «Блокнот» и добавляем в него текст следующего содержания:
1 2 3 4 5 6 7 8 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultUserName"="Admin" "DefaultPassword"="PASSWORD" "AltDefaultUserName"="Admin" "AutoAdminLogon"="1" |
Слова «Admin» нужно заменить на ваш логин к VPS, а вместо «PASSWORD» указать свой пароль от VPS сервера.
После этого сохраните файл. Далее удалите в наименовании файла расширение «.txt», так, чтобы осталось только «regsetup.reg». Теперь можете запустить файл.
Вы увидите информационное окно, свидетельствующее о том, что информация для автозапуска успешно добавлена в реестр ОС Windows.
2. Автозапуск торговых терминалов
Аналогично способу, описанному выше, создаём на рабочем столе вашего VPS сервера текстовый файл с именем «fx.cmd.txt»
После чего открываем программой «Блокнот» и добавляем следующее содержание:
1 2 3 4 5 6 7 8 9 10 |
rem ************************************************* rem *** This starts the terminals after waiting 30 seconds *** rem ************************************************* ping localhost -n 30 start "1" "C:\Program Files (x86)\MetaTrader – IC Markets\terminal.exe" start "2" "C:\Program Files (x86)\MetaTrader - IC Markets\terminal.exe" start "3" "C:\Program Files (x86)\MetaTrader - Alpari\terminal.exe" exit |
Как вы уже успели догадаться, вместо указанных путей к терминалам «C:\Program Files (x86)\MetaTrader – IC Markets\terminal.exe» вставляете пути своих работающих терминалов. Если нужно, количество строк увеличиваете, либо уменьшаете. Главное, чтобы путь не содержал русских символов, в противном случае придётся переименовать папки.
После добавления всех путей к рабочим терминалам сохраняем файл. И переименовываем, удалив из имени «.txt», таким образом, чтобы осталось только «fx.cmd». Файл «fx.cmd» необходимо переместить в папку «Автозагрузка».
3. Счётчик перезагрузок операционной системы
Для того, чтобы узнать, сколько раз перезагрузился VPS в период нашего отсутствия, мы создадим счётчик перезагрузок.
Также создаём на рабочем столе текстовый файл с наименованием «rebootlog.cmd.txt»
Содержание файла должно быть следующим:
1 2 3 4 |
echo --------------- >> C:\rebootlog.txt echo last reboot at: >> C:\rebootlog.txt date /T >> C:\rebootlog.txt time /T >> C:\rebootlog.txt |
После того, как внесли в него данный текст, файл сохраняем и закрываем. Далее его следует переименовать, удалив расширение .txt, таким образом, чтобы осталось только «rebootlog.cmd».
После этого, перемещаем его в знакомую нам папку «Автозагрузка».
Теперь можете перезагрузить свой VPS сервер, если вы всё настроили верно, то после перезапуска ОС вы найдёте запущенными все ваши торговые терминалы Meta Trader. А на диске С:\ будет автоматически создан текстовый файл «rebootlog.txt», в котором будет указана дата и время последней перезагрузки.
Заключение
Если даже вы используете очень качественный VPS сервис, на сервере возможны перезагрузки операционной системы. Использование выше описанных методов, позволит добавить ещё один кирпичик в вашу монолитную стену под названием стабильный алготрейдинг.
С рекомендуемыми нами VPS серверами вы можете ознакомиться по этой ссылке. Полезный сайт о Forex для профессионального трейдинга.