- 层级:
执行平台。 - 职责:QMT / miniQMT A 股执行运行时。
- 事实源/归属:QMT runtime 控制和 A 股平台集成。
- 消费对象:CnEquityStrategies、QuantPlatformKit、QuantRuntimeSettings、market-history 输入。
- 禁止事项:承载策略研究逻辑或发布 snapshot artifacts。
A 股量化平台层,基于 QuantPlatformKit 和 CnEquityStrategies 构建,对接 miniQMT / QMT。
当前范围为仅干跑:评估策略目标并预览订单,不向券商提交实盘;任何 non-dry-run 请求均会返回 blocked,不会被报告为 submitted。
--paper-admission 是确定性的本地配置门槛,不连接 miniQMT/QMT paper 账户。它必须同时满足:
QMT_EXECUTION_MODE=paper;QMT_DRY_RUN_ONLY=true;- 预先记录的 SHA-256 与固定的
QMT_MARKET_HISTORY_PATH输入一致。
该命令只加载策略契约并计算本地输入摘要;不会调用 QMT SDK/provider、读取凭据、创建订单或读取券商账户,也不代表系统已经具备 broker-paper 或 live 能力。
export QMT_EXECUTION_MODE=paper
export QMT_DRY_RUN_ONLY=true
export QMT_PAPER_ADMISSION_INPUT_SHA256=5612a923290ed9fb779ce39613c5ea875ee68f69bf2aade0358761f2b86b3afb
python3 scripts/preflight_qmt_runtime.py --paper-admission| Profile | 输入模式 |
|---|---|
cn_industry_etf_rotation |
market_history(主轨,runtime_enabled) |
cn_industry_etf_rotation_aggressive |
market_history(可选目标,live_candidate) |
cn_dividend_quality_snapshot、cn_index_etf_tactical_rotation 等 research-only profile 不会进入 QMT runtime 配置;只有在 CnEquityStrategies 中完成提级后才允许启用。
python3 -m pip install -e '.[test]'
export STRATEGY_PROFILE=cn_industry_etf_rotation
export QMT_DRY_RUN_ONLY=true
export QMT_MARKET_HISTORY_PATH=data/fixtures/market_history.sample.csv
python3 scripts/preflight_qmt_runtime.py
python3 main.py
curl http://127.0.0.1:8080/probe.env.example 是当前 dry-run 配置模板;preflight 只校验 profile 与输入文件路径,不读取或写入账号、密码、token。
QMT 当前没有配置券商运行面或实盘凭据。工作日定时的 Runtime Target Lifecycle 只运行确定性预检和基于
固定样本行情的 dry-run smoke,然后向统一管理端发布脱敏的 disabled / dry_run 状态。dry-run 已完成、
但被确定性风控拦截为空权重,也属于通过:平台与安全边界都在正常工作。它不表示 QMT 已部署、已连接 miniQMT、
已启用 paper 或实盘。预检或 dry-run 真正失败才会发布为 attention;任何状态都不能改变目标开关或提交订单。
详见 README.md(英文)。
详见 LICENSE。