Files
claude_dev a37c43f691 docs: 建立完整的项目文档体系
- 创建6大文档分类:需求/设计/API/用户指南/运维/研究
- 添加各目录的 README 和模板说明
- 定义文档命名规范和编写规范
- 建立文档与代码的对应关系

文档目录结构:
├── requirements/  - 业务需求、功能需求、非功能需求
├── design/        - 架构设计、数据库设计、UI设计、集成设计
├── api/           - REST API、事件定义、内部接口
├── user_guide/    - 快速开始、教程、FAQ
├── operations/    - 部署、监控、故障排查
└── research/      - 因子研究、策略研究、回测报告

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 21:13:44 +08:00
..

用户指南目录

本目录用于存放面向终端用户的文档。

目录结构

user_guide/
├── quick_start/      # 快速开始
│   ├── installation.md
│   ├── first_trade.md
│   └── first_strategy.md
├── tutorials/        # 教程
│   ├── basic/        # 基础教程
│   ├── advanced/     # 高级教程
│   └── examples/     # 示例代码
└── faq/              # 常见问题
    ├── general.md
    ├── trading.md
    └── strategy.md

文档命名规范

类型 命名格式 示例
快速开始 quick_start/主题.md quick_start/installation.md
教程 tutorials/分类/主题.md tutorials/basic/cta_strategy.md
FAQ faq/分类.md faq/trading.md

快速开始模板

installation.md

# 安装指南

## 环境要求

- Python 3.10+
- 推荐使用 Python 3.13

## 安装步骤

### Windows

\`\`\`bash
# 1. 下载安装包
# 2. 运行安装程序
# 3. 验证安装
python -c "import sanguo_trader; print(sanguo_trader.__version__)"
\`\`\`

### Linux/Mac

\`\`\`bash
# 1. 克隆仓库
git clone http://192.168.2.154:3000/sanguo/sanguo_vnpy_v2

# 2. 安装依赖
cd sanguo_vnpy_v2
pip install -r requirements/base.txt

# 3. 验证安装
python -c "import sanguo_trader; print('OK')"
\`\`\`

## 常见问题

### Q: 安装失败怎么办?
A: 检查 Python 版本,使用虚拟环境

教程模板

tutorials/basic/cta_strategy.md

# CTA 策略开发教程

## 概述

本教程将带你创建一个简单的 CTA 策略。

## 前置知识

- Python 基础
- 量化交易基本概念

## 步骤 1: 创建策略类

\`\`\`python
from sanguo_trader.strategy import CtaStrategyTemplate

class MyStrategy(CtaStrategyTemplate):
    """我的第一个策略"""

    def __init__(self, cta_engine, strategy_name, vt_symbol, setting):
        super().__init__(cta_engine, strategy_name, vt_symbol, setting)

    def on_tick(self, tick):
        """行情回调"""
        pass

    def on_order(self, order):
        """委托回调"""
        pass
\`\`\`

## 步骤 2: 编写交易逻辑

...

## 步骤 3: 回测验证

...

## 下一步

- 查看[高级教程](../advanced/)
- 查看[策略库](../../research/strategies/)

FAQ 模板

faq/trading.md

# 交易相关常见问题

## 委托问题

### Q: 为什么委托没有成交?
A: 可能原因:
1. 价格偏离市场价太远
2. 市场流动性不足
3. 触发了风控规则

### Q: 如何修改委托价格?
A: ...

文档风格指南

  1. 使用清晰简洁的语言
  2. 提供可运行的代码示例
  3. 使用截图说明界面操作
  4. 保持文档与代码同步更新
  5. 添加必要的警告和注意事项