关键词:数字货币量化、QuantBot 框架、量化交易学习、跨平台编译、交易所接口、搬砖套利、交易对配置
概览:什么是 QuantBot?
如果你正在寻找一款 开源、轻量级且易扩展 的 数字货币量化交易学习框架,QuantBot 几乎是绕不开的名字。它脱胎于早期的 Samaritan 项目,修复了关键并发 BUG、补全了多家主流交易所接口,并提供了开箱即用的搬砖示例代码。无论你是量化新手还是想快速验证策略的原型开发者,QuantBot 都能在 30 分钟内让你跑通第一笔自动化订单。
核心改进亮点
- 致命 BUG 修复:原项目 JavaScript 并发任务存在资源冲突,现已替换为无锁队列 + 信号量模型,彻底告别崩溃。
- 交易所全覆盖:Huobi、Gate.io、Binance、OKX、ZB、BigONE 等统统支持,还可以通过接口模板新增小众交易所。
- 文档焕新:中英文双语手册、API 速查表、FAQs 一次性补齐。
- 跨平台构建脚本:一招
build.sh,Linux / macOS / Windows 可执行文件同步出炉。
五分钟安装与编译
1. 克隆代码
git clone https://github.com/phonegapX/QuantBot.git
cd QuantBot2. 处理依赖
使用 Glide 锁定 Go 依赖,告别版本地狱:
# 安装 glide(若已安装可跳过)
go install github.com/Masterminds/glide@latest
# 一键拉取依赖
glide install3. 编译可执行文件
- 常规编译(当前平台):
go build -o bin/quantbot cmd/quantbot/main.go- 跨平台一次到位:
./build.sh脚本会用 xgo + Docker 同时在后台构建 Windows(x64)、Linux(x64)、macOS(x64) 三端二进制,适合一次性部署到多个服务器。
提示:首次使用会拉取 ~2 GB 的 Docker 镜像,网络较慢时可手动指定 --platforms="linux/amd64" 缩小体积。支持的交易所与交易对
| 交易所 | 默认交易对 | 特色功能 |
|---|---|---|
| 火币 | BTC/USDT、ETH/USDT、ADA/USDT | 深度好,费率低 |
| 比特儿国际(Gate) | BTC/USDT、DOGE/USDT | API 稳定,上币快 |
| 币安 | BTC/USDT、BNB/USDT、SOL/USDT | 流动性全球前三 |
| OKX | BTC/USDT、ETH/USDT、OKB/USDT | 支持永续合约 |
| ZB | BTC/USDT、LTC/USDT | 法币通道友好 |
| BigONE | ONE/USDT、BTC/USDT | 交易挖矿模式 |
如需扩展更多 交易对,只需在 config/markets.json 中新增键值即可,无需硬编码。
典型场景:搬砖套利实战
- 买卖盘价差监控:脚本每 2 秒轮询火币和 OKX 的 BTC/USDT 买一卖一。
- 价差阈值触发:价差 ≥0.3% 时,由策略引擎下单吃单。
- 仓位风控:最大持仓不超过 100 USDT,防止单边插针。
- 日志与回撤:所有订单实时写入
logs/arbitrage.log,可对接 ELK。
👉 立即体验一节“活的”搬砖课程,半小时写好自己的首套策略!
常见问题(FAQ)
Q1:QuantBot 只能做现货搬砖吗?
A1:核心框架对衍生品接口同样开放,你的策略层只需调用对应市场的 REST 或 WebSocket 即可。合约、网格、期现对冲都能实现。
Q2:Python 程序员能否快速上手?
A2:虽然主仓库使用 Go 开发,但策略脚本可通过 JSON-RPC 或 gRPC 调用外部 Python 服务,无需重写既有算法。
Q3:运行一段时间内存占用飙高怎么办?
A3:95% 的情况是心跳 goroutine 未关闭。检查 exchange/ws.go 中的 defer conn.Close() 是否生效即可。
Q4:墙内访问交易所 API 延迟高?
A4:框架已内置代理拨号器,仅需在 config.json 里设置 "proxy": "socks5://127.0.0.1:1080"。
Q5:能否对接 TradingView 的 alert?
A5:可以通过 Webhook 端口 http://<ip>:9000/webhook/tv,把 TradingView 的 JSON Alert 映射到自定义策略名。
Q6:策略回测如何操作?
A6:框架自带 tools/backtest 命令行,可基于 1 分钟 K 线完成本地回测,支持手续费、滑点与杠杆倍数模拟。
后续升级路线
- v0.1.0:引入撮合引擎,支持真实订单重放与逐笔回测。
- v0.2.0:CLI 内嵌策略市场,可一键安装社区策略。
- v0.3.0:官方策略可视化编排,拖拽式生成无代码策略。
欢迎通过 GitHub Issue 提交 PR 或 bug 反馈,一起把 量化交易学习框架 打磨得更高效、更友好。祝你在数字货币的世界里,早日实现稳定盈利。