Skip to content

Releases: superalp1985/DCA-Auditable-Trader

DCA Auditable Trader v1.0.0 - Reference Release

Choose a tag to compare

@superalp1985 superalp1985 released this 14 Jul 03:48

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 或持续发布承诺。

三个成品

  1. DCA-Auditable-Trader-1.0.0-Setup-win-x64.exe:完整 Windows 安装版,包含宿主、私有 Python 运行时和依赖。
  2. DCA-Auditable-Trader-1.0.0-Portable-win-x64.zip:免安装便携版。
  3. vnpy_dca_audit-1.0.0-py3-none-any.whl:供已有兼容 vn.py 环境使用的插件。

验证材料

  • DCA-Auditable-Trader-1.0.0-Candidate.json
  • DCA-Auditable-Trader-1.0.0-Candidate.json.sig
  • DCA-Auditable-Trader-1.0.0-SHA256SUMS.txt
  • release-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。