MAATRIX / Блог / VPS для торгового бота: низкий пинг и стабильность 24/7

VPS для торгового бота: низкий пинг и стабильность 24/7

VPS для торгового бота: низкий пинг к бирже и работа 24/7
Блог MAATRIX · 2026-07-07

Торговый бот не прощает разрывов связи и задержек — пропущенный тик или сорванный ордер стоят реальных денег. Разберём, как поднять бота на VPS так, чтобы он держал соединение с биржей круглосуточно, быстро отвечал и переживал перезагрузки.

Почему торговому боту нужен именно VPS

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

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

  • Аптайм 24/7 — нет разрывов от домашней сети и электричества.
  • Стабильный IP — удобно для whitelist ключей API на бирже.
  • Низкий пинг — задержка до биржи в разы меньше, чем с домашнего провайдера.

Какой VPS купить для Telegram-бота

Для одного простого Telegram-бота без локальной нейросети начните с Lite: 1 vCPU, 2 ГБ памяти и 40 ГБ NVMe. Если у бота есть база данных, обработка файлов или несколько сервисов рядом, выберите Старт: 2 vCPU и 4 ГБ памяти.

Один небольшой бот

Lite · 1 vCPU · 2 ГБ RAM
40 ГБ NVMe
Запуск бота постоянно, независимо от вашего компьютера.

Заказать Lite

Бот с базой данных

Старт · 2 vCPU · 4 ГБ RAM
80 ГБ NVMe
Начальная конфигурация для бота и сопутствующих сервисов.

Заказать Старт

После аренды VPS установите зависимости и настройте запуск бота по инструкции ниже. Размер файлов и число одновременных задач влияют на дальнейший выбор ресурсов.

В кнопках заказа выбрана локация в Великобритании. Другую страну можно выбрать при оформлении.

Оплата VPS картой РФ или по СБП доступна в личном кабинете. Для безналичной оплаты от юридического лица или ИП запросите счёт у support@maatrix.io, указав тариф и реквизиты.

Пинг и выбор локации

Скорость реакции бота напрямую зависит от сетевой задержки до серверов биржи. Для арбитража и скальпинга каждые лишние 50 мс — это проскальзывание и упущенные сделки. Поэтому локацию сервера подбирают под биржу: для большинства крипто- и фондовых площадок с европейской и мировой ликвидностью хорошо подходит Великобритания, для американских рынков — США.

У MAATRIX как раз есть обе локации — UK, США и РФ, а под капотом AMD EPYC + NVMe, так что бот не упирается ни в CPU при пересчёте индикаторов, ни в диск при записи логов сделок. Проверить реальный пинг с сервера до эндпоинта биржи можно сразу после установки:

ping -c 5 api.exchange.com
curl -o /dev/null -s -w 'connect: %{time_connect}s  total: %{time_total}s\n' https://api.exchange.com/api/v3/time

Второй запрос показывает полное время HTTP-обращения к REST API — именно эта цифра важнее «голого» ping, потому что учитывает TLS-хендшейк.

Подготовка сервера и окружения

Обновляем систему, ставим Python и создаём изолированное окружение — бот не должен работать от root и не должен ставить пакеты в системный Python.

sudo apt update && sudo apt upgrade -y
sudo apt install -y python3 python3-venv python3-pip git
sudo useradd -r -m -s /bin/bash trader
sudo -u trader bash -c 'cd ~ && python3 -m venv botenv && ~/botenv/bin/pip install ccxt pandas'

Библиотека ccxt даёт единый интерфейс к сотне бирж, pandas — для расчёта индикаторов. Синхронизация времени критична: если часы сервера уходят, биржа отвергнет запросы с ошибкой timestamp.

sudo apt install -y chrony
sudo systemctl enable --now chrony
timedatectl status

Защита ключей API

Ключи от биржи — это доступ к деньгам, поэтому они не должны лежать в коде и не должны попадать в git. Храните их в файле окружения с правами 600, доступном только пользователю бота.

sudo -u trader tee /home/trader/bot.env > /dev/null <<'EOF'
API_KEY=ваш_ключ
API_SECRET=ваш_секрет
EOF
sudo chmod 600 /home/trader/bot.env

На стороне биржи создавайте ключи без права на вывод средств и привязывайте их к IP вашего VPS через whitelist. Тогда даже утёкший ключ бесполезен с чужого адреса — ещё один аргумент за постоянный IP, который даёт VPS.

Автозапуск и перезапуск через systemd

Бот должен подниматься после ребута сервера и сам вставать после падения. Это работа systemd — не nohup и не screen, которые не переживают перезагрузку.

sudo tee /etc/systemd/system/tradebot.service > /dev/null <<'EOF'
[Unit]
Description=Trading bot
After=network-online.target
Wants=network-online.target

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

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now tradebot

Директива Restart=always поднимет бота при любом сбое, а After=network-online.target гарантирует, что сеть уже готова к моменту старта. Логи — через journalctl:

journalctl -u tradebot -f
systemctl status tradebot

Мониторинг и частые ошибки

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

На тарифах MAATRIX бот получает предсказуемый ресурс AMD EPYC + NVMe и ежедневные бэкапы — при сбое диска история сделок и конфиг восстанавливаются. Оплатить сервер можно картой РФ, СБП, криптой (BTC/ETH/USDT) или токеном MAAT, что удобно, когда зарубежные провайдеры карты РФ не принимают.

  • Нет синхронизации времени — биржа отвергает ордера с ошибкой timestamp.
  • Ключи в git — утечка репозитория = утечка доступа к бирже.
  • Запуск через screen — не переживает ребут; только systemd.
  • Нет обработки rate limit — биржа временно банит IP за флуд запросами.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Какой пинг до биржи считается хорошим?

Для скальпинга и арбитража — до 20-40 мс, для среднесрочных стратегий достаточно 100 мс. Проверяйте реальное время HTTP-запроса к API, а не только ping.

Сколько ресурсов нужно торговому боту?

Одному боту на одной паре хватает 1 ГБ RAM и одного ядра. Для десятков пар и тяжёлого бэктеста берите тариф с большим CPU и NVMe.

Можно ли привязать ключи API к IP сервера?

Да, большинство бирж поддерживают whitelist IP. Постоянный IP VPS позволяет это включить и резко снизить риск от утечки ключа.

Готовы перейти к настройке?

Закажите Lite с конфигурацией, предложенной для старта, или сравните все тарифы. Оплата картой РФ и через СБП — в личном кабинете.

Заказать Lite Все тарифы и цены