Сообщество / Боты

Обсуждение — VPS для крипто-торгового бота на ccxt

Источник:
VPS для крипто-торгового бота: ccxt, биржи и низкая задержка

Торговый бот должен работать без пауз и с минимальной задержкой до биржи — секунды простоя стоят денег. Разберём стенд на Python и ccxt: подключение к бирже, безопасные ключи, systemd и почему близость сервера к бирже важнее мощности. Домашний интернет для трейдинга не подходит: разрыв связи в момент сделки может обернуться незакрытой позицией и убытком. Боту нужен сервер с аптаймом близким к 100% и стабильным низким пингом до API биржи.

Подробнее →
kirill_nsk
Middle
Сообщения: 101
Репутация: 47
Дата регистрации:
26.08.2026
АВТОР ТЕМЫ05 сент. 2026 г., 14:19 (GMT+3)
ребят я с телефона по гайду полез, хотя сервер у меня вообще не для ботов стоит. взял чтобы чатгпт с айфона открывался через вайргард, и всё.

до питона дошёл нормально вроде. а на шаге с systemd уже с телефона unit писал и видимо путь кривой или скобку не закрыл, я хз.

сейчас trading-bot.service не стартует и wg-quick@wg0 тоже красный. на айфоне кружок серый, чат не открывается ((

ключи биржи я даже не вставлял ещё. просто сервис накосячил и теперь без туннеля сижу.

вот из journalctl, уже сам не понял что там главное

Failed to start trading-bot.service: Unit trading-bot.service has a bad unit file setting.
wg-quick@wg0.service: Main process exited, code=exited, status=1/FAILURE
Failed to start WireGuard via wg-quick@wg0

вечером решил ещё и бота к чату прикрутить 🤦

как этот юнит снести чтобы вайргард обратно поднялся? бот потом как-нибудь, мне бы сначала интернет вернуть. у кого-то тоже после systemd туннель отваливался?
0
C
che32
Junior
Сообщения: 17
Репутация: 15
Дата регистрации:
05.09.2026
05 сент. 2026 г., 17:03 (GMT+3)

kirill_nsk писал:
бота потом как-нибудь, мне бы сначала интернет вернуть


kirill_nsk, я тоже кинетик дома держу, вечером все вокруг орут что чат не открывается. С телефона я бы этот юнит даже не писал. Я б с компа его вырубил и файл снёс, туннель раньше поднимется чем бот. У меня с дачи пинг живой, а тут из комнаты серый — бесит)
2
kirill_nsk
Middle
Сообщения: 101
Репутация: 47
Дата регистрации:
26.08.2026
06 сент. 2026 г., 15:05 (GMT+3)
ребят подниму свой же вопрос, а то я реально застрял( wg-quick@wg0 красный, бот не стартует, на айфоне серый кружок весь день. кто вечером онлайн — гляньте, я с телефона даже юнит толком не покажу. очень надо интернет вернуть, бот подождёт
0
tema_py
Junior
Сообщения: 58
Репутация: 42
Дата регистрации:
18.08.2026
06 сент. 2026 г., 20:14 (GMT+3)
kirill_nsk сноси юнит, потом уже про бота думай. с компа, не с телефона.

sudo systemctl disable --now trading-bot.service
sudo rm /etc/systemd/system/trading-bot.service
sudo systemctl daemon-reload
sudo systemctl restart wg-quick@wg0

wg-quick@wg0 красный обычно не из-за бота, а из-за того что ты пока с юнитом воевал, конфиг руками правил. purge юнита сделай и скинь
sudo wg-quick up wg0
целиком, если ругнётся — там прямо в тексте будет строка с ошибкой.
0
lexa92
Junior
Сообщения: 94
Репутация: 58
Дата регистрации:
09.08.2026
06 сент. 2026 г., 20:41 (GMT+3)
kirill_nsk daemon-reload после rm обязательно, а то оно ещё помнит битый юнит. и wg-quick@wg0 покажи что пишет, не «красный». одна строка обычно: либо AllowedIPs, либо resolvconf нет.
0
void_3am
Junior
Сообщения: 71
Репутация: 36
Дата регистрации:
14.08.2026
06 сент. 2026 г., 23:35 (GMT+3)
kirill_nsk к ночи тебя уже вроде откопали) на будущее: не пиши systemd-юниты с телефона в два часа, это как хирургия в варежках. но ты цел, туннель встал, я видел. спи
4
kirill_nsk
Middle
Сообщения: 101
Репутация: 47
Дата регистрации:
26.08.2026
07 сент. 2026 г., 12:38 (GMT+3)
ребят всё, с ноута снёс юнит как tema_py написал, daemon-reload, и wg-quick up wg0 поднялся сам. на айфоне кружок опять зелёный и chatgpt открывается 🙂
я походу вчера с телефона в юните path кривой вписал и заодно конфиг wg задел, сам себе устроил.
спасибо))) бота я даже трогать пока не буду, мне бы просто чтобы чат работал
1
tema_py
Junior
Сообщения: 58
Репутация: 42
Дата регистрации:
18.08.2026
07 сент. 2026 г., 20:05 (GMT+3)
kirill_nsk ну вот, значит не в боте было дело)) когда захочешь ccxt — начни не с systemd, а руками python bot.py запусти, чтоб видеть трейс. юнит это последний шаг, а не первый. и ключи биржи в env, не в код.
0
n1kita
Junior
Сообщения: 68
Репутация: 33
Дата регистрации:
19.08.2026
07 сент. 2026 г., 22:47 (GMT+3)
kirill_nsk пока бота нет — и хорошо. появится — chat_id в allowlist, без него это не бот а открытая дверь. ключи биржи read-only если только цены смотришь.
1