
量化工具栈:Binance API + Grafana + 自动化告警全套配置
跑一个量化策略需要的不只是策略本身——还需要一套支撑它运行、监控它状态、在出问题时及时告警的工具链。这篇文章分享我的完整工具栈,从策略执行到告警通知。 整体架构 策略层(Python) ↓ 交易指令 Binance API ↓ 执行结果 状态文件 / CF KV ↓ 指标 Prometheus + node_exporter ↓ 存储 Grafana 可视化 ↓ 告警规则 Alertmanager → Telegram 策略执行层 技术栈 语言:Python 3.11 Binance SDK:python-binance 定时任务:APScheduler 或系统 cron 依赖管理:requirements.txt + venv 目录结构 quant/ ├── strategy/ │ ├── main.py # 主策略逻辑(信号生成 + 下单) │ ├── signals.py # 指标计算(技术指标库) │ └── risk.py # 仓位管理、止损逻辑 ├── exchange/ │ └── binance_client.py # Binance API 封装 ├── monitor/ │ └── exporter.py # 状态指标写入 Prometheus 格式 ├── config/ │ └── settings.py # 配置(从环境变量读取) └── run.py # 入口 关键代码:状态指标暴露 策略运行时,把关键指标写成 Prometheus textfile 格式,供 node_exporter 抓取: ...
