Установка терминала MT4 на Linux

С недавних пор некоторые хостинговые компании предоставляют услугу виртуального хостинга на платформе Windows, специально для торговли на форекс с помощью советников. Виртуальный хостинг простыми словами — это удаленный компьютер с выходом в интернет, размещенный в надежном дата-центре, работающий круглые сутки, к которому у вас есть удаленный доступ с любого места. На этот компьютер можно установить терминал для торговли, настроить советника и он будет торговать не занимая ваш домашний компьютер. Цены на такой сервис в том же forex4you в среднем  30-50 уе. в зависимости от тарифного плана. Не дешево так как лицензия Windows Server 2008 платная.  Намного дешевле (5-10 уе.) купить обычный VPS на бесплатном Линуксе и установить на него специальное программное обеспечение, с помощью которого можно будет запускать на нем любые Windows программы, в том числе терминал для торговли на форексе.Данная статья рассчитана на опытных пользователей и предполагает наличие определенных знаний.

Выбор и настройка хостинга.

Для нашего хостинга мы выбрали надежный облачный сервис clodo.ru. После регистрации заходим в панель управления хостингом и создаем новый сервер на основе Debian. Выбирайте минимальные настройки: память 256 Мб, жесткий диск 5 Гб. И эта конфигурация обойдется нам в 265 рублей в месяц при оплате за год. Выгода очевидна, учитывая, что дома ваш компьютер тоже потребляет электричество а еще он шумит.

виртуальный хостинг VDS для форекс

После того как сервер создан нам будут доступны следующие данные

Public IP:    — IP адрес нашего сервера

Root password — главный пароль для входа на сервер

VNC IP / VNC password: IP и пароль для доступа к VNC консоли.

Настройка сервера

Настройка заключается в установке на сервер программного специального обеспечения.

  •  vnc4server — программа для предоставления удаленного доступа к серверу, через нее вы сможете увидеть окно сервера на своем компьютере.
  • gnome — графическое окружение рабочего стола, удобный интерфейс похожий на Windows
  • wine — специальный эмулятор, позволяющий запускать Windows программы под Linux.
  • текстовый редактор nano

Нам понадобятся следующие программы, которые нужно установить на ваш компьютер

  1. ssh терминал, для ввода команд настройки, например putty — http://the.earth.li/~sgtatham/putty/0.62/x86/putty.exe
  2. vnc клиент, для просмотра удаленного экрана сервера, например ultraVNC Viewer — http://support1.uvnc.com/download/10962/UltraVNC_1.0.9.6.2_Setup.exe
  3. sftp клиент, для закачки файлов с вашего компьютера на удаленный сервер, например WinSCP — http://citylan.dl.sourceforge.net/project/winscp/WinSCP/4.3.8/winscp438setup-sponsored.exe

2. Запускаем putty, в Host Name вводим ip адрес нашего vps, откроется окно подключения к серверу, далее на login as: вводим root и нажимаем Enter, затем вводим пароль администратора. Стоит отметить, что при вводе символов они не отображаются в окне.

Далее вводим команды:

aptitude update

обновление списка пакетов

aptitude install vnc4server

установка vnc сервера.

После установки его нужно запустить

vnc4server

На запрос пароля вводим новый пароль, помним, что по vnc можно получить полный доступ к серверу. Далее запомним цифру после двоеточия, обычно это :1

Останавливаем сервер. (вместо :1, пишем свою цифру)

vnc4server –kill :1

Устанавливаем текстовый редактор.

aptitude install nano

Редактируем файл ~/.vnc/xstartup

nano ~/.vnc/xstartup

Должно получиться так:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

Меняем атрибуты файла /etc/X11/xinit/xinitrc и делаем его исполняемым:
chmod 755 /etc/X11/xinit/xinitrc

Cтартуем VNC-сервер

vnc4server

На своем компьютере запускаем UltraVNC Viewer, в поле vnc server указываем ip адрес впс и номер дисплея, обычно :1 (например 111.111.111.111:1), жмем connect, если соединение прошло и мы видим сеточку, значит все делаем верно. Закрываем вайвер, останавливаем vnc server

vnc4server –kill :1

Устанавливаем окружение рабочего стола

aptitude install gnome-core

Снова запускаем vnc server

vnc4server

Подключаемся с помощью UltraVNC Viewer, и если мы видим рабочий стол gnome, значит мы все сделали верно.

остался завершающий этап подготовки к установке wine, установка локали

dpkg-reconfigure locales

следует выбрать ru_RU.UTF-8.

далее

aptitude install console-cyrillic

При этом будут заданы несколько вопросов, ответить на которые необходимо приблизительно следующим образом:

What virtual consoles do you use?                           -->  /dev/tty[1-6]
Choose the keyboard layout                                  -->  Russian
Toggling between Cyrillic and Latin characters              -->  Caps Lock
Switching temporarily between Cyrillic and Latin characters -->  No temporary switch
Choose a font for the console.                              -->  UniCyr
What is your favourite font size?                           -->  14
What is your encoding?                                      -->  UNICODE
Do you want to setup Cyrillic on the console at boot-time?  -->  Yes 

Все, на этом подготовительный этап закончен, через панель управления перезагружаем наш сервер, запускаем vnc server

vnc4server

Соединяемся с сервером с помощью vnc вайвера, жмем Приложения -> Стандартные -> Терминал. Устанавливаем вайн (Wine)

aptitude install wine

Затем

winecfg

Установка трейдера

Вайн установлен, теперь займемся метатрэйдером. На своем компьютере максимально подготовим окружение МТ, как нам нужно, откроем нужные графики, установим и подключим нужные советники, установим параметры советников и т.д. Далее запускаем WinSCP, справа открываем .wine / drive_c / Program files, cлева курсор на папку с метатрейдером, жмем F5, происходит копирование, затем нужно скопировать папку windows/fonts в папку .wine/windows/Fonts (обязательно с большой буквы). После окончания копирования запускаем vnc вайвер, жмем переход / домашняя папка. Жмем ctrl-h, далее папка .wine/drive_c/Program files/папкаМТ, находим файл terminal.exe, на нем правая кнопка, свойства, закладка права, ставим галочку в поле Выполнение, жмем закрыть. Теперь снова правая кнопка на terminal.exe, открыть в программе WINE.

Как обычно вводим номер счета форекс, пароль, выбираем сервер и подключаемся. Если все прошло удачно видим знакомый график форекс и работу советника.

Вот и все.

Небольшие замечания ultra vnc не воспринимает цифровую клавиатуру, пользуйтесь верхним рядом цифр, что бы изменить параметр в советнике, нажмите на нем F2. Чтобы исключить утечку свободного места на диске, проведите следующее:

nano /etc/X11/Xsession

Находим строку

ERRFILE=$HOME/.xsession-errors

Приводим ее к следующему виду

#ERRFILE=$HOME/.xsession-errors

ERRFILE=dev/null

При подготовке статьи неоценимую помощь оказал пользователь Миха, за что ему огромное спасибо. Обсуждение и вопросы на форуме.

Закладка постоянная ссылка.

Возможность комментирования заблокирована.