Введение
Торговля с любой точки мира-что может быть интереснее. Зашел, увидел, выполнил сделку и дальше на пляж. Через неделю закрыл, профит на карту и с картой в бар. Красота. В таком случае виртуальный сервер под виндой где-нибудь в Голландии очень хорош. Дешево, даже при росте курса евро. Надежно и удобно. Раз настроил и с ноутбука заходи и радуйся. Но что делать, если новая стратегия требует больших скоростей и более частой торговли? Ответ ясен-нужен сервер поближе к бирже, желательно, на тех же каналах. Естественно, хочется дешевле. Поэтому, прочитав на оффсайте метатрейдер 5 о возможности запуска терминала под wine, не долго думая, взял на тест сервачок 1гб оперативы,10 гб диск, Бубубунту в качестве ОС. Что из этого вышло-читайте под катом.
Инструменты
Сразу скажу, я не системный администратор, поэтому мегаопытом не обладаю, но кое-какие навыки имеются. На счастье, по Линукс в интернет информации море и почти на каждый вопрос можно найти ответ. Слава пигнвинятке линуксу !
Достался сервер с предустановленной Ubuntu 14. Почти пустой. Ну как пустой. Как веб-сервер он сконфигурирован неплохо. Но как рабочая станция, увы, не был пригоден. Поэтому командную строку в руки и вперед. Для минимально нормальной работы необходима связка VNC (для удаленного доступа к рабочему столу), xfce4 (собственно, сам рабочий стол),wine (эмулятор винды), дистрибутив метатрейдер5. Не будет подробных инструкций по установке, ибо это будет малоинтересно публике, для особо страждущих напишу отдельный пост. Вобщем, меньше, чем через час, увидел удаленный рабочий стол с установленным эмулятором wine.
Грабли
А вот тут начались сюрпризы — теперь весь дистрибутив метатрейдер-это установочный файл в 300 кб, скачивающий все остальное с сети интернет. Метак встал нормально и даже запустился. Но работал ровно пять секунд, после чего wine выдавала ошибку и предлагала закрыть приложение. Что интересно, можно было
сдвинуть сообщение об ошибке и продолжить работу с терминалом дальше. Вторыми граблями стали сертификаты, используемые метатрейдером для усиления защиты. Куда я их только не копировал. Во все возможные папки, не работает и все. Не видит терминал сертификата. Хотя демо-версия терминала с демосерваками коннектилась и даже можно было размещать заявки.
ВЫведение
К сожалению, инструкции на сайте метатрейдер про установку под wine безбожно устарели и, в текущий момент, бесполезны. Можно констатировать, что фактически использовать терминал под линуксом нельзя. Думаю, что разработчику можно потратить несколько рабочих дней и выпустить оттестированную, для работы под wine, версию.
ЗЫ
А зачем все это надо было?
Идея была в следующем — так как стратегия, по которой я торгую, неплохо показывает себя на интервалах 5 мин, было решено написать робота. Для робота важна скорость работы и минимальные задержки. Размещаясь на виртуальном сервере в дата-центре с толстым каналом, можно сократить хотя бы пинг до торговых серверов. Я нашел хостера, у которого до серваков моего брокера, пинг минимальный. Но инвестировать в плаза и разработку робота больших денег, не обкатав на более дешевом варианте-не очень хорошая трата средств. А так — 300 руб аренда VDS, безлимитный траффик, затраты на программиста — все очень бюджетно. Но закавырка в инструменте. Следующим попробую квик. Не будет работать квик-напишем на чем-нибудь другом. Предлагайте идеи, делитесь мнениями.
Все встанет нормально.
Месяц небольшой сервак бесплатно дают.
Можно сразу с виндой.
Мжно попробовать разные локации.
Зачем накатывать под «Бубунту» и прыгать с win`om если есть 2003/2008 сервер ?
Ваше решение смахивание на решение тех наивных, которые пишут роботов на купайл, и экономят миллисекунды. В то время как борьба идет давно уже за микросекунды.
перенесите папку с установленным терминалом из среды виндовс на линукс. с vps не работал, но загрузка файлов с компьютера возможна? если да то в порядке все. так же должны быть библиотеки к winе загружены. забейте в поиск и узнайте полный комплект. есть урезанные.
>> Следующим попробую квик.
А вы затейник, да.