Neckrez

VPS для трейдинга, оплата криптой

Сервер, на котором торговый бот или торговый терминал работает круглосуточно. Почасовая оплата, выделенный IPv4, без проверки личности.

Коротко

У торгового бота есть задача, которую не решит ноутбук: быть онлайн днём и ночью, на стабильном соединении и со стабильным адресом. Это делает VPS. В Neckrez вы выбираете город, примерно за минуту получаете сервер с полным root и выделенным IPv4 и платите по часам с криптобаланса, без проверки личности. На Linux запускаете бота на Python, Node или в Docker, на Windows — терминал, который существует только под Windows.

Мы продаём серверы, а не торговые советы. Ничего здесь не говорит о том, что бот будет зарабатывать: страница о том, что мы можем гарантировать, то есть о машине, на которой он работает.

Что на самом деле нужно торговому серверу

Большинству ботов нужно гораздо меньше, чем думают. Бот, который опрашивает цены, применяет правила и отправляет ордера, почти не нагружает процессор и память, а важен скорее короткий список скучных свойств:

  • Он не падает. Бот на домашнем компьютере останавливается вместе со светом, роутером или ноутбуком. Сервер в дата-центре — нет.
  • Стабильный адрес IPv4. Биржи позволяют ограничить API-ключ конкретными адресами, а сервер с собственным выделенным IPv4 это даёт. У домашнего подключения адрес меняется.
  • Хороший маршрут до биржи. Расстояние добавляет задержку. Подробнее ниже.
  • Достаточно памяти под то, что запущено. Один бот помещается на маленький тариф. Несколько ботов, локальная база свечей или бэктест на той же машине — тогда нужно больше.
  • Перезапуск сам. Падение в 3 часа ночи не должно значить потерянный день.

Город выбирайте по бирже, а не по тому, где живёте

Близко к серверу нужно быть не вам, а боту — к бирже. Запросы ордеров идут с сервера на API биржи, и чем короче этот путь, тем меньше задержка каждого вызова. Многие биржи держат API в нескольких известных регионах, а быстрее всего узнать лучший вариант — измерить.

  • Узнайте, где ваша биржа держит API, или разверните маленький сервер в двух-трёх городах-кандидатах — это стоит копейки в час.
  • Измерьте ping или реальный вызов API с каждого сервера и оставьте город с самым низким и ровным временем.
  • Удалите лишние. Списания прекращаются сразу после удаления сервера.

На странице Deploy 49 локаций в Европе, Северной и Южной Америке, Азии, Океании и Африке, и для каждой показана примерная задержка от вас. Но это расстояние до вас, а не до биржи, поэтому используйте её только как дополнительный критерий.

Честно о том, чем является VPS. Если ваша стратегия зависит от того, чтобы опередить других трейдеров на миллисекунды, то VPS в общем дата-центре — это не стойка в колокейшене, и обычный хостинг эту гонку не выиграет. Для ботов, торгующих на масштабе минут, часов или дней, ближнего VPS более чем достаточно.

Linux или Windows

  • Linux (Ubuntu, Debian) для ботов на Python, Node.js, Go или в Docker и для большинства открытых фреймворков. Он легче и дешевле: Windows добавляет плату за лицензию и требует не менее 2 ГБ оперативной памяти.
  • Windows Server (RDP) для терминалов, существующих только под Windows, например MetaTrader. Вы подключаетесь по удалённому рабочему столу, и терминал продолжает работать после отключения. Версии и цены на странице Windows VPS.

Размер: начните с малого

Один бот на Python, работающий с одной биржей, спокойно идёт на одном из самых маленьких тарифов, а больший можно развернуть позже. Живые цены в таблице ниже. Переходите выше, когда увидите, что не хватает памяти или процессора, а не заранее.

Если запускаете что-то тяжёлое, что не должно тормозить, например большой бэктест каждую ночь, посмотрите Dedicated CPU: ядра зарезервированы за вами, а не делятся с другими.

Пусть бот работает сам

Что бы вы ни запускали, пусть операционная система его перезапускает. С юнитом systemd бот стартует при загрузке и возвращается через пять секунд после любого падения. Подставьте свои пути и имена:

[Unit]
Description=Trading bot
After=network-online.target

[Service]
User=bot
WorkingDirectory=/home/bot/app
EnvironmentFile=/home/bot/app/.env
ExecStart=/home/bot/app/venv/bin/python bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Сохраните как /etc/systemd/system/bot.service, затем выполните systemctl enable --now bot. В Docker аналог — --restart unless-stopped. В любом случае хотя бы раз утром прочтите логи.

Берегите ключи

API-ключ биржи — самое ценное на машине, и относиться к нему нужно соответственно.

  • Создайте ключ только с теми правами, что нужны боту. Обычно хватает чтения и торговли. Вывод средств оставьте выключенным.
  • Добавьте IPv4 сервера в белый список на бирже. Тогда украденный ключ бесполезен с любого другого адреса.
  • Входите по SSH-ключу, а не по паролю, и запускайте бота от обычного пользователя, а не от root.
  • Храните ключи в файле окружения, вне кода и вне любого репозитория.
  • Открывайте только нужные порты. Боту, который только делает исходящие вызовы, не нужно ничего открытого, кроме SSH.

Бэкапы и восстановление

Диск у сервера свой, но диски выходят из строя и ошибки случаются, поэтому храните свою копию кода бота, конфигурации и журнала сделок. Ещё из панели можно сделать снимок по запросу: он хранится 7 дней и позволяет поднять копию сервера на новой машине, если нужно переехать. IP-адрес новой машины будет другим, поэтому потом обновите белый список на бирже. У Vultr можно вместо этого сменить IP того же сервера в один клик.

Сколько это стоит

Оплата почасовая с предоплаченного баланса, без срока и договора. Маленький тариф стоит несколько долларов в месяц. Сервер, который вы тестируете вечер, стоит несколько центов, а таблица ниже показывает живые цены для каждого размера. Удалите сервер, и списания прекратятся.

Как начать с криптой

  • 1. Зарегистрируйтесь по email. Без KYC, без документов, телефона и карты.
  • 2. Пополните баланс криптой. Bitcoin, USDT, ETH или любая из 300+ монет; минимальное пополнение $15.
  • 3. Выберите город и тариф, а системой — Ubuntu или Windows.
  • 4. Подключитесь по SSH (или по RDP на Windows), настройте бота и правило перезапуска, затем добавьте IPv4 сервера в ключ на бирже.
  • 5. Следите за страницей баланса. Она показывает, на сколько дней хватит баланса при текущем расходе.

FAQ: частые вопросы

Что нужно для крипто-торгового бота? Сервер, который всегда онлайн, стабильный IPv4 для белого списка на бирже, город с хорошим маршрутом до биржи и правило перезапуска. Большинство одиночных ботов помещаются на один из самых маленьких тарифов.

Какой город выбрать? Тот, что ближе всего по сети к API вашей биржи. Узнайте, где биржа его держит, или разверните маленький сервер в двух-трёх городах, измерьте и оставьте лучший.

Можно ли запустить MetaTrader на VPS? Да, на Windows VPS. Он работает у Vultr с платой за лицензию, которая показывается до оплаты, и минимум 2 ГБ оперативной памяти. См. страницу Windows VPS.

Сделает ли VPS моего бота прибыльным? Нет. VPS держит бота онлайн и даёт ему стабильный адрес. Принесёт ли стратегия деньги — вопрос самой стратегии, а торговых советов мы не даём.

Достаточно ли VPS для высокочастотной торговли? Не для стратегий, которым нужно опережать других на миллисекунды. Они используют колокейшн рядом с биржей. VPS подходит ботам, торгующим на масштабе минут и дольше.

Можно ли платить без карты и без проверки личности? Да. Вы регистрируетесь по email и платите Bitcoin, USDT, ETH или любой из 300+ монет. См. также VPS для ботов про хостинг ботов вообще.