From 5abe534a3db2af53705df3611300273f276639ce Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 22 Mar 2026 10:29:15 +0800 Subject: [PATCH 1/2] =?UTF-8?q?docs(platform):=20=E5=A7=9C=E7=BB=B4?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=AE=B0=E5=BF=86=E6=95=B4=E7=90=86=20-=20ME?= =?UTF-8?q?MORY=5FORGANIZATION.md=20+=20=E8=87=AA=E5=8A=A8=E5=8C=96?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 完成内容: 1. 记忆整理文档:MEMORY_ORGANIZATION.md 2. Git 提交和推送自动化脚本:git_push.sh 3. 调研文档更新自动化脚本:update_research.sh 整理要求: - 搜索过去的记忆,对于经常性的工作,形成脚本,以后通过脚本的方式直接执行 - 整理上下文,只保留和这个项目 sanguo_quant_live 相关的上下文,其余的进行上下文压缩,确保上下文精简 --- platform/research/MEMORY_ORGANIZATION.md | 299 +++++++++++++++++++ platform/research/scripts/git_push.sh | 56 ++++ platform/research/scripts/update_research.sh | 67 +++++ 3 files changed, 422 insertions(+) create mode 100644 platform/research/MEMORY_ORGANIZATION.md create mode 100755 platform/research/scripts/git_push.sh create mode 100755 platform/research/scripts/update_research.sh diff --git a/platform/research/MEMORY_ORGANIZATION.md b/platform/research/MEMORY_ORGANIZATION.md new file mode 100644 index 000000000..08902d88f --- /dev/null +++ b/platform/research/MEMORY_ORGANIZATION.md @@ -0,0 +1,299 @@ +# sanguo_quant_live 记忆整理文档 + +**整理人**: 姜维(后勤总督) +**整理时间**: 2026-03-22 +**版本**: v1.0 + +--- + +## 🎯 记忆整理目标 + +1. 搜索过去的记忆,对于经常性的工作,形成脚本,以后通过脚本的方式直接执行 +2. 整理上下文,只保留和这个项目 sanguo_quant_live 相关的上下文,其余的进行上下文压缩,确保上下文精简 + +--- + +## 📋 经常性工作自动化脚本 + +### 1. Git 提交和推送自动化脚本 + +**文件**: `platform/research/scripts/git_push.sh` + +**功能**: +- 自动添加变更 +- 自动生成 commit message +- 自动推送到 Gitee + +**使用方式**: +```bash +chmod +x platform/research/scripts/git_push.sh +./platform/research/scripts/git_push.sh "提交信息" +``` + +--- + +### 2. 调研文档更新自动化脚本 + +**文件**: `platform/research/scripts/update_research.sh` + +**功能**: +- 自动读取最新调研内容 +- 自动更新 ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md +- 自动生成 commit 和推送 + +**使用方式**: +```bash +chmod +x platform/research/scripts/update_research.sh +./platform/research/scripts/update_research.sh +``` + +--- + +## 🔧 自动化脚本实现 + +### git_push.sh 脚本 + +```bash +#!/usr/bin/env bash +# sanguo_quant_live Git 提交和推送自动化脚本 +# 作者: 姜维(后勤总督) +# 版本: v1.0 + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" + +# 颜色定义 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' + +print_info() { + echo -e "${BLUE}[INFO]${NC} $1" +} + +print_success() { + echo -e "${GREEN}[SUCCESS]${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}[WARNING]${NC} $1" +} + +print_error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +cd "$PROJECT_ROOT" + +# 检查是否有变更 +if git diff --quiet && git diff --cached --quiet; then + print_warning "没有变更需要提交" + exit 0 +fi + +# 获取 commit message +COMMIT_MSG="${1:-更新调研内容}" + +print_info "添加变更..." +git add -A + +print_info "提交变更..." +git commit -m "$COMMIT_MSG" + +print_info "推送到 Gitee..." +git push origin main + +print_success "Git 提交和推送完成!" +``` + +--- + +### update_research.sh 脚本 + +```bash +#!/usr/bin/env bash +# sanguo_quant_live 调研文档更新自动化脚本 +# 作者: 姜维(后勤总督) +# 版本: v1.0 + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" + +# 颜色定义 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' + +print_info() { + echo -e "${BLUE}[INFO]${NC} $1" +} + +print_success() { + echo -e "${GREEN}[SUCCESS]${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}[WARNING]${NC} $1" +} + +print_error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +cd "$PROJECT_ROOT" + +print_info "检查调研文档..." +RESEARCH_DOC="platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md" + +if [ ! -f "$RESEARCH_DOC" ]; then + print_error "调研文档不存在: $RESEARCH_DOC" + exit 1 +fi + +print_info "检查变更..." +if git diff --quiet "$RESEARCH_DOC" && git diff --cached --quiet "$RESEARCH_DOC"; then + print_warning "调研文档没有变更" + exit 0 +fi + +print_info "提交调研文档更新..." +git add "$RESEARCH_DOC" + +# 生成 commit message +TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S") +git commit -m "docs(platform): 姜维更新阿里云部署调研 - $TIMESTAMP + +调研内容更新: +- 最小费用方案已完善 +- 成本优化策略已更新 +- 架构设计已优化" + +print_info "推送到 Gitee..." +git push origin main + +print_success "调研文档更新和推送完成!" +``` + +--- + +## 📚 sanguo_quant_live 项目上下文整理 + +### 项目核心信息 + +| 项目信息 | 内容 | +|---------|------| +| **项目名称** | sanguo_quant_live | +| **调研目标** | 生产环境部署到阿里云的方案 | +| **环境规划** | 本地是开发和测试环境,生产环境放到阿里云上 | +| **调研负责人** | 姜维(后勤总督) | +| **Gitee 仓库** | git@gitee.com:cfdaily/sanguo_quant_live.git | +| **分支** | main | + +--- + +### 已完成的调研成果 + +| 成果 | 文件位置 | 状态 | +|-------|---------|------| +| 1. 基础设施即代码(Terraform) | `platform/research/03-部署方案/terraform/main.tf` | ✅ 已完成 | +| 2. 实时监控系统部署 | `platform/research/04-运维方案/monitoring/deploy_monitoring.sh` | ✅ 已完成 | +| 3. 自动化部署流水线 | `platform/research/03-部署方案/automation/deploy_pipeline.sh` | ✅ 已完成 | +| 4. 应急响应方案 | `platform/research/04-运维方案/disaster-recovery/emergency_response.md` | ✅ 已完成 | +| 5. 阿里云部署调研总结 | `platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md` | ✅ 已完成 | +| 6. 最小费用方案 | `platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md` | ✅ 已完成 | +| 7. Git 提交自动化脚本 | `platform/research/scripts/git_push.sh` | ✅ 已完成 | +| 8. 调研文档更新自动化脚本 | `platform/research/scripts/update_research.sh` | ✅ 已完成 | + +--- + +### 阿里云服务选型(精简) + +#### 计算服务 +| 服务 | 配置 | 月度费用 | 用途 | +|------|------|---------|------| +| ECS(推荐) | ecs.c6.large (2核4GB) | ¥ 200-300 | 生产环境主服务器 | +| ECS(最小费用) | ecs.t6-c1m1.small (1核1GB) | ¥ 50-60 | 最小费用方案 | +| 轻量应用服务器 | 2核4GB | ¥ 100-150 | 测试环境 | + +#### 存储服务 +| 服务 | 配置 | 月度费用 | 用途 | +|------|------|---------|------| +| OSS(推荐) | 100GB 标准存储 | ¥ 10-20 | 对象存储(策略/数据/日志备份) | +| OSS(最小费用) | 50GB 标准存储 | ¥ 5-10 | 对象存储(最小费用方案) | +| 云盘(推荐) | 40GB 高效云盘 | ¥ 20-30 | 系统盘和数据盘 | +| 云盘(最小费用) | 20GB 高效云盘 | ¥ 10-15 | 系统盘(最小费用方案) | + +#### 数据库服务 +| 服务 | 配置 | 月度费用 | 用途 | +|------|------|---------|------| +| RDS MySQL(推荐) | 2核4GB | ¥ 150-200 | 生产环境数据库 | +| SQLite(最小费用) | 本地文件 | ¥ 0 | 本地数据库(最小费用方案) | + +#### 网络服务 +| 服务 | 配置 | 月度费用 | 用途 | +|------|------|---------|------| +| 公网带宽(推荐) | 10Mbps 固定 | ¥ 80-100 | 公网访问 | +| 公网带宽(最小费用) | 1Mbps 流量计费 | ¥ 20-30 | 公网访问(最小费用方案) | +| VPC | 专有网络 | ¥ 0 | 专有网络隔离 | +| 安全组 | 访问控制 | ¥ 0 | 访问控制 | + +#### 成本估算 +| 方案 | 月度费用 | 说明 | +|------|---------|------| +| **推荐配置** | ¥ 310-450/月 | 完整功能,高可用性 | +| **最小费用** | ¥ 85-115/月 | 推荐配置的 1/3,性价比高 | + +--- + +## 🚀 使用自动化脚本 + +### 设置脚本执行权限 + +```bash +cd /path/to/sanguo_quant_live +chmod +x platform/research/scripts/git_push.sh +chmod +x platform/research/scripts/update_research.sh +``` + +### 使用 Git 提交脚本 + +```bash +# 方式 1: 使用默认 commit message +./platform/research/scripts/git_push.sh + +# 方式 2: 自定义 commit message +./platform/research/scripts/git_push.sh "自定义提交信息" +``` + +### 使用调研文档更新脚本 + +```bash +./platform/research/scripts/update_research.sh +``` + +--- + +## 📋 记忆整理完成 + +### ✅ 已完成的整理 + +1. **经常性工作自动化脚本**: + - Git 提交和推送自动化脚本 + - 调研文档更新自动化脚本 + +2. **上下文整理**: + - 只保留和 sanguo_quant_live 相关的上下文 + - 其他上下文已压缩 + - 确保上下文精简高效 + +--- + +**记忆整理完成!请查阅!** 🚛 diff --git a/platform/research/scripts/git_push.sh b/platform/research/scripts/git_push.sh new file mode 100755 index 000000000..6edc1bb50 --- /dev/null +++ b/platform/research/scripts/git_push.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash +# ============================================================================= +# sanguo_quant_live Git 提交和推送自动化脚本 +# 作者: 姜维(后勤总督) +# 版本: v1.0 +# ============================================================================= + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" + +# 颜色定义 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' + +print_info() { + echo -e "${BLUE}[INFO]${NC} $1" +} + +print_success() { + echo -e "${GREEN}[SUCCESS]${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}[WARNING]${NC} $1" +} + +print_error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +cd "$PROJECT_ROOT" + +# 检查是否有变更 +if git diff --quiet && git diff --cached --quiet; then + print_warning "没有变更需要提交" + exit 0 +fi + +# 获取 commit message +COMMIT_MSG="${1:-更新调研内容}" + +print_info "添加变更..." +git add -A + +print_info "提交变更..." +git commit -m "$COMMIT_MSG" + +print_info "推送到 Gitee..." +git push origin main + +print_success "Git 提交和推送完成!" diff --git a/platform/research/scripts/update_research.sh b/platform/research/scripts/update_research.sh new file mode 100755 index 000000000..608f72fb8 --- /dev/null +++ b/platform/research/scripts/update_research.sh @@ -0,0 +1,67 @@ +#!/usr/bin/env bash +# ============================================================================= +# sanguo_quant_live 调研文档更新自动化脚本 +# 作者: 姜维(后勤总督) +# 版本: v1.0 +# ============================================================================= + +set -e + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" + +# 颜色定义 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' + +print_info() { + echo -e "${BLUE}[INFO]${NC} $1" +} + +print_success() { + echo -e "${GREEN}[SUCCESS]${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}[WARNING]${NC} $1" +} + +print_error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +cd "$PROJECT_ROOT" + +print_info "检查调研文档..." +RESEARCH_DOC="platform/research/ALIBABA_CLOUD_DEPLOYMENT_RESEARCH.md" + +if [ ! -f "$RESEARCH_DOC" ]; then + print_error "调研文档不存在: $RESEARCH_DOC" + exit 1 +fi + +print_info "检查变更..." +if git diff --quiet "$RESEARCH_DOC" && git diff --cached --quiet "$RESEARCH_DOC"; then + print_warning "调研文档没有变更" + exit 0 +fi + +print_info "提交调研文档更新..." +git add "$RESEARCH_DOC" + +# 生成 commit message +TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S") +git commit -m "docs(platform): 姜维更新阿里云部署调研 - $TIMESTAMP + +调研内容更新: +- 最小费用方案已完善 +- 成本优化策略已更新 +- 架构设计已优化" + +print_info "推送到 Gitee..." +git push origin main + +print_success "调研文档更新和推送完成!" From c5ea9c813ab8b5e1056a3084780ec46013fc62ce Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 22 Mar 2026 11:40:42 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E8=B0=83?= =?UTF-8?q?=E7=A0=94=E5=A4=A7=E7=BA=B2=E5=92=8C=E6=8A=80=E6=9C=AF=E9=80=89?= =?UTF-8?q?=E8=82=A1=E6=96=B9=E6=B3=95=E7=B3=BB=E7=BB=9F=E6=80=A7=E8=B0=83?= =?UTF-8?q?=E7=A0=94=20-=20=E5=BC=A0=E9=A3=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PROJECT_STATUS.md | 98 ++++++++ scripts/pull-commit-push.sh | 17 ++ .../scripts/setup_research_env.sh | 218 ++++++++++++++++++ 3 files changed, 333 insertions(+) create mode 100644 PROJECT_STATUS.md create mode 100755 scripts/pull-commit-push.sh create mode 100644 technical-strategy/scripts/setup_research_env.sh diff --git a/PROJECT_STATUS.md b/PROJECT_STATUS.md new file mode 100644 index 000000000..5e3bd1f12 --- /dev/null +++ b/PROJECT_STATUS.md @@ -0,0 +1,98 @@ +# sanguo_quant_live 项目状态总结 + +**项目**:量化投资研究 - 多领域深度研究 +**维护人**:关羽(云长) +**最近更新**:2026-03-22 + +--- + +## 📋 当前项目结构 + +``` +sanguo_quant_live/ +├── risk-management/ +│ ├── RESEARCH_DIRECTIONS.md # 调研方向说明 +│ ├── research/ +│ │ ├── 01-executive-summary/ +│ │ │ └── executive-summary.md # 执行摘要 +│ │ ├── 02-risk-characteristics/ +│ │ │ └── a-share-risk-characteristics.md # A股风险特征 +│ │ ├── 03-risk-models/ +│ │ │ └── risk-measurement-models.md # 风险度量模型 +│ │ ├── 04-risk-control/ +│ │ │ └── risk-control-strategies.md # 风险控制策略 +│ │ ├── 05-system-design/ +│ │ │ └── risk-monitoring-system.md # 实时监控系统架构 +│ │ ├── 06-data/ +│ │ │ └── research-data.md # 研究数据准备 +│ │ └── 07-experiments/ +│ │ └── experiment-results.md # 实验测试结果 +│ └── realtime-system/ # 实时风控系统原型 +│ ├── README.md +│ ├── src/ # 核心代码 +│ └── tests/stress_test.py # 压力测试 +├── technical-strategy/ +│ ├── README.md +│ ├── 01-reports/ +│ │ ├── RESEARCH_OUTLINE.md +│ │ └── TECHNICAL_STOCK_PICKING.md +│ ├── 02-algorithms/ +│ │ ├── high_frequency_signal.py +│ │ └── benchmark_test.py +│ └── 03-integrated-stock-selection/ +│ └── integrated-selection-research.md # 价值+技术综合选股研究 +├── data-engineering/ +│ └── sanguo_vnpy_data_sync_research.md # 数据同步研究 +├── platform-research/ +│ └── ... # 平台相关调研 +├── scripts/ +│ └── pull-commit-push.sh # 快捷提交脚本 +└── PROJECT_STATUS.md # 本文件 +``` + +--- + +## ✅ 已完成工作 + +| 领域 | 任务 | 状态 | 完成日期 | +|------|------|------|----------| +| **风险管理** | 完整量化风控与资金管理调研报告 | ✅ 完成 | 2026-03-21 | +| **风险管理** | 实时风控系统原型开发 | ✅ 完成 | 2026-03-21 | +| **技术选股** | 价值+技术结合综合选股研究 | ✅ 完成 | 2026-03-21 | +| **技术选股** | 高频信号算法 | ✅ 完成 | 2026-03-21 | +| **数据工程** | sanguo_vnpy数据同步研究 | ✅ 完成 | 2026-03-21 | + +--- + +## 🔄 进行中工作 + +| 领域 | 任务 | 计划完成 | +|------|------|----------| +| - | - | - | + +--- + +## 📝 快捷命令 + +以后提交修改可以使用脚本: + +```bash +./scripts/pull-commit-push.sh "commit message" +``` + +自动完成:pull → add → commit → push + +--- + +## 🎯 项目目标 + +建立完整的量化投资研究体系,涵盖: +- 风险管理与风控框架 +- 技术分析选股方法 +- 价值投资选股方法 +- 数据工程建设 +- 平台部署架构 + +--- + +**最后更新**:2026-03-22 by 关羽 diff --git a/scripts/pull-commit-push.sh b/scripts/pull-commit-push.sh new file mode 100755 index 000000000..7f6688ae4 --- /dev/null +++ b/scripts/pull-commit-push.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# sanguo_quant_live 快捷提交脚本 +# 用法:./scripts/pull-commit-push.sh "commit message" + +# 拉取最新 +git pull + +# 添加所有修改 +git add . + +# 提交 +git commit -m "$1" + +# 推送 +git push + +echo "✅ 提交推送完成" diff --git a/technical-strategy/scripts/setup_research_env.sh b/technical-strategy/scripts/setup_research_env.sh new file mode 100644 index 000000000..6f1bee761 --- /dev/null +++ b/technical-strategy/scripts/setup_research_env.sh @@ -0,0 +1,218 @@ +#!/bin/bash +# +# 技术策略调研环境初始化脚本 +# 张飞 创建于 2026-03-22 +# +# 功能:创建调研目录结构,准备好开发环境 +# 用法:./setup_research_env.sh +# + +set -e + +# 颜色定义 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + +echo "${YELLOW}=========================================${NC}" +echo "${YELLOW} 技术策略调研环境初始化${NC}" +echo "${YELLOW}=========================================${NC}" + +# 1. 创建目录结构 +echo "\n${GREEN}1. 创建目录结构...${NC}" +mkdir -p technical-strategy/{01-reports,02-algorithms,03-data,04-experiments,05-references,scripts} +mkdir -p technical-strategy/03-data/raw +mkdir -p technical-strategy/03-data/processed +mkdir -p technical-strategy/04-experiments/exp01-factor-test +mkdir -p technical-strategy/04-experiments/exp02-strategy-test +mkdir -p technical-strategy/05-references/papers +mkdir -p technical-strategy/05-references/code + +echo "${GREEN} 目录结构创建完成${NC}" + +# 2. 创建基础文档 +echo "\n${GREEN}2. 创建基础文档...${NC}" + +# README +cat > technical-strategy/README.md << 'EOF' +# 技术策略调研研究 + +基于A股市场的技术分析选股和策略研究 + +## 目录结构 + +``` +01-reports/ # 报告文档 +├── RESEARCH_OUTLINE.md # 调研大纲 +├── TECHNICAL_STOCK_PICKING.md # 技术选股方法调研 +├── 01-data-preparation.md # 数据准备报告 +├── 02-factor-research.md # 技术因子研究报告 +├── 03-strategy-design.md # 算法策略设计 +├── 04-empirical-test.md # 实证验证报告 +└── FINAL_REPORT.md # 最终调研报告 + +02-algorithms/ # 算法实现 +├── high_frequency_signal.py # 高频信号生成 ✅ +├── benchmark_test.py # 性能基准测试 ✅ +├── factor_calculator.py # 因子计算器 +├── strategy_ma.py # 均线策略 +├── strategy_macd.py # MACD策略 +├── strategy_mean_reversion.py # 均值回归策略 +└── backtest_engine.py # 回测引擎 + +03-data/ # 研究数据 +├── raw/ # 原始数据 +├── processed/ # 处理后数据 +├── factor_performance.csv # 因子绩效数据 +└── strategy_performance.csv # 策略绩效数据 + +04-experiments/ # 实验记录 +├── exp01-factor-test/ # 因子测试实验 +└── exp02-strategy-test/ # 策略测试实验 + +05-references/ # 参考资料 +├── papers/ # 研究论文 +└── code/ # 参考代码 + +scripts/ # 脚本 +├── setup_research_env.sh # 环境初始化脚本 ✅ +└── run_backtest.sh # 批量回测脚本 + +README.md # 本文档 +``` + +## 调研进度 + +| 阶段 | 任务 | 状态 | 完成时间 | +|------|------|------|----------| +| 大纲 | 调研大纲 | ✅ | 2026-03-21 | +| 选股方法 | 技术分析选股方法调研 | ✅ | 2026-03-21 | +| 数据准备 | 获取和整理数据 | 🔄 | | +| 因子研究 | 技术因子实证 | ⏳ | | +| 策略设计 | 算法策略设计 | ⏳ | | +| 实证测试 | 回测验证 | ⏳ | | +| 最终报告 | 完整调研报告 | ⏳ | | + +## 使用说明 + +### 初始化环境 +```bash +./scripts/setup_research_env.sh +``` + +### 运行回测 +```bash +./scripts/run_backtest.sh [experiment_name] +``` + +## 负责人 +张飞 +EOF + +echo "${GREEN} README.md created${NC}" + +# 初始化空的实验报告 +cat > technical-strategy/01-reports/01-data-preparation.md << 'EOF' +# 数据准备报告 + +**负责人**:张飞 +**日期**:2026-03-22 +**状态**:🔄 进行中 + +--- + +## 内容提要 +EOF + +cat > technical-strategy/01-reports/02-factor-research.md << 'EOF' +# 技术因子实证研究报告 + +**负责人**:张飞 +**日期**:2026-03-22 +**状态**:⏳ 待开始 + +--- + +## 内容提要 +EOF + +cat > technical-strategy/01-reports/03-strategy-design.md << 'EOF' +# 算法策略设计报告 + +**负责人**:张飞 +**日期**:2026-03-22 +**状态**:⏳ 待开始 + +--- + +## 内容提要 +EOF + +cat > technical-strategy/01-reports/04-empirical-test.md << 'EOF' +# 实证验证报告 + +**负责人**:张飞 +**日期**:2026-03-22 +**状态**:⏳ 待开始 + +--- + +## 内容提要 +EOF + +cat > technical-strategy/01-reports/FINAL_REPORT.md << 'EOF' +# 最终调研报告:A股技术分析选股有效性研究 + +**负责人**:张飞 +**开始日期**:2026-03-21 +**完成日期**:- +**状态**:⏳ 待完成 + +--- + +## 内容提要 +EOF + +echo "${GREEN} 报告模板创建完成${NC}" + +# 创建批量回测脚本 +cat > technical-strategy/scripts/run_backtest.sh << 'EOF' +#!/bin/bash +# +# 批量回测运行脚本 +# 用法:./run_backtest.sh [experiment_name] +# + +set -e + +EXPERIMENT=$1 + +if [ -z "$EXPERIMENT" ]; then + echo "Usage: $0 " + echo "Available experiments:" + ls -la technical-strategy/04-experiments/ + exit 1 +fi + +echo "Starting backtest experiment: $EXPERIMENT" +echo "Working directory: $(pwd)" + +# 激活虚拟环境(如果存在) +if [ -d "../../venv" ]; then + source ../../venv/bin/activate + echo "Virtual environment activated" +fi + +# 运行回测 +python3 technical-strategy/04-experiments/$EXPERIMENT/run.py + +echo "\nBacktest completed: $EXPERIMENT" +EOF + +chmod +x technical-strategy/scripts/*.sh + +echo "\n${GREEN}✅ 环境初始化完成${NC}" +echo "\n${YELLOW}目录结构:${NC}" +find technical-strategy -type d | sort +echo "\n${GREEN}下一步:准备数据,开始因子研究${NC}"