Skip to main content

01 为什么要用云服务器部署

1 本地部署的常见问题

在学习阶段,我们可以用自己的笔记本电脑跑bot 策略,但如果真正开始7x24小时实盘,很快就会遇到这些问题:

  • 电脑必须 24 小时开机
  • ❌ 睡眠 / 重启 / 更新系统,策略直接中断
  • ❌ 网络不稳定,容易出现 exchange timeout(最主要的问题)
  • ❌ 出门、断网、关机 = 策略停摆
  • ❌ 多策略并行运行,电脑资源被吃满

要知道对量化策略来说,“不中断” 比 “跑得快” 更重要。很多时候可能卡住几分钟,就会和好的交易机会失之交臂。

2 云服务器部署有哪些好处

在量化交易中,尤其是使用像Freqtrade这样的自动化交易机器人时,将其部署在云服务器有多方面优势:

  • 7x24小时稳定运行:本地电脑可能因为休眠、断电、网络不稳定等因素导致策略中断。云服务器则提供了高可用性,保证机器人全天候无间断运行,最大化捕捉市场机会;

  • 网络质量和延迟:云服务商的数据中心拥有更快、更稳定的网络环境,尤其是靠近交易所的region,下单速度和接口响应时间更优,对高频策略更有帮助;

  • 安全隔离:云服务器和你的个人设备(如笔记本、台式机)完全隔离,API密钥和交易数据不会暴露,更便于权限管理和安全保护,减少因本地病毒、中毒或系统崩溃造成的泄露风险;

  • 数据备份和弹性扩展:云平台可以方便地做快照、备份,也支持随时升级配置,适应策略优化、资产增大等需求;

  • 灵活运维:通过SSH等方式远程管理,脚本自动化部署和更新,便于随时查错、重启、查看日志。即使人在外地,也能随时远程运维;

  • 成本可控:AWS等有入门配置或新手套餐,按需计费,可灵活启停,避免无谓的硬件投入。

因此,推荐大家将Freqtrade量化交易机器人部署在云服务器上,实现更加专业、稳定和高效的量化交易体验。

一言以蔽之:只要你是认真玩 Freqtrade,云服务器是必选项

3 迁移路径示例(本地 → 云端最小步骤)

一般来说,都需要先在本地进行策略开发,确认无误后部署到云服务器进行dry-run或实盘。

这里列一下最简单的实施路径,后续详细介绍。

(1)打包策略与配置:确认 user_data/config.json、策略文件已在本地仓库或压缩包中; (2)上传或拉取:scp / SFTP 上传,或在云端 git clone / git pull; (3)启动:在云端执行 docker compose up -d部署;
(4)Dry-run 验证:查看日志,确认指标计算与下单尝试正常; (5)切实盘:填入 API Key、调整 stake_amountdry_run=false,再重启容器; (6)监控:确保时区正确、日志持续输出,必要时加告警或 Dashboard。

4 节点选择建议

优先选择接近交易所的区域,一般选择东京或新加坡,谨慎选择北美地区,网络不稳定。

如果用美区交易所,考虑弗吉尼亚/俄亥俄。

可以观察 ping/traceroute 与交易所 API 响应,必要时更换区域或启用就近代理。

下一节,我们讲讲Xshell/Xftp通用开发工具的安装部署。