fix(docker): requirements-docker 补组合/CTA 运行时依赖(治重建丢包后患)
容器是 docker commit 快照链(pre-init-rebuild 比 with-sqlite 多64包), 手动装的 bullet-trade/jqdatasdk/vnpy_ctastrategy/vnpy_sqlite 只活容器层, 从 base 重建会全丢。补进 requirements-docker.txt 钉到容器实证版(均PyPI可装): - bullet-trade==0.9.2(组合框架,import bullet_trade) - jqdatasdk==1.9.8(bullet_trade import 链必需) - vnpy_ctastrategy==1.4.1(CTA引擎) - vnpy_sqlite==1.1.3(vnpy sqlite驱动) 不补 pyecharts(0import残留)/jupyter栈(bloat) docs §10 记可复现重建步骤;干净重建待 env 空闲验证
This commit is contained in:
@@ -20,6 +20,21 @@ nbformat>=5.10.4
|
||||
requests>=2.32.0
|
||||
qrcode>=7.4.2
|
||||
|
||||
# VeighNa 策略/数据库扩展(项目必需,非可选)
|
||||
# vnpy_ctastrategy: CTA 策略引擎(sanguo_backtest/cta_engine·cta_optimizer·ashare_engine, sanguo_live 等广用)
|
||||
# vnpy_sqlite: vnpy sqlite 数据库驱动(vnpy trader/database.py 运行时动态加载,缺则 vnpy 无法持久化)
|
||||
vnpy_ctastrategy==1.4.1
|
||||
vnpy_sqlite==1.1.3
|
||||
|
||||
# ============================================
|
||||
# 组合策略框架(BulletTrade)—— 2026-08-01 补:此前只在容器层手动装,重建会丢
|
||||
# ============================================
|
||||
# bullet-trade: 多股票选股组合框架(sanguo_portfolio, 03/01/02 三策略; import 名 bullet_trade)
|
||||
# jqdatasdk: bullet_trade import 时默认 provider=jqdata 触发 import jqdatasdk,需可解析
|
||||
# (实跑用 LocalUnifiedProvider 不调 jqdata online,但 import 链需要包存在,否则 import 崩)
|
||||
bullet-trade==0.9.2
|
||||
jqdatasdk==1.9.8
|
||||
|
||||
# VeighNa Gateway 扩展(可选,根据需要安装)
|
||||
# 注意:这些是独立的扩展包,未安装时不影响核心功能
|
||||
# vnpy_ctp
|
||||
|
||||
Reference in New Issue
Block a user