Как настроить VPS сервер для торговли на форекс

Как настроить VPS сервер для торговли на форекс

20 июня 2016, 11:48
Aleksandr Gergel
1
5 245
* в связи с ограничением размера публикации, фотографии к статье можно посмотреть по ссылке первоисточника внизу.

Как настроить VPS сервер для торговли на форекс

Вступление

Ни для кого не секрет, что одной из основных причин потери средств на рынке является эмоциональная торговля. Торговые роботы действуют согласно заранее определенного плана, не нарушая правил входа в рынок или выхода из него. Вследствие этого торговля при помощи роботов (или советников, как их часто называют) с каждым днем приобретает все большую популярность. Все большее число трейдеров приходят к пониманию необходимости автоматизации торговли. И я уверен, что они двигаются в правильном направлении.

При этом возникает закономерный вопрос: как обеспечить надежную и непрерывную торговлю советников? В данной статье я постараюсь максимально четко ответить на этот вопрос.

Итак, что такое VPS? VPS (Виртуальный Частный Сервер) – это место на удаленном сервере, где форекс трейдер получает часть ресурсов для использования в своих целях. Трейдер становится администратором этого сервера, может устанавливать программы в соответствии со своими потребностями и выполнять практически любую работу точно также, как на своем домашнем компьютере.

При этом домашний компьютер далеко не всегда подходит для запуска на нем торговых роботов, поскольку для корректной работы последних необходим постоянный доступ к интернет, а компьютер должен быть включен всегда. Идея запуска торгового робота на VPS сервере заключается в том, что за небольшую плату Вы получаете в доступ к компьютеру, который физически может находиться в любой части мира, а вы с легкостью можете подключиться к нему удаленно, и использовать для своих целей.

Компании, которые предоставляют такие услуги обеспечивают:

• Непрерывную работу VPS сервера (перезагрузки случаются, но являются редкостью в сравнении с домашним ПК)

• Круглосуточный и непрерывный доступ к интернет

• Высокую скорость обмена данными

• Зарезервированный объем места на жестком диске Панель для удаленного доступа на свой сервер

Чаще всего даже базовой конфигурации VPS сервера более чем достаточно для корректной и бесперебойной работы торгового робота. На момент написания статьи для одного запущенного терминала Metatrader 4 это 256 МБ оперативной памяти и 1ГБ места на диске. Мощный процессор нужен лишь для тестирования и оптимизации торговых советников, тогда как для стабильной работы робота достаточно будет минимальной мощности (384 MHz и более). В торговле при помощи роботов бесперебойность Интернет-соединения на порядок важнее скорости, поэтому рекомендуется обращать внимание на заявленное значение Uptime на сайте поставщика VPS. Если окажется, что сервер часто перезагружается или находится вне доступа, смело меняйте провайдера услуги.

Как подключиться к VPS серверу

Вы оплатили VPS сервер и хотите подключиться к VPS серверу. С чего начать? Компания предоставляющая данную услугу, как правило, высылает следующую информацию: • IP адрес VPS сервера • Логин и пароль администратора • Адрес RDP (клиентской панели) • Данные для входа в клиентскую панель VPS сервера Чаще всего, учетные данные панели идентичны учетным данным администратора VPS сервера и выглядят примерно так: • IP: 103.134.23.169 • Login: Administrator • Password: ABCDFGH Давайте по порядку разберем, как зайти на VPS используя эти данные.

Этап 1. Создаем ярлык для доступа к VPS серверу

Кликните правой кнопкой мышки на рабочем столе и в появившемся меню выберите, «Создать» -> «Ярлык» (рис. 1). РИС.1 Как настроить VPS. Создаем ярлык Откроется «Мастер создания ярлыка», в текстовой строке которого укажите «mstsc», что расшифровывается как Microsoft Terminal Service Client, нажмите «Далее» (рис. 2). РИС. 2 Как настроить VPS. Указываем расположение mstsc.exe На рабочем столе появится ярлык, позволяющий получить доступ к вашему VPS серверу (рис. 3). РИС. 3 Как настроить VPS. Ярлык создан

Этап 2. Подключаемся к VPS серверу

Откройте ярлык двойным щелчком мыши и введите в появившемся окошке IP-адрес и Login пользователя, которые вы получили после регистрации(рис. 4). РИС. 4 Как настроить VPS. Настройка подключения Нажмите «Подключить». Всплывет окно настройки удаленного сеанса (рис. 5). Если Интернет-соединение в порядке, а ваш VPS сервер доступен, то уже через несколько секунд окно произойдет подключение. РИС. 5 Как настроить VPS. Подключаемся к удаленному рабочему столу

Этап 3. Авторизируемся на VPS сервере

Это финальный этап подключения. Введите полученные имя пользователя и пароль (рис. 6). РИС. 6 Как настроить VPS. Вводим данные Ура! Вы подключились к виртуальному серверу (если этого не произошло, проверьте точность введенных данных, для исключения ошибок лучше всего копировать их прямо из письма провайдера услуги) на котором мы можем установить торговый робот. Для того чтобы отключиться от сервера достаточно закрыть окошко mstsc, при этом, даже если вы выключите свой компьютер, VPS сервер и далее будет работать и в любой момент к нему можно будет подключиться через настроенный ранее ярлык. Мы успешно смогли подключиться к удаленному рабочему столу. Далее я расскажу, как настроить торговлю советниками на вашем VPS сервере, вы пока потренируйтесь работать с сервером:загрузите пару программ, откройте браузер, проверьте почту ;).

Как установить торговый робот на VPS сервер

На VPS сервере изначально установлены только базовые программы, поэтому необходимо загрузить и установить платформу Metatrader4, после чего можно будет приступать к торговле на рынке форекс. Для того чтобы установить торговый советник на VPS сервер для начала его необходимо туда перенести. Перетаскивание со своего рабочего стола в окно mstsc не работает, поэтому нужно использовать другие способы. Исходя из того, что VPS сервер как правило находится в другой стране либо городе (Нидерланды, США, Германия и т.д.), самый простой способ – использовать e-mail,файлообменник или облачный сервис (например, Dropbox). Если вы решили использовать для этого электронною почту, отправьте себе письмо, потом откройте его в браузере сервера и скачайте советник на рабочий стол. После этого перенесите советник в папку «MQL4/Experts» и откройте торговый терминал. Если найти папку «MQL4/Experts» не удается, откройте MetaEditor (он находится в папке торгового терминала Metatrader4), нажмите «Вид» -> «Навигатор». В появившемся окне кликните правой кнопкой мыши на папке «Experts» и, в появившемся меню, нажмите «Открыть папку» (рис. 7). Для справки. С платформой Metatrader4, установленной на VPS сервере, можно работать точно также, как с обычным терминалом. Подключитесь к торговому счету и перетащите советник на график терминала. Вот и все! Робот запущен на VPS сервере! Далее мы расскажем, как правильно наладить сервер, чтобы он надежно работал и не подвел вас.

Филигранная настройка VPS сервера

Проблема дублирования сделок на торговом счете

Итак, вы подключились к VPS, советник торгует, что может пойти не так? Подключившись к удаленному рабочему столу вы можете столкнуться с ситуацией когда, соединение обрывается, несмотря на стабильную работу VPS сервера. Зачастую проблема в том, что соединяясь с сервером описанным выше способом, вы зайдете под Администраторским логином, но как обычный Посетитель. Если у кого-либо еще будут данные доступа и несколько Администраторов попытаются одновременно зайти на сервер, пользователя, который смог подключиться первым попросту выбросит из учетной записи При этом она будет оставаться открытой и, со входом второго Администратора, создастся еще одна учетная запись. Если кто-то откроет второй торговый терминал в учетной записи, то создастся его дубль, а это значит, что продублируются и советники и сделки, а счет будет всего один. Если торговый робот написан некачесвенно, это чревато моментальным удвоением просадки на счете или полной потерей средств.

Такая же проблема может возникнуть если неправильно выйти из панели управления VPS сервером, а затем повторно авторизоваться. Чтобы не столкнуться с проблемой дублирования сделок на торговом счете необходимо: 1) открыть свойства созданного ранее ярлыка сервера .(рис. 7). РИС. 7 Как настроить VPS. Открываем свойства ярлыка 2) в текстовом поле «Обьект» после «…\mstsc.exe» укажите: « /v:"111.111.111.111" /admin», где 111.111.111.111 – это IP-адрес сервера.

В моем примере это выглядит так (рис. 8): РИС. 8 Как настроить VPS. Добавляем вход через аккаунт администратора Добавив указанную выше строку в свойства ярлыка мы решили не одну, но две проблемы. Запись «/admin» позволяет нам подключиться к VPS как администратор сервера и не разрешает кому-либоеще одновременно с нами установить соединение. А строка « /v:"111.111.111.111"» позволяет подключаться к серверу без окна настроек, соединяясь с ним сразу (рис. 9).: РИС. 9 Как настроить VPS. Подключение к серверу Еще одна полезная фишка. Для того чтобы не возникала потребность каждый раз вводить пароль, достаточно в настройках поставить галочку «Разрешить мне сохранять учетные данные». РИС. 10 Как настроить VPS.Ставим галочку

Автоматическое соединение и защита сервера при перезагрузке

Задумайтесь пожалуйста над тем, что произойдет с торговым роботом, если ваш VPS сервер перезагрузится. Причин может быть много: технический сбой или плановые ремонтные работы, по-сути неважно какая именно причина вызывает необходимость перезагрузки, главное,что ваши торговые терминалы будут принудительно закрыты, и, поскольку сами они запускаться не умеют, пока Вы не зайдете на VPS сервер, на рынке может произойти что угодно, а робот не будет иметь возможности реагировать на ситуацию. Такой сбой может возникнуть когда угодно, даже когда у Вас не будет доступа к серверу. Что нужно сделать, для того чтобы обезопасить ваш торговый счет от подобных ситуаций? Достаточно настроить1) автоматическое соединение с VPS сервером 2) автоматическое включение Metatrader4 на VPS сервере. 3) калькулятор перезагрузок (для статистики)

Автоматическое соединение с VPS сервером

Создайте на рабочем столе VPS сервера текстовый файл с названием «regsetup.reg.txt» и скопируйте в него этот текст (рис. 11):

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

"DefaultUserName"="Administrator"

"DefaultPassword"="FFGGHH"

"AltDefaultUserName"="Administrator"

"AutoAdminLogon"="1"

РИС. 11 Как настроить VPS. Копируем текст в документ

При этом необходимо заменить Administrator на ваш логин (два раза), а вместо FFGGHH ввести пароль. Сохраните этот файл и удалите из его названия расширение «.txt»,чтобы получилось «regsetup.reg». Двойным щелчком мыши загрузите его в реестр (рис. 12). РИС. 12 Как настроить VPS. Информация записана в регистр

Автоматическое включение Metatrader4

Создайте на рабочем столе VPS сервера текстовый файл с названием «fx.cmd.txt» и скопируйте в него этот текст:

rem *************************************************

rem *** Terminal will start after 30 seconds ***

rem *************************************************

ping localhost -n 30

start "1" "C:\Program Files (x86)\MetaTrader – Weltrade MT4\terminal.exe"

start "2" "C:\Program Files (x86)\MetaTrader – Robo Forex MT4\terminal.exe"

exit

Замените «C:\Program Files (x86)\MetaTrader – Weltrade MT4\terminal.exe» и «C:\Program Files (x86)\MetaTrader – Robo Forex MT4 \terminal.exe» и укажите точный путь к терминалам. Если у вас используется большее число торговых терминалов, просто добавьте недостающие строчки, если используется только один, уберите лишний. Обратите внимание, использовать кириллицу нельзя. Если в названии каких-либо папок в пути к торговому терминалу используется кириллица, переименуйте их. Сохраните файл,.удалите из его названия расширение «.txt», чтобы файл назывался «fx.cmd». Скопируйте файлик в папку «Автозагрузка» или «Startup» на вашем VPS сервере. Найти эту папку вы можете в меню «Пуск» возле папки «Стандартные» или «Accessories».

РИС. 13 Как настроить VPS. Ложим в папку Автозагрузки

Калькулятор перезагрузок

Создайте на рабочем столе VPS сервера текстовый файл с названием «rebootlog.cmd.txt» и скопируйте в него этот текст:

echo --------------- >>C:\rebootlog.txt

echo last reboot at: >>C:\rebootlog.txt

date /T >>C:\rebootlog.txt

time /T >>C:\rebootlog.txt

Сохраните файл. Удалите из его названия файла расширение «.txt», в результате он назывался «rebootlog.cmd». Скопируйте файлик в папку «Автозагрузка» или «Startup» на вашем VPS сервере. Найти эту папку вы можете меню «Пуск» возле папки «Стандартные» или «Accessories». РИС. 14 Как настроить VPS. Копируем текст в файл

Резюме

Настройка завершена, теперь необходимо перезапустить VPS сервер («Пуск» -> «Перезагрузить») и зайти на него через 10 – 15 минут. Если все сделано правильно, вы увидите, что торговые терминалы будут загружены сразу после запуска, а на диске C: будет создан файлик «rebootlog.txt», в котором будет отображаться дата и время последнего перезапуска вашего VPS сервера. РИС. 15 Как настроить VPS. Проверяем количество перезагрузок Если вы действовали четко по инструкции, примите мои поздравления, вы настроили свой VPS сервер и он готов к стабильной круглосуточной работе.. Делаю вам больших прибылей и бесперебойной работы VPS сервера! Спасибо за внимание! Удачи!