Торговый бот, который останавливается вместе с закрытием ноутбука, рано или поздно закроет позицию в худший момент — или не закроет вовсе. Если стратегия работает без присмотра, ей место на машине, которая не спит, не теряет Wi-Fi и не уходит в перезагрузку ради обновлений, пока вас нет.
Что нужно боту
Меньше, чем принято думать. Торговые боты в принципе чувствительны к задержкам, но для всего, что не является суб-секундным HFT, реальные требования такие:
- Постоянный аптайм. Бот должен бодрствовать, когда движется рынок, а не когда бодрствуете вы.
- Память под бэктесты. Живая торговля лёгкая; а вот прогон года минутных свечей по десятку пар — вот что реально ест RAM.
- Быстрый диск. База свечей и логи сделок пишутся постоянно. Наш NVMe (RAID1, чтение ~800 МБ/с) держит это без затыков.
- Стабильный исходящий IP. Некоторые биржи позволяют привязать API-ключи к IP — тариф с выделенным IP даёт вам постоянный.
Micro ($5/мес) подходит для одной стратегии на нескольких парах. Small ($8/мес — 4 vCPU, 4 ГБ RAM, 35 ГБ NVMe) — то, на чём большинство останавливается, когда добавляются бэктесты и панель.
Freqtrade за несколько команд
# Чистая Ubuntu 24.04 — ставим Docker
apt update && apt install -y docker.io docker-compose-v2 git
systemctl enable --now docker
# Freqtrade
mkdir -p /opt/freqtrade && cd /opt/freqtrade
docker run --rm -v "$(pwd):/freqtrade/user_data" \
freqtradeorg/freqtrade:stable create-userdir --userdir /freqtrade/user_data
# Настроить (ключи биржи, пары, ставка) — и сначала запустить в dry-run
docker compose up -d
docker compose logs -f
Начинайте с dry-run. Всегда. И переключайтесь на живую торговлю только после того, как стратегия переживёт несколько дней бумажной торговли на реальных рыночных данных.
Hummingbot работает так же — Docker-образ, конфиг в примонтированном томе, запуск через docker compose, чтобы бот вернулся после перезагрузки.
Свой бот? Python плюс ccxt покрывает практически любую биржу. Запускайте под systemd с Restart=always, чтобы упавший процесс перезапускался, а не оставлял вас с открытой позицией без присмотра.
Почему крипто-оплата и no-KYC важны именно здесь
У трейдеров обычно есть своё мнение о том, где всплывает их личность. Если вы гоняете стратегии на крипто-биржах, оплачивать сервер корпоративной картой на своё имя — и отдавать хостеру скан паспорта — довольно странное место, чтобы нарушить эту привычку.
Мы не спрашиваем. Email для регистрации, USDC или USDT для оплаты (Base, Ethereum или Tron). Ни документов, ни карты. Ваши API-ключи, ваша стратегия, ваш сервер — и ничего, что связывает эту машину с KYC-досье.
Впервые платите криптой? Гайд на пять минут.
Какой тариф взять
| Конфигурация | Тариф | Цена |
|---|---|---|
| Одна стратегия, несколько пар, dry-run и живая | Micro | $5/мес |
| Бэктесты, база, веб-интерфейс — обычный набор | Small | $8/мес |
| Нужен фиксированный IP под белый список API-ключей | Small-IP | $16/мес |
| Несколько ботов, тяжёлые бэктесты | Medium | $12/мес |
Полный root, NVMe, безлимитный трафик на 1 Гбит/с, серверы в Германии и Финляндии. Годовая оплата — один крипто-перевод вместо двенадцати.
Ещё почитать
- Чек-лист безопасности нового VPS — сделайте это до того, как API-ключи попадут на сервер
- Хостинг Discord-бота на VPS — тот же паттерн systemd, другой бот
Готовы? Развернуть сервер под бота → — работает примерно через минуту, оплата криптой, без документов.