用于获取 MNQ / MGC 历史 K 线数据。由于 IBKR 不支持连续主力合约按时间段拉取,本项目通过单月合约分段获取并落库,供回测使用。
- 使用
uv管理虚拟环境,虚拟环境位于.venv
使用脚本启动(已包含 PYTHONPATH):
.\run_chart.ps1如需手动运行:
$env:PYTHONPATH="$pwd\src;$pwd\lightweight-charts-python"
uv run --python .\.venv\Scripts\python.exe -m ib_history.cli chart --db data/ib_history.sqlite --symbol MNQ --bar 3m- 数据库存储:
bars_{symbol}_{bar}表 - 失败日志:
fetch_failures表 - 图表:基于
lightweight-charts-python,支持标的/周期切换与动态加载