DCA Auditable Trader v1.0.0 - Reference Release
DCA Auditable Trader 是一个基于 vn.py 生态的 DCA 可审计交易参考实现,以 Apache License 2.0 开源。
本版本用于展示并验证以下工程路径:
- 使用整数 ticks、数量单位、货币最小单位和有理数费率处理交易关键计算;
- 对舍入、溢出、缺失事实和外部原始值建立显式契约;
- 使用规范 JSON、SHA-256 哈希链、可重建 SQLite 索引和确定性回放保存审计证据;
- 提供手续费、FIFO 持仓、结算、损益、对账和 OBSERVE 风控计算;
- 提供保守的纸面交易及 LIMIT/FAK/FOK 撮合;
- 通过只读 OpenCTP CTP-compatible OBSERVE 测试验证登录、合约、账户、行情、断连恢复和 DCA 证据完整性。
明确边界
本版本不是商用交易软件,不提供投资建议,不开放实盘报单,不启用 WARN/BLOCK 风控执行,也不声明生产交易、券商或交易所资格。OpenCTP 测试仅代表 CTP-compatible OBSERVE 功能路径已经跑通。
项目作为完整参考实现发布,后续按社区反馈维护,没有固定更新路线、支持 SLA 或持续发布承诺。
三个成品
DCA-Auditable-Trader-1.0.0-Setup-win-x64.exe:完整 Windows 安装版,包含宿主、私有 Python 运行时和依赖。DCA-Auditable-Trader-1.0.0-Portable-win-x64.zip:免安装便携版。vnpy_dca_audit-1.0.0-py3-none-any.whl:供已有兼容 vn.py 环境使用的插件。
验证材料
DCA-Auditable-Trader-1.0.0-Candidate.jsonDCA-Auditable-Trader-1.0.0-Candidate.json.sigDCA-Auditable-Trader-1.0.0-SHA256SUMS.txtrelease-signing-key.pub
签名候选清单保持原名和 signed-candidate 状态,用于绑定三个成品的精确字节和 SHA-256。GitHub Reference Release 不把它解释为生产资格。
发布公钥指纹:
SHA256:lIsFEyekLzjudR5uulYsMqLIGyjfuu5wYVSw2IelH/A
已完成验证
- 锁定 CPython 3.13/vn.py 环境:159 项测试通过;
- 系统 CPython 3.14:159 项测试通过,其中 10 项可选 vn.py 集成测试按设计跳过;
- Windows 11 隔离虚拟机安装、升级、回滚、修复、GUI、CLI、便携版和卸载测试通过;
- Microsoft Defender 检测数为 0;
- Ed25519 SSHSIG 清单验签和篡改拒绝测试通过;
- OpenCTP 短时 OBSERVE 功能门禁通过,DCA 证据链有效、SQLite 完整、重连恢复、报单路径调用为 0。
Windows 成品没有 Public Trust Authenticode 签名,系统显示 Unknown publisher 属于预期行为。请先验证 SSHSIG 清单,再依据清单核对三个成品的 SHA-256。