Skip to main content

云服务器部署freqtrade

在 AWS 云平台或 Vultr 上部署 Freqtrade 量化交易系统的完整指南,实现 7x24 小时自动化交易。

📌 课程简介

本教程将指导你如何在云服务器上部署和运行 Freqtrade 量化交易系统。通过将 Freqtrade 部署到云端,你可以实现 7x24 小时不间断的自动化交易,无需担心本地电脑关机或网络中断的问题。

通过这个教程,你将学会:

  • ☁️ 理解云服务器部署的优势和适用场景
  • 🛠️ 安装和配置 SSH、SFTP 等开发工具
  • 🚀 在 AWS EC2 或 Vultr 上创建和配置云服务器实例
  • 🐳 在 Linux 服务器上搭建 Docker 环境
  • 📦 部署和配置 Freqtrade 量化交易系统
  • 🔄 迁移本地策略到云端
  • 📊 配置监控和访问 FreqUI

🎯 学习目标

完成本教程后,你将能够:

  1. ✅ 理解为什么需要云服务器部署
  2. ✅ 掌握 XShell 和 XFTP 等开发工具的使用
  3. ✅ 在 AWS 或 Vultr 上创建和配置云服务器
  4. ✅ 在云端部署 Freqtrade 交易系统
  5. ✅ 将本地策略迁移到云端并正常运行
  6. ✅ 通过 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 还不熟悉,建议先完成 跑通第一个量化程序 教程。

💡 学习建议

  1. 按步骤操作 💪
    严格按照教程顺序执行,不要跳过任何步骤

  2. 注意安全 🔒
    云服务器暴露在公网,务必做好安全配置(密钥管理、安全组设置)

  3. 记录配置 📝
    保存好密钥、IP 地址、API Key 等重要信息

  4. 测试验证
    每个步骤完成后都要验证是否成功,特别是 dry-run 阶段

  5. 成本控制 💰
    注意云服务器的运行成本,不用时及时停止实例

🎓 教程特色

  • 云端部署:实现 7x24 小时自动化交易
  • 完整流程:从工具准备到系统部署的完整指南
  • 双平台支持:覆盖 AWS 免费层和 Vultr 社区常见选择
  • 实战导向:专注于实用技能,直接可用
  • 成本优化:提供免费层和低成本方案

📖 推荐阅读顺序

如果你是完全的新手:

  1. 按顺序完成本教程的 5 个章节:
    • 01 为什么要用云服务器部署 - 理解部署的必要性
    • 02 通用开发工具准备 - 安装 XShell 和 XFTP
    • 03 AWS 申请免费层 EC2 服务器 - 创建云服务器
    • 04 部署 bot 并执行策略(核心) - 部署交易系统
    • 05 Vultr 部署(社区常见选择) - 了解替代方案
  2. 如果遇到问题,可以查阅 AWS、Vultr 或 Freqtrade 官方文档

如果你有一定基础:

  1. 可以快速浏览第 01 章,重点关注迁移路径
  2. 重点关注 Docker 部署和策略迁移部分
  3. 根据需要选择 AWS 或 Vultr 平台

🤝 获取帮助

在学习过程中遇到问题?

⚠️ 重要提示

成本提醒

  • ⚠️ AWS EC2 实例按小时计费,不用时记得停止实例
  • ⚠️ 建议使用 t3.micro 免费套餐(如果符合条件)或信用额模式
  • ⚠️ Vultr 按小时计费,但价格更透明,适合长期使用
  • ⚠️ 注意数据传输和存储的额外费用

安全提醒

  • ⚠️ 务必配置好安全组,只开放必要的端口(SSH 22、FreqUI 8080)
  • ⚠️ 妥善保管密钥文件(.pem),不要泄露
  • ⚠️ 定期更新系统和软件
  • ⚠️ 使用强密码和密钥认证,禁用密码登录

免责声明: 本教程仅供学习和研究使用,不构成任何投资建议。量化交易存在风险,实盘交易可能导致资金损失。

🎉 准备好了吗?

让我们开始云服务器部署之旅吧!

01 为什么要用云服务器部署 开始,跟着教程一步步完成 Freqtrade 的云端部署。

本教程涵盖

  • ✅ 云服务器部署的优势和必要性
  • ✅ 开发工具(XShell、XFTP)的安装配置
  • ✅ AWS EC2 实例创建和配置
  • ✅ Docker 环境搭建
  • ✅ Freqtrade 云端部署和策略迁移
  • ✅ Vultr 替代方案

祝学习愉快!🚀