Блог им. polik

VDS сервер поближе к бирже или МТ5 под Линукс и прочие грабли.

Введение
VDS сервер поближе к бирже или МТ5 под Линукс и прочие грабли.Торговля с любой точки мира-что может быть интереснее. Зашел, увидел, выполнил сделку и дальше на пляж. Через неделю закрыл, профит на карту и с картой в бар. Красота. В таком случае виртуальный сервер под виндой где-нибудь в Голландии очень хорош. Дешево, даже при росте курса евро. Надежно и удобно. Раз настроил и с ноутбука заходи и радуйся. Но что делать, если новая стратегия требует больших скоростей и более частой торговли? Ответ ясен-нужен сервер поближе к бирже, желательно, на тех же каналах. Естественно, хочется дешевле. Поэтому, прочитав на оффсайте метатрейдер 5 о возможности запуска терминала под wine, не долго думая, взял на тест сервачок 1гб оперативы,10 гб диск, Бубубунту в качестве ОС. Что из этого вышло-читайте под катом.

Инструменты

VDS сервер поближе к бирже или МТ5 под Линукс и прочие грабли.
Сразу скажу, я не системный администратор, поэтому мегаопытом не обладаю, но кое-какие навыки имеются. На счастье, по Линукс в интернет информации море и почти на каждый вопрос можно найти ответ. Слава пигнвинятке линуксу !
Достался сервер с предустановленной Ubuntu 14. Почти пустой. Ну как пустой. Как веб-сервер он сконфигурирован неплохо. Но как рабочая станция, увы, не был пригоден. Поэтому командную строку в руки и вперед. Для минимально нормальной работы необходима связка VNC (для удаленного доступа к рабочему столу), xfce4 (собственно, сам рабочий стол),wine (эмулятор винды), дистрибутив метатрейдер5. Не будет подробных инструкций по установке, ибо это будет малоинтересно публике, для особо страждущих напишу отдельный пост. Вобщем, меньше, чем через час, увидел удаленный рабочий стол с установленным эмулятором wine.


Грабли
VDS сервер поближе к бирже или МТ5 под Линукс и прочие грабли.А вот тут начались сюрпризы — теперь весь дистрибутив метатрейдер-это установочный файл в 300 кб, скачивающий все остальное с сети интернет. Метак встал нормально и даже запустился. Но работал ровно пять секунд, после чего wine выдавала ошибку и предлагала закрыть приложение. Что интересно, можно было сдвинуть сообщение об ошибке и продолжить работу с терминалом дальше. Вторыми граблями стали сертификаты, используемые метатрейдером для усиления защиты. Куда я их только не копировал. Во все возможные папки, не работает и все. Не видит терминал сертификата. Хотя демо-версия терминала с демосерваками коннектилась и даже можно было размещать заявки.



ВЫведение

К сожалению, инструкции на сайте метатрейдер про установку под wine безбожно устарели и, в текущий момент, бесполезны. Можно констатировать, что фактически использовать терминал под линуксом нельзя. Думаю, что разработчику можно потратить несколько рабочих дней и выпустить оттестированную, для работы под wine, версию.

ЗЫ
А зачем все это надо было?
Идея была в следующем — так как стратегия, по которой я торгую, неплохо показывает себя на интервалах 5 мин, было решено написать робота. Для робота важна скорость работы и минимальные задержки. Размещаясь на виртуальном сервере в дата-центре с толстым каналом, можно сократить хотя бы пинг до торговых серверов. Я нашел хостера, у которого до серваков моего брокера, пинг минимальный. Но инвестировать в плаза и разработку робота больших денег, не обкатав на более дешевом варианте-не очень хорошая трата средств. А так — 300 руб аренда VDS, безлимитный траффик, затраты на программиста — все очень бюджетно. Но закавырка в инструменте. Следующим попробую квик. Не будет работать квик-напишем на чем-нибудь другом. Предлагайте идеи, делитесь мнениями.
★10
43 комментария
необходимо пошаманить через q4wine.
Все встанет нормально.
Профессор Преображенский, спасибо, посмотрю обязательно.
Трейдер Квадратный, Попробуйте Amazon AWS.
Месяц небольшой сервак бесплатно дают.
Можно сразу с виндой.
Мжно попробовать разные локации.
avatar
MaRSe, Не, спасибо. У меня есть сервер и поближе. В Голландии, между тюльпанами и мельницами. Но там трейс до москвы дикий. более 20 серверов.
Профессор Преображенский, до кучи winetricks еще надо попробовать. Но чую, вопрос с использованием сертификатов это не решит.
300 руб аренда VDS ?
Зачем накатывать под «Бубунту» и прыгать с win`om если есть 2003/2008 сервер ?
avatar
Press, Он далеко, трейс очень длинный.
Трейдер Квадратный, если вам нужна скорость, то это FIX.

Ваше решение смахивание на решение тех наивных, которые пишут роботов на купайл, и экономят миллисекунды. В то время как борьба идет давно уже за микросекунды.
avatar
Евгений, У меня не та стратегия, где выставляются в секунду сотни ордеров. с HFT конкурировать не собираюсь. А вот скорость выставления ордера действительно имеет значение. Я много торговал руками, поэтому качество исполнения ордера для меня важно.
Трейдер Квадратный, вы думаете HFT роботы выставляют быстро заявки по какой то иной причине, кроме как качественного исполнение? :-)
avatar
Евгений, ну так как имел некоторое отношение к этой отрасли, могу с уверенностью сказать, что не только в качественном исполнении дело ;)
что квик, что метатрейдер спокойно запускаются черещ wine
avatar
GHJK, я выше обозначил проблемы-вылетает с ошибкой и не поддерживает сертификаты.
напрямую к бирже через свой софт?
avatar
Displacer, нет, не про то пост.
Трейдер Квадратный, «Предлагайте идеи, делитесь мнениями.» Чем плоха эта идея?
avatar
Displacer, А, это был вопрос? плазу рассматривал, но пока издержки будут выше, чем выхлоп. Система только пишется и тестируется.
Press, мой сервер win2k в Голландии. Или вы имеете ввиду арендовать сервак в России? Можно, а пытливый ум куда девать?
Трейдер Квадратный, вот пытливый ум я бы на разработку стратегий пустил, а инфраструктуру упростил бы донельзя. Встали бы на М10 в Москве ( хотя я не знаю какие рынки вы торгуете и куда вам ближе)
avatar
Press, ну вы правы, собственно, где-то в районе М10 мы и варимся :)
А кто хостер, если не секрет?
avatar
Displacer, да разве это важно?
Трейдер Квадратный, ну интересно :) Можно в личку если что :)
avatar
Displacer, сам еле выпросил. Будет успех, дам ссылку. Парни думали, как развивать направление хостинг/аренда серверов. Я предложил потестить аренду под торговые терминалы, чего простаивать ресурсам. Идея понравилась, мне дали маленький сервачок.
vbox, туда XP. Заходить по RDP.
avatar
Vanzent, Думал, но ограничения машины 1 гб оперативы. В таком случае действительно лучше использовать виртуалку сразу с виндой.
Кстати, Преображенскому спасибо за мысль. Тут наткнулся, что вроде как библиотеки mfc42 нужны. Попробуем.
Трейдер Квадратный, winetriks поставь, он сам скачает все что нужно
avatar
GHJK, Да, спасибо.
ни чё не понял нахрена скорость, если стратегия на 5 минутке работает )))))))))))
avatar
Да вот как объяснить… ну есть у меня такое ощущение, подкрепленное самоуверенностью, что чем ближе сервер, тем лучше :)
Хороший вариант. Надо будет взять тест, посмотреть трейсраут и пинги.
Иван Дворцов, если хостер хостит только Windows, то это скорее всего какие-то студенты стартаперы, несерьёзно. В любой момент можете попасть на перенос всей своей инфраструктуры в другое место.
avatar
Иван Дворцов, а для чего это вообще? Трейдингу как может помочь?
avatar
Displacer, а вообще нужен он на будущее?)
avatar
запускал мт на дебиане 7. запустился нормально и работал нормально. без сертификатов.
перенесите папку с установленным терминалом из среды виндовс на линукс. с vps не работал, но загрузка файлов с компьютера возможна? если да то в порядке все. так же должны быть библиотеки к winе загружены. забейте в поиск и узнайте полный комплект. есть урезанные.
avatar
witwayer, пробовал просто копировать, результат тот же — сертификатов не видит, с ошибкой вылетает. Библиотеки-да, добавим.
Если что, с квиком и луа под wine проблем нет — работает на lubuntu и xubuntu, в том числе после обновлений.
avatar
>> Для робота важна скорость работы и минимальные задержки.

>> Следующим попробую квик.

А вы затейник, да.
avatar
У меня под Убунтой на локальных машинах крутится без проблем (за удалённый сервер не знаю): kofesutra.ru/ubuntu/24-zapustit-metatrader-4-v-ubuntu.html
avatar

теги блога Трейдер Квадратный

....все тэги



UPDONW
Новый дизайн