Всем привет)
Решил поделиться своим опытом минимизации расходов на VPS для алготрейдинга на базе МТ4 и МТ5.
Статья для тех, кто понимает что такое Форекс, МТ4 или MT5. Также практическая часть возможно будет полезна тем, кто хочет настроить подобную систему для других задач.
Что Вы узнаете ниже:
- Почему Windows Server CORE;
- Оптимальные значения ОЗУ и CPU;
- Выбор локации - зачем и как.
Немножко воды описания что и зачем
Задача: Найти недорогую VPS для установки робота в МТ5 который будет 24/5 рубить мне капусту (внутренний голос: мечты... мечты... мечты...).
Изначально перепробовал около 5 разных VPS разных ДЦ(Дата Центры), с разными ОС. В большинстве случаем операционная система съедала большие ресурсы на красоту, которая мне не нужна. Мне требуется Windows VPS без лишних интерфейсов и служб.
Выбор пал на ОС MS Windows Server CORE 2022.
Что это такое? Просто Виндовс с минимальным GUI (графическим интерфейсом) и без лишних служб. Или если быть ещё точнее, то Виндовс, в котором убрали все лишнее, и оставили только минимум для запуска системы.
Что это дает? Это дает ресурсы. Например после загрузки обычной версии Win Server система "отъедает" 1,2Гб ОЗУ. А в версии Core - 0,5Гб. Что в 2 раза меньше. Также и с нагрузкой на CPU, доступно на 30-40% больше процессорного времени.
Оптимальные значения ОЗУ и CPU
Непростой вопрос, и сильно зависит от ДЦ. Рекомендую очень внимательно читать отзывы перед оплатой. На моем опыте в разных ДЦ сильно отличаются мощности единицы CPU. Для меня основным критерием стало сравнение с облаком MS Azure. Благо по работе имею несколько серверов и могу сравнить. В итоге из 5 ДЦ, только один был на уровне и с возможностью выбора локаций сервера по всему миру (RUVDS). Другие сильно отставали. Так что выбор ДЦ не простая задача. Если вы найдёте ДЦ интереснее, обязательно пишите)
У выбранного ДЦ, с учетом WIN Core выбрал параметры:
- ОЗУ 2ГБ
- CPU 2 ядра
- Диск 20Гб
- Тип процессора - любой. Мой выбор - Мощный, так как на машине произвожу расчёты нейронки.
Все остальное по минимуму. Указанных выше параметров хватит на 5-6 терминалов МТ4/5, внутри которых будут стоять роботы на 5-10 графиков. Конечно нагрузка сильно зависит от прожорливости конкретного робота, но если брать профессионально разработанный вариант, то проблем не возникнет.
Не рекомендую брать машины с меньшими характеристиками, так как иногда сама ОС требует ресурсов, и когда меньше ядер или памяти, то система может уйти в загрузку под 100%, что может подвесить работу роботов, а последствия данной проблемы вы понимаете) Это недопустимо.
Выбор локации
Также крайне важен выбор локации VPS для тех, кто торгует роботами...
Зачем?) От локации зависит пинг до серверов, на которых будут проходить сделки. Чем ближе вы к серверам брокера, тем меньше пинг, и тем меньше риски словить проскальзывание во время сделок.
Важно понимать, что если вы торгуете вручную, то скорость ваших ручных действий в десятки раз дольше чем любой пинг, с любой локации. И вам в этом случае не важно где будут ваши сервера, а где будут сервера брокера. НО! Если вы торгуете роботами, особенно если стратегия использует "скальпинг", "моментум" и подобные стратегии - то пинг до сервера оказывает колоссальное влияние на ваши доходы, так как при алгоритмизированной торговле важна каждая миллисекунда.
На личном опыте у меня были сервера в порядка 10 разных ДЦ по всему миру. В том числе, как писал выше и в Amazon, Azure. Было много небольших ДЦ. И на опыте убедился что можно особо не смотреть на циферьки которые пишут на сайтах, которые продают услуги с VPS. В большинстве случаев реальный пинг можно понять только взяв минимальную машину, поставить там МТ, и подключиться к брокеру. Все, больше никак.
Единственно что можно учесть - нужно выбирать ДЦ VPS максимально близко к ДЦ брокера. Любой брокер пишет в описании где у них ДЦ, а некоторым можно задать вопрос в поддержке. По некоторым брокерам я смотрел расположение по IP адресам серверов.
Заключение
Теперь у вас есть машина, на которой вы сможете развернуть свои терминалы MT5 или МТ4.
Далее требуется настроить систему, установить терминал, и научиться обслуживать VPS.
Об этом будет следующая статья, если эту хоть кто-то будет читать и комментировать)
Ссылки
Ниже размещу ссылки на ДЦ и Брокера которым пользуюсь. Ссылки реферальные, хочется потраченное время на написание статьи, хотя-бы минимально окупить)
RUVDS - облачный провайдер. VPS в 6 странах мира, в том числе и популярном для брокеров Лондоне
Альфа-Форекс - лицензионный форекс дилер. Работаю с ними последние 2 года. Нравится стабильность работы серверов, и отношение к клиентам.
(Есть промокод 5% на RUVDS - доступен только первому кто использует "LSE-GQN-FET")