一个笔记本一合上就停的交易机器人,迟早会在最糟糕的时刻平掉一个仓位——或者干脆平不掉。如果一套策略是无人值守运行的,它就该待在一台不休眠、不掉 Wi-Fi、也不会趁你不在时为了更新而重启的机器上。
一个机器人真正需要什么
比人们想的要少。交易机器人原则上对延迟敏感,但对任何不是亚秒级高频交易(HFT)的场景来说,真正的要求是:
- **持续在线。**机器人必须在市场波动时醒着,而不是在你醒着时才醒着。
- **足够回测用的内存。**实盘交易很轻;真正吃内存的,是拿一整年、跨多个交易对的分钟 K 线来做回测。
- **快速磁盘。**K 线数据库和交易日志在不停地写。我们的 NVMe(RAID1,约 800 MB/s 读取)能应付这些而不卡顿。
- **一个稳定的出站 IP。**有些交易所 API 允许你为 API 密钥把某个 IP 加进白名单——独立IP套餐给你一个固定的。
**Micro($5/月)**适合在少数几个交易对上跑单一策略。一旦加上回测和一个控制台,大多数人最终落在 Small($8/月——4 vCPU、4 GB 内存、35 GB NVMe)。
几条命令跑起 Freqtrade
# Fresh Ubuntu 24.04 — install 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
# Configure (exchange keys, pairs, stake) — then run in dry-run first
docker compose up -d
docker compose logs -f
从 dry-run 开始。永远如此。等策略在真实市场数据上做了几天纸面交易并挺了过来,再切到实盘。
Hummingbot 也是同样的路子——Docker 镜像、配置放在挂载的卷里、用 docker compose 跑,这样重启后它能自己回来。
**自定义机器人?**Python 加 ccxt 几乎覆盖所有交易所。用 systemd 加 Restart=always 来跑,这样崩掉的进程会重启,而不是把你晾在风险敞口里。
为什么加密货币付款和无需KYC对这件事尤其重要
交易者对自己的身份被绑在哪里往往有讲究。如果你在加密货币交易所上跑策略,却用一张写着你法律姓名的公司卡去付服务器的钱——还把一份护照扫描件交给主机商——那可是个打破这种一致性的奇怪地方。
我们不问。邮箱注册,用 USDC 或 USDT 付款(Base、Ethereum 或 Tron)。不要证件,不要银行卡。你的 API 密钥、你的策略、你的服务器——没有任何东西把这台机器跟一份 KYC 档案连起来。
第一次用加密货币付款?五分钟指南。
怎么选套餐
| 配置 | 套餐 | 价格 |
|---|---|---|
| 单一策略、几个交易对、dry-run 和实盘 | Micro | $5/月 |
| 回测、数据库、web 界面——常规配置 | Small | $8/月 |
| 需要一个固定 IP 加到交易所 API 密钥白名单 | Small-IP | $16/月 |
| 多个机器人、更重的回测 | Medium | $12/月 |
完整 root、NVMe、1 Gbit/s 不限量流量,服务器在德国和芬兰。按年付款——一次加密货币转账,而不是十二次。
延伸阅读
- 给新 VPS 做安全加固:一份清单——在你的 API 密钥碰到这台机器之前先做这件事
- 在 VPS 上托管 Discord 机器人——同样的 systemd 套路,不同的机器人
准备好了?部署一台机器人服务器 →——约一分钟即可上线,用加密货币付款,无需证件。
评论
暂无评论。来做第一个吧。