Нужен ли VPS для торгового робота
Короткий ответ: не обязательно. Длинный — зависит от того, чем вы торгуете и насколько дорого вам обходится час простоя. Разберём, что именно происходит, когда робот выключен.
Где живёт робот
Наши роботы — это программы для Windows, которые работают на вашей машине, а не на стороне биржи и не на наших серверах. Такова архитектура, и у неё есть прямое следствие для этого вопроса: пока программа запущена, она торгует; закрыли — торговля прекращается.
У такого подхода есть важное достоинство: ваши API-ключи никуда не уезжают, они лежат только у вас. Плата за это — вы сами отвечаете за то, чтобы машина работала. Подробнее о ключах — в разборе безопасно ли давать роботу API-ключи.
Что произойдёт, если его выключить
Важно понимать, что выключение робота — это не «пауза», а именно потеря управления. Разложим по полочкам.
| Что происходит | Пока робот работает | Когда выключен |
|---|---|---|
| Выставленные лимитные ордера | стоят на бирже | стоят на бирже и могут исполниться |
| Новые докупки по сетке | выставляются | не выставляются |
| Фиксация прибыли | по достижении цели | только если ордер уже стоял на бирже |
| Стоп-лосс | срабатывает | не срабатывает, если он не выставлен ордером на бирже |
| Отчёты в Telegram | приходят | не приходят |
Самая опасная строка — последняя по значимости, а не по месту. Если ваша защита от убытка живёт в логике робота, а не в виде ордера на бирже, то при выключенной программе защиты нет вовсе. Именно поэтому на фьючерсах непрерывность важнее, чем на споте.
Когда домашнего компьютера достаточно
Честно говоря, в большинстве случаев. Домашней машины хватает, если:
- вы торгуете на споте, где нет ликвидации и падение не уничтожает депозит мгновенно;
- пар одна-две, шаг сетки не самый узкий, сделки идут не каждую минуту;
- компьютер и так работает большую часть суток, а интернет не обрывается ежедневно;
- вы в состоянии заметить, что робот остановился, в течение часа-двух, а не через неделю.
Платить за сервер, когда всё это выполняется, незачем — деньги лучше оставить в депозите.
Когда сервер действительно нужен
- Фьючерсы. Плечо и цена ликвидации не прощают паузы. Робот, который не следит за позицией, — это позиция без присмотра.
- Несколько пар сразу. Событий больше, пропущенный час означает больше незакрытых ситуаций.
- Нестабильный интернет или свет. Если отключения случаются регулярно, вы будете каждый раз выяснять, что робот пропустил.
- Компьютер нужен для другого. Игры, тяжёлые программы, перезагрузки — всё это плохо сочетается с непрерывной торговлей.
- Вы уезжаете. Отпуск с включённым домашним компьютером без присмотра — сомнительная идея сама по себе.
Какой сервер брать
Требования скромные: робот почти не считает, он в основном ждёт ответов биржи. Ориентир — Windows-сервер начального уровня: два ядра, четыре гигабайта памяти, небольшой диск. Этого хватает на несколько пар.
На что смотреть важнее, чем на мощность:
- Операционная система — именно Windows. Роботы собраны под неё.
- Стабильность сети важнее её скорости: объёмы данных мизерные, а вот обрывы заметны.
- Расположение сервера. Ближе к серверам биржи — меньше задержка. Для сеточной стратегии это не критично: речь о десятках миллисекунд при шаге сетки в процентах.
- Статический IP-адрес — приятный бонус: с ним можно ограничить API-ключ по адресу.
Отдельно: лицензия привязана к аккаунту биржи (UID), а не к железу. Перенос робота с домашнего компьютера на сервер не требует новой лицензии — достаточно вставить те же API-ключи.
Что настроить, чтобы робот не остановился
Неважно, домашняя это машина или сервер, — несколько настроек Windows стоят того, чтобы потратить на них десять минут.
- Отключить сон и гибернацию. Спящий компьютер не торгует. Это самая частая причина «робот сам остановился».
- Отключить автоматическую перезагрузку после обновлений или хотя бы задать часы активности, чтобы она не случилась ночью.
- Отключить отключение сетевого адаптера для экономии энергии — иначе связь пропадает при простое.
- Добавить программу в исключения антивируса. Иначе запросы к бирже или серверу лицензий могут быть срезаны.
- Включить отчёты в Telegram. Это самый дешёвый способ заметить, что робот молчит: нет сообщений — значит, что-то случилось.
Практический совет. Начните на домашнем компьютере со спота и одной пары. Если через месяц вы увидите, что непрерывность для вас действительно важна, тогда и переезжайте на сервер — уже понимая, зачем он вам.
Начать с пробного периода
Три дня бесплатно — достаточно, чтобы понять, хватает ли вам домашнего компьютера.