回测引擎质量
回测和实盘的差距来源主要是:滑点模型、撮合假设、手续费精度、限价单成交逻辑。各框架表现:
- freqtrade:现货回测最精确,支持自定义滑点模型;
- Jesse:现货 + 合约都支持,撮合模型考虑到限价单部分成交;
- vnpy:分钟级回测主流,逐笔回测需要付费插件;
- Hummingbot:内置回测较简陋,主要靠 paper trading 验证;
- ccxt + 自建:要自己实现回测引擎,工作量大但完全可控。
实盘部署稳定性
B安交易所 API 限频严格,量化框架的限频处理能力直接影响实盘稳定性。Hummingbot、Jesse、python-binance 都内置了令牌桶限频机制;freqtrade 默认按 ccxt 的统一接口走,遇到 必安 特殊端点需要手动适配。
WebSocket 重连逻辑是另一个关键。市场行情断流后能否自动重连、订单状态同步是否准确,这些细节决定了策略能不能在凌晨无人值守地跑下去。Jesse 和 vnpy 在这块做得比较扎实。