入门 · v6.0+ · Latest stable

系统要求

MagicTradeBot v6.0 是一个基于 Rust 构建的轻量级高性能交易自动化系统。 它旨在以最少的硬件资源高效运行,同时支持用于扩展、多机器人部署以及外部信号集成的可选高级组件。

⚙️ 系统概览

MagicTradeBot 作为一个 原生编译二进制程序 运行,并配备模块化配置系统。 它同时支持 零配置部署高级生产环境部署

  • ✅ 无运行时依赖(Node、Python、Java 等)
  • ✅ 单一可执行文件运行
  • ✅ 模块化 /settings 配置系统
  • ✅ 可选外部服务用于扩展与集成

💻 系统要求

组件 要求
操作系统 Windows 10+、macOS(Intel/Apple Silicon)、Linux(Ubuntu、Debian、CentOS、Alpine)
运行时 无需外部运行时(原生 Rust 二进制)
CPU / 内存 最低:1 vCPU / 512 MB RAM • 推荐:1–2 vCPU / 1 GB+ RAM
存储 < 100 MB(包含日志与配置)
网络 访问交易所 API 需要稳定互联网连接
配置 位于 /settings 目录中的模块化 YAML 文件

🗄️ 数据库与存储选项

MagicTradeBot v6.0 根据部署需求提供灵活的存储后端:

选项 描述 使用场景
SQLite(默认) 嵌入式轻量级数据库(零配置) 单机器人、本地部署
PostgreSQL 跨多个机器人实例共享数据库 多机器人部署、集中监控
💡 SQLite 无需配置即可自动运行。
💡 PostgreSQL 支持多机器人共享状态的高级架构。

⚡ 可选服务与集成

1. Redis + RedisMarketBridge(可选)

Redis 用于高速市场数据流传输与共享状态缓存。

  • 需要 Redis 服务器(本地或远程)
  • 需要 RedisMarketBridge 适配程序
  • 将实时市场数据流式传输至 Redis 进行处理
⚠️ 如果在配置中启用了 Redis,RedisMarketBridge 必须运行
否则机器人无法接收市场数据。

2. TradingView 信号桥(TradingView 信号必需)

要使用 TradingView 外部信号,需要一个中间桥接服务。

  • TradingView → 发送 webhook 警报
  • TV Signal Bridge → 验证并转发信号
  • MagicTradeBot → 接收并执行交易
⚠️ 未配置 TV Signal Bridge 时,TradingView 信号将无法工作。

🚀 部署

尽管功能增强,部署过程仍然保持简单:

  • 下载并解压安装包
  • 通过机器人配置器进行配置(推荐)
  • 替换 /settings 目录
  • 设置 API 密钥环境变量
  • 运行可执行文件
# Linux / macOS
./MagicTradeBot

# Windows
MagicTradeBot.exe

  • 单机器人使用 SQLite
  • 多机器人环境使用 PostgreSQL
  • 仅在高级市场数据流场景下启用 Redis
  • 使用 VPS 保证 24/7 运行
✅ 最小配置 → 仅 SQLite
✅ 可扩展配置 → PostgreSQL + Redis
✅ 高级信号 → TradingView Bridge

MagicTradeBot v6.0 在简洁性与可扩展性之间取得平衡——允许你从零配置开始, 并随着交易系统的增长逐步启用更高级的组件。

+