| / | Статьи |
Cтатьи
Возможности
Практическое использование Виртуального Частного Сервера (VPS) для автоторговли
Авторизуйтесь или зарегистрируйтесь , чтобы добавить новую статью
|
Практическое использование Виртуального Частного Сервера (VPS) для автоторговли [ en ]Постановка задачи: поиск рабочего места для роботовУ каждого автотрейдера есть торговые роботы, которые торгуют
на финансовых рынках, и есть компьютер, на котором эти советники
запущены и работают. Кто-то запускает советники дома, кто-то
- на работе, кто-то - у друзей на сервере, а еще кто-то арендует
выделенный сервер. Ясно одно - советникам нужно место работы
(офис), а трейдерам – поменьше головной боли, связанной с этим
офисом. Все описанные выше офисы имеют свои плюсы и минусы, поэтому не буду останавливаться на этом подробно. Предложу свой вариант. Итак, мы ставим себе цель - найти офис для работы торговых роботов, который отвечал бы следующим требованиям: удаленная установка, подключение из любой точки планеты, быстрая настройка, быстрое восстановление при сбоях, быстрый перенос, целостная архивная копия, желательно первоклассное "железо", защита, наращивание системы дополнительными сервисами - такими, как публикация отчетов о торговле, котировки и прочее. Желательно еще, чтобы он не был слишком дорогим. Выбор офиса для автоторговлиЦель поставлена. Начинаем поиск. Домашний компьютер не подходит. Компьютер на работе совсем не подходит, да и начальство "мешает". Друзья предлагают терминальный доступ к серверу, но они его часто перегружают, да и не хочу я ни от кого зависеть. Остается арендовать выделенный сервер. Арендовать или купить собственный сервер – классное решение. Но за ним нужно смотреть, а мне, честно говоря, лень это делать. Выделенный сервер требует значительных затрат времени и сил. Поэтому мы более подробно остановимся на новой возможности - VPS. VPS (virtual private server) – виртуальный частный сервер. Мощный сервер делит свои ресурсы на 30-40 пользователей, у каждого из которых имеется своя виртуальная копия или имитация полноценного компьютера (сервера). Честно говоря, я сразу остановился на VPS. Он выделялся среди других возможностей и отвечал моим требованиям к офису для советников. Оставалось только выбрать, на какой платформе разместиться - Windows VPS или Linux VPS? Здесь у меня не было раздумий. Я имел опыт работы с обеими операционными системы. Первую я возненавидел, вторую полюбил. Жаль, что у меня нет MetaTrader 4 для Линукса, тогда не было бы никаких проблем. Но в жизни все просто не бывает… (Общая схема компонентов торговой площадки)
Подготовка удаленного офисаТеперь необходимо запустить MetaTrader 4 под Линуксом. Итак, под Wine (эмулятором среды Windows) MetaTrader 4 заработал, но интерактивно не все кнопки функционируют. То есть система пока работает ненадежно. Значит, будем запускать MetaTrader 4 под VMWare, Xen или QEMU на виртуальном частном сервере. Если ничего не получится, будем арендовать Windows VPS.
Установка виртуальной машины QEMUVMWare, Xen не заработали на VPS, так как им нужно было загрузить свой модуль в kernel (ядро линукса), а VPS этого не позволяет. QEMU сработал без ускорителя. На нем и остановимся:
Создание образа Windows 2003 Server + Terminal ServicesВиртуальная машина готова к запуску. Все, что нам нужно, – это образ Windows Server 2003 с активированными терминальными службами для виртуального QEMU. Создание образа Windows Server 2003+ Terminal Services является достаточно сложной процедурой. Создание образа состоит из следующих шагов :
Это - самый сложный этап, но его можно пропустить и взять готовый образ отсюда : http://fileshare.in.ua/2050851
Загрузите файл w2k3.img с http://fileshare.in.ua/2050851 (образ Windows 2003 Server для виртуальной машины) на ваш частный сервер
в любую папку. Для обмена файлами с вашим сервером вам понадобится
программа WinSCP. Она может закачивать файлы прямо на ваш виртуальный сервер.
![]() Запуск удаленного офисаЗапустить образ Windows 2003 Server под виртуальной машиной на удаленном
частном сервере вы можете через планировщик задач AT или поместив
его в автозапуск (/etc/rc.local). Для начала установите планировщик
заданий для Линукса командой aptitude install at. И еще - установите себе
Миднайт-Командер (аналог Нортон-Командера) командой aptitude install
mc. Запуск Миднайт-командера производится командой mc, после чего
на экране появится следующее окно: ![]() Через планировщик задач виртуальная машина с образом Windows запускается
командами: ![]()
Автозапуск виртуальной машиныПо окончании запуска необходимо нажать на Enter, а потом - на Ctrl-D. Я бы рекомендовал поместить запуск виртуальной машины в автозапуск (файл /etc/rc. local). Но перед этим нам еще потребуется дополнительная программа разделенных сеансов (screen). Установите эту программу командами:
После этого откройте файл /etc/rc.local и можете туда прописать автозапуск
виртуальной машины с образом сервера Windows. ![]() Проверьте, что виртуальная машина запущена командой ps ax. ![]() Все, виртуальная машина запущена с образом Windows. Завершите работу
с сервером командой exit: ![]() Подключение к удаленному офисуПодключение к удаленному терминальному серверу осуществляем
обычным путем : Пуск – Программы – Стандартные – Связь – Подключение
к удаленному рабочему столу. ![]() В результате получаем такой вот сервер с запущенным МетаТрейдером
4.0: ![]()
Список использованных сайтов
Предупреждение:
все права на данные материалы
принадлежат MetaQuotes Software Corp. Полная или частичная перепечатка запрещена.
MoneyMaker писал(а):
Читай эту статьюесли, к примеру, MT4 работает под windows server 2003, то его ведь и в автозагрузку добавить нужно! кто-нибудь знает, как так сделать, чтобы MT4 запускался после перезагрузки, но до того, как пользователь залогинился??? пробовал сделать автологон, но че-то никак не получается((
05.03.2010 08:26 sdm67
Почитал статью, решил попробовать сделать тоже самое со своим американским VPS на Linux - не получилось, бросил маятся дурью и купил еще VPS Windows Server 2003, благо цена 20 долларов в месяц не такая уж высокая. Если на год брать - еще дешевле. Работает все, никаких проблем не наблюдаю. Кому интересно можете на моем блоге почитать статью как все настраивал, здесь в виде статьи мне не разрешили опубликовать это дело: Как настроить VPS Windows для форекс MT4
04.03.2010 11:36 sdm67
Зачем так всё усложнять … столько возьни и сложностей … а качество под вопросом … :) Есть уже специализированный сервис, где все проблемы решены фундаментально, качественно и всё конкретно по одной теме …
http://www.expert-portal.ru/?p=mesto Получаешь всё готовое, защищенное аппараткой … лучше не найдете точно …
20.10.2009 12:00 RIV
alvish писал(а):
воспользуйся поиском на том сервисе, его можно с архива скачатьчто трудно выложить TradeServer2in1 на нормальный сервер на котором его скачать можно?????????? все ссылки уже битые, ....и в нете нигде нет!!! че закрысили то,.... выложите ктонить к себе на сайт пусть на бесплатном хосте, а не на левый сервис обмена файлов
13.10.2009 13:22 alkatran
что трудно выложить TradeServer2in1 на нормальный сервер на котором его скачать можно?????????? все ссылки уже битые, ....и в нете нигде нет!!! че закрысили то,.... выложите ктонить к себе на сайт пусть на бесплатном хосте, а не на левый сервис обмена файлов
24.08.2009 00:44 alvish
Извините я в этом деле вобще пока мало что понимаю, вот вопрос. А чем отличаются Vps от Vds? И можно ли на vds запустить МТ? Хочу заняться этим буквально вчера задумался, но вопросов еще много. Вот например еще один у меня спутниковый интернет входящий трафик через тарелку исходящий через gprs, и там где я хотел зарегестрироваться, там нет оси виндовс но мне надо именно туда, тоесть придется грузить винду туда самому. Через vds ее можно будет скачать с сети напрямую, а то я скачать то себе скачаю а по gprs отправить не реально на vds? И еще 64мб оперативки хватит?
16.03.2009 21:47 danja
Новая версия TradeServer2in1_w2k_v2.0 - еще экономнее, еще быстрее :)(Qemu + Windows 2000 Server + Activated Terminal Services + NOD32 + nnCron + DevCon + Far + MT4) http://fileshare.in.ua/59733 login : 1CMaster password : 123
02.03.2009 13:50 nertz
1CMaster писал(а):
Скачал последнюю версию TradeServer2in1_w2k_v2.0. Не пускает в систему локально . Ни пользователем 1CAdmin, ни Administrator ни Администратор (все с пустым паролем) такое ощущение, что там установлен какойто пароль. А какой ?Новая версия TradeServer2in1_w2k_v2.0 - еще экономнее, еще быстрее :)(Qemu + Windows 2000 Server + Activated Terminal Services + NOD32 + nnCron + DevCon + Far + MT4) http://fileshare.in.ua/59733 login : 1CMaster password : 123 установленная MT4 старая, обновил до build 219 - не работают советиники и пользовательские индикаторы. после компиляции 0 ошибок, 0 предупреждений и размер .ex4 тоже 0 ))
10.11.2008 05:17 majestic
|