← 返回精选作品

技术挑战

TRV 量化交易系统挑战

一个事件驱动的交易系统挑战,包含 Taker、Quoter、Hedger 服务、风险控制和账本对账。

项目背景

项目状态 / 类型
技术挑战
日期背景
作品集记录 · 2026
角色
技术挑战参与者

问题与约束

  • 协调事件驱动的 Taker、Quoter 和 Hedger 服务与模拟交易所交互。
  • 在管理风险敞口和账本对账的同时,使市场与成交处理可观察。

个人贡献

  • 为技术挑战实现并诊断 Python 和 Java 服务。
  • 涉及交易所集成、风险控制、PnL 归因和账本对账。
  • 执行有边界的服务冒烟检查和清理。

架构与工作流

  • NATS 将事件驱动的 Taker、Quoter、Hedger 服务与模拟交易所集成连接起来。
  • 风险控制与账本对账为执行状态提供明确边界。

实现决策

  • 使用 NATS 进行事件驱动的服务通信。
  • 使用 Docker Compose 管理有边界的多服务环境。
  • 明确风险控制和对账,而不是从一次尝试运行推断正确性。

技术地图

服务

  • Python
  • Java

消息与编排

  • NATS
  • Docker Compose

验证与证据

  • 138 项自动化测试。
  • 干净的 linux/amd64 构建。
  • 有边界的六服务冒烟测试与已验证的清理。
  • 记录了 138 项自动化测试。
  • linux/amd64 构建干净。
  • 已验证有边界的六服务冒烟测试与清理。

限制与未完成工作

  • 未能证明盈利性标准通过。
  • 证据支持有边界的挑战验证,而非生产交易表现。

经验与下一步

  • 事件驱动系统除了服务级测试,还需要对账。
  • 运行清理是可信技术验证的一部分。

公开参考资料