
量化工具棧: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 抓取: ...
