Commit Graph

7 Commits

Author SHA1 Message Date
claude_dev eb6aa34b82 fix(paper): create 接入回放(engine.run) + 日线 parquet 文件名 sh/sz 前缀+_daily 2026-07-07 14:47:20 +08:00
claude_dev b2c5d8fd79 feat(data): read_parquet_15min + trader data_source(qfq/raw双源)
- datareader: +read_parquet_15min(sh/sz前缀+15min.parquet), get_database lazy(去tzlocal等依赖)
- data_source: iter_bars cross-section yield(date,{symbol:Bar}), raw首版fallback qfq+warning(spec§17)
- 本机 mock _read_fn 测调度逻辑, read_parquet_15min 容器冒烟 4 tests passed.
2026-07-07 11:57:16 +08:00
claude_dev a4ce3aed85 feat(backtest): cta_engine BacktestingEngine wrapper 2026-07-06 10:57:29 +08:00
claude_dev 339d85a927 fix(data): read_db_daily 配置 vnpy database 路径(修端到端读取 gap)
Fix: read_db_daily 现在在调用 get_database() 前配置 vnpy SETTINGS,
指向 cfg.data_paths["vnpy_db"](NAS quant_trading.db),修复端到端冒烟发现的读取 gap。
2026-07-05 21:03:03 +08:00
claude_dev 4e541040f1 feat(data): DataReader SQLite + 交易所判断 + vnpy 4.4.0 spike 点 2026-07-05 12:36:34 +08:00
claude_dev 91d9c36f44 fix(data): Task 3 移除 vnpy mock,用真实 vnpy 源码
- 删除 tests/data/vnpy_mock.py
- conftest.py 加 vnpy_v4.4.0 源码到 sys.path(真实 vnpy import,不拉 Qt)
- 5 passed(config 2 + validator 2 + datareader 1)
2026-07-05 12:28:59 +08:00
claude_dev 10bdc65ac5 feat(data): DataReader parquet 读取 → BarData 2026-07-05 12:04:50 +08:00