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 для ботов про хостинг ботов вообще.