diff --git a/docs/guides/workflow_reference.md b/docs/guides/workflow_reference.md index ba40c9d..de56107 100644 --- a/docs/guides/workflow_reference.md +++ b/docs/guides/workflow_reference.md @@ -61,12 +61,20 @@ ``` /home/ubuntu/ ├── beast-trader/ # Gitea 本地工作副本 -│ ├── strategies/ # 策略代码(按版本归档) +│ ├── strategies/ # 按版本分目录 +│ │ ├── v2.2d/ # 每个版本独立文件夹 +│ │ ├── v2.2c/ +│ │ ├── swing/v3.1/ +│ │ └── current/ # 软链指向当前活跃版本 │ ├── backtests/ # 回测结果 +│ │ └── full/ # 只保留有意义的结果 │ ├── trades/ # 实盘交易记录(自动生成) │ ├── daily_briefs/ # 日报(自动推送) │ ├── docs/ # 文档 +│ │ └── guides/ # 操作手册 │ ├── config/ # 配置文件 +│ │ ├── freqtrade/ +│ │ └── docker/ │ ├── scripts/ # 自动化脚本 │ └── tools/ # 工具脚本 ├── freqtrade/ # freqtrade 主目录(Docker volume 映射) @@ -108,13 +116,14 @@ structure_flow_swing_v{主版本}.{小版本}.py # 波段策略 ### 3.2 代码入仓 ```bash -# 1. 复制策略到仓库 -cp ~/structure_flow_v3.0.py ~/beast-trader/strategies/current/ - -# 2. 按版本归档 +# 1. 创建版本目录 mkdir -p ~/beast-trader/strategies/v3.0 cp ~/structure_flow_v3.0.py ~/beast-trader/strategies/v3.0/ +# 2. 更新 current 软链 +cd ~/beast-trader/strategies +ln -sf ../v3.0/structure_flow_v3.0.py current/ + # 3. 提交推送 cd ~/beast-trader git add strategies/ @@ -122,6 +131,8 @@ git commit -m "feat: v3.0 全新入场逻辑" git push ``` +> **注意:** strategies/ 下按版本分目录(v2.1/、v2.2b/、v2.2c/、v2.2d/、scalp/、swing/),不再搞扁平 archive/。current/ 是软链指向当前活跃版本。 + ### 3.3 回测验证 **标准回测命令(Docker 内执行):** @@ -150,11 +161,19 @@ done **回测结果归档:** ```bash -# 将结果复制到仓库 -cp ~/freqtrade/user_data/backtest_results/backtest-result-*.zip ~/beast-trader/backtests/full/ -cd ~/beast-trader && git add backtests/ && git commit -m "backtest: $(date +%Y-%m-%d) 全周期结果" && git push +# 查看仓库中已有的回测结果 +ls backtests/full/ +# 应看到: +# v2_2c_full_2021_2026.txt # v2.2c 全周期(对比基准) +# v2_2d_full_2021_2026.txt # v2.2d 全周期(当前基线) + +# 新回测结果入仓 +cp ~/freqtrade/user_data/backtest_results/backtest-result-*.txt ~/beast-trader/backtests/full/ +cd ~/beast-trader && git add backtests/ && git commit -m "backtest: $(date +%Y-%m-%d) 新版本结果" && git push ``` +> **注意:** 只提交有意义的结果文件(.txt 报告),不提交 freqtrade 的 meta.json,那些是控制台批量迭代产出的临时文件。 + **对比基准:** v2.2d 全周期 205,684%(2057倍),任何新版本必须与此对比。 ### 3.4 发布部署