TraderWTF AI量化交易系统

WatonGroup
N/A
首席架构师 / 项目总负责人
8 大微服务,策略回测效率提升

项目概述

该项目旨在通过算法和数据分析为用户提供交易信号和投资建议,帮助用户在金融市场中获得更好的收益。项目从6月份开始启动,到11月份完成了核心架构设计和主要功能模块的开发。

技术架构

  • 核心语言: Python & Golang & Rust
  • Web框架: FastAPI & Gin & Axum
  • 网关: Caddy & Nginx
  • 消息队列: NATS & Kafka
  • 数据库: MySQL & Redis & Qdrant
  • 支持的模型: Claude, GPT, DeepSeek, Qwen, Kimi
  • 微服务架构: 多个独立服务模块

核心特性

1. 系统架构设计

项目采用了微服务架构,将不同的功能模块拆分为独立的服务,包括:

  • trader_core_service: 核心服务
  • trader_data_center: 数据中心
  • trader_event_handler: 事件处理器
  • trader_event_center: 事件分发中心
  • trader_test_center: 考试中心
  • trader_trading_center: 交易员中心
  • trader_vector_gen_service: 向量生成服务
  • trader_vector_retrieval_service: 向量检索服务

2. 专家数据采集

  • 采集人类专家的交易经验
  • 根据人类专家的经验生成方法论,动态构建Workflow+Agent

3. 数据接入与处理

  • 接入多种数据源: 行情、新闻
  • 使用NATS进行数据通信

4. AI驱动的交易信号

  • 生成买入卖出信号
  • 支持专家分析、盯盘和复盘功能

5. 工作流设计

  • 定义系统工作的Topic-Workflow
  • 设计完整的工作流机制

交付成效

  • 完成 3 条核心策略从回测到模拟盘的闭环验证,胜率稳定在 63% 以上。
  • 统一监控指标体系,生产告警误报率下降 40%,关键事件响应时间小于 10 分钟。
  • 与投顾团队共建决策看板,实现策略上线评审与风控联签。

团队与治理

  • 采用 Squad+Chapter 组织模式,覆盖策略、数据、中台、基础设施四个小组。
  • 定义双周经营例会与路线图同步机制,确保堆栈演进与业务节奏对齐。
  • 引入成本与性能基线,每季度复盘资源利用率与预算执行情况。

使用说明

核心服务模块

# 核心服务
git clone git@github.com:DescartCan/trader_core_service.git

# 数据中心
git clone git@github.com:DescartCan/trader_data_center.git

# 事件处理器
git clone git@github.com:DescartCan/trader_event_handler.git

功能特点

  1. 考试中心: 支持交易知识测试和能力评估
  2. 交易员中心: 格式化输出买入卖出信号
  3. 向量服务: 提供向量生成和检索能力
  4. 事件驱动: 基于NATS的消息驱动架构

项目成果

  • 完成了系统核心架构设计
  • 实现了数据接入、信号生成、账户管理等功能
  • 构建了完整的微服务体系
  • 为后续的产品化和商业化奠定了基础