云服务器部署freqtrade
在 AWS 云平台或 Vultr 上部署 Freqtrade 量化交易系统的完整指南,实现 7x24 小时自动化交易。
📌 课程简介
本教程将指导你如何在云服务器上部署和运行 Freqtrade 量化交易系统。通过将 Freqtrade 部署到云端,你可以实现 7x24 小时不间断的自动化交易,无需担心本地电脑关机或网络中断的问题。
通过这个教程,你将学会:
- ☁️ 理解云服务器部署的优势和适用场景
- 🛠️ 安装和配置 SSH、SFTP 等开发工具
- 🚀 在 AWS EC2 或 Vultr 上创建和配置云服务器实例
- 🐳 在 Linux 服务器上搭建 Docker 环境
- 📦 部署和配置 Freqtrade 量化交易系统
- 🔄 迁移本地策略到云端
- 📊 配置监控和访问 FreqUI
🎯 学习目标
完成本教程后,你将能够:
- ✅ 理解为什么需要云服务器部署
- ✅ 掌握 XShell 和 XFTP 等开发工具的使用
- ✅ 在 AWS 或 Vultr 上创建和配置云服务器
- ✅ 在云端部署 Freqtrade 交易系统
- ✅ 将本地策略迁移到云端并正常运行
- ✅ 通过 FreqUI 监控交易状态
📚 学习路径
本教程将按照以下流程进行:
为什么要用云服务器 → 开发工具准备 → 云服务器申请 → 部署bot并执行策略 → Vultr部署(可选)
第一步:为什么要用云服务器部署
- 了解本地部署的常见问题
- 理解云服务器部署的优势
- 掌握迁移路径和节点选择建议
第二步:通用开发工具准备
- 安装 XShell(SSH 终端工具)
- 安装 XFTP(文件传输工具)
- 配置工具连接云服务器
第三步:AWS 申请免费层 EC2 服务器
- 理解 AWS 核心概念(EC2 vs Lightsail、实例类型选择)
- 注册 AWS 账号并创建 EC2 实例
- 配置安全组和密钥对
- 通过 SSH 连接到服务器
第四步:部署 bot 并执行策略(核心)
- 理解 Docker 部署的优势
- 在服务器上安装 Docker 和 Docker Compose
- 初始化 Freqtrade 环境
- 迁移本地策略到云端
- 配置和启动交易机器人
- 访问 FreqUI 监控界面
第五步:Vultr 部署(社区常见选择)
- 了解 Vultr 相比 AWS 的优势
- 注册 Vultr 账号并创建实例
- 在 Vultr 上部署 Freqtrade
⏱️ 预计学习时间
- 快速浏览:30 分钟 - 了解云服务器部署的整体流程
- 环境搭建:1-2 小时 - 完成开发工具安装和云服务器配置
- 部署实践:1-2 小时 - 完成 Freqtrade 部署和策略迁移
- Vultr 部署:30 分钟 - 了解替代方案(可选)
💻 前置知识
必需:
- 基础的 Linux 命令行操作
- Docker 和 Docker Compose 基本概念
- Freqtrade 基本使用经验(策略编写、dry-run 测试)
- 交易所 API Key 的获取和配置
推荐:
- AWS 或 Vultr 账户(可以免费试用)
- 网络安全基础知识
- SSH 远程连接操作
如果你对 Docker 或 Freqtrade 还不熟悉,建议先完成 跑通第一个量化程序 教程。
💡 学习建议
-
按步骤操作 💪
严格按照教程顺序执行,不要跳过任何步骤 -
注意安全 🔒
云服务器暴露在公网,务必做好安全配置(密钥管理、安全组设置) -
记录配置 📝
保存好密钥、IP 地址、API Key 等重要信息 -
测试验证 ✅
每个步骤完成后都要验证是否成功,特别是 dry-run 阶段 -
成本控制 💰
注意云服务器的运行成本,不用时及时停止实例
🎓 教程特色
- 云端部署:实现 7x24 小时自动化交易
- 完整流程:从工具准备到系统部署的完整指南
- 双平台支持:覆盖 AWS 免费层和 Vultr 社区常见选择
- 实战导向:专注于实用技能,直接可用
- 成本优化:提供免费层和低成本方案
📖 推荐阅读顺序
如果你是完全的新手:
- 按顺序完成本教程的 5 个章节:
- 01 为什么要用云服务器部署 - 理解部署的必要性
- 02 通用开发工具准备 - 安装 XShell 和 XFTP
- 03 AWS 申请免费层 EC2 服务器 - 创建云服务器
- 04 部署 bot 并执行策略(核心) - 部署交易系统
- 05 Vultr 部署(社区常见选择) - 了解替代方案
- 如果遇到问题,可以查阅 AWS、Vultr 或 Freqtrade 官方文档
如果你有一定基础:
- 可以快速浏览第 01 章,重点关注迁移路径
- 重点关注 Docker 部署和策略迁移部分
- 根据需要选择 AWS 或 Vultr 平台
🤝 获取帮助
在学习过程中遇到问题?
- 📖 查阅 AWS EC2 官方文档:https://docs.aws.amazon.com/ec2/
- 📖 查阅 Vultr 官方文档:https://www.vultr.com/docs/
- 📖 查阅 Freqtrade 官方文档:https://www.freqtrade.io/en/stable/
- 💬 访问 Freqtrade Discord 社区
- 🔍 在本文档中搜索相关内容
⚠️ 重要提示
成本提醒:
- ⚠️ AWS EC2 实例按小时计费,不用时记得停止实例
- ⚠️ 建议使用 t3.micro 免费套餐(如果符合条件)或信用额模式
- ⚠️ Vultr 按小时计费,但价格更透明,适合长期使用
- ⚠️ 注意数据传输和存储的额外费用
安全提醒:
- ⚠️ 务必配置好安全组,只开放必要的端口(SSH 22、FreqUI 8080)
- ⚠️ 妥善保管密钥文件(.pem),不要泄露
- ⚠️ 定期更新系统和软件
- ⚠️ 使用强密码和密钥认证,禁用密码登录
免责声明: 本教程仅供学习和研究使用,不构成任何投资建议。量化交易存在风险,实盘交易可能导致资金损失。
🎉 准备好了吗?
让我们开始云服务器部署之旅吧!
从 01 为什么要用云服务器部署 开始,跟着教程一步步完成 Freqtrade 的云端部署。
本教程涵盖:
- ✅ 云服务器部署的优势和必要性
- ✅ 开发工具(XShell、XFTP)的安装配置
- ✅ AWS EC2 实例创建和配置
- ✅ Docker 环境搭建
- ✅ Freqtrade 云端部署和策略迁移
- ✅ Vultr 替代方案
祝学习愉快!🚀