docs: update workflow ref to match cleaned repo structure

This commit is contained in:
FXY
2026-06-12 00:11:39 +08:00
parent bf82bf9a12
commit 015b37eca5

View File

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