fix(hub): two-column trend plan card; docs for records and hub layout
Left column shows plan metrics, right column DCA table, footer for breakeven and snapshot info; update strategy and exchange usage docs. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -14,7 +14,9 @@ strategy_config.py # 各所 app → 统一回调配置(交易所 API
|
||||
strategy_register.py # Flask POST:/strategy/roll/preview、/strategy/roll/execute
|
||||
strategy_ui.py # 主站 index 页数据(滚仓组、持仓列表等)
|
||||
strategy_exchange_*.py # 适配器说明(实际下单仍走各所 app 的 ccxt)
|
||||
strategy_templates/ # strategy_trading_page.html(双栏)、trend/roll 面板片段
|
||||
strategy_templates/ # strategy_trading_page.html(双栏)、trend/roll 面板、records 页
|
||||
strategy_snapshot_lib.py # 结束快照表 strategy_trade_snapshots(最近 100 条)
|
||||
strategy_records_register.py # /strategy/records 路由与列表数据
|
||||
```
|
||||
|
||||
| 层级 | 职责 |
|
||||
@@ -29,12 +31,13 @@ strategy_templates/ # strategy_trading_page.html(双栏)、trend/ro
|
||||
|
||||
## 二、导航与页面
|
||||
|
||||
顶栏 **「策略交易」** → `/strategy`:页内 **左右并列** 两张卡片(趋势回调 | 顺势加仓),布局与「实盘下单」双栏一致。旧链接 `/strategy/trend`、`/strategy/roll` 会自动跳转到 `/strategy`。
|
||||
顶栏:**策略交易** → `/strategy`(趋势回调 | 顺势加仓 左右并列);**策略交易记录** → `/strategy/records`(已结束快照)。旧链接 `/strategy/trend`、`/strategy/roll` 会跳转到 `/strategy`。
|
||||
|
||||
| 区域 | 说明 |
|
||||
|------|------|
|
||||
| 左栏 · 趋势回调 | **四所均可**(预览、执行、自动补仓、程序止盈) |
|
||||
| 左栏 · 趋势回调 | **四所均可**(预览、执行、自动补仓、程序止盈);运行中计划卡含 **补仓计划明细** 表 |
|
||||
| 右栏 · 顺势加仓 | 须已有同向持仓;滚仓组/历史表在右栏内滚动 |
|
||||
| **策略交易记录** | 趋势回调 / 顺势加仓 **分两栏**;每条约一行摘要,点击展开详情;库内保留最近 **100** 条 |
|
||||
| `/trade` | 实盘下单 | 首仓、以损定仓、移动保本(不变) |
|
||||
|
||||
各所 `app.py` 注册 `@app.route("/strategy/trend|roll")` → `render_main_page(...)`;`install_strategy_trading` 仅注册滚仓 POST API。
|
||||
@@ -93,7 +96,35 @@ strategy_templates/ # strategy_trading_page.html(双栏)、trend/ro
|
||||
|
||||
---
|
||||
|
||||
## 五、升级与重启
|
||||
## 五、策略交易记录(四所统一)
|
||||
|
||||
- **入口**:顶栏 **策略交易记录** → `/strategy/records`(`strategy_records_register.register_strategy_records`)。
|
||||
- **写入时机**:趋势计划结束(止盈 / 止损 / 手动结束)、**保本移交**、顺势加仓组结案时,写入表 **`strategy_trade_snapshots`**(`strategy_snapshot_lib`)。
|
||||
- **保留条数**:每次写入后自动修剪,仅保留按 **`closed_at` 倒序** 的最近 **100** 条。
|
||||
- **页面布局**:
|
||||
- **左栏卡片**:趋势回调记录;**右栏卡片**:顺势加仓记录。
|
||||
- 每条默认 **一行简略**(品种、方向、结果、盈亏、补仓进度、结束时间);**点击行**展开均价/止损/止盈/补仓档位表或滚仓腿表。
|
||||
- **筛选**:币种、时间排序(最新/最早)、芯片 **盈利 / 亏损 / 未补仓 / 补仓**(前端过滤,数据来自服务端 enrich 字段 `filter_pnl`、`dca_tag`、`dca_done`)。
|
||||
- **共用模板**:`strategy_templates/strategy_records_page.html`(四所 `index.html` include)。
|
||||
|
||||
---
|
||||
|
||||
## 六、中控全屏 · 趋势回调展示
|
||||
|
||||
各所 Flask 经 `hub_bridge` + `enrich_trend_plan_for_hub` 向中控提供 active 计划(含 `dca_levels`)。在 **manual_trading_hub** 全屏 **趋势回调** 区,单所通常仅 **一仓**,计划卡为 **横向两列**(与实例字段一致,操作在实例完成):
|
||||
|
||||
| 区域 | 内容 |
|
||||
|------|------|
|
||||
| 顶栏 | `#ID 品种`、方向徽章、**结束计划**(SSO 打开实例并确认) |
|
||||
| **左列** | 来源/风险/补仓边界/已补仓;均价、止损、止盈、盈亏比、标记价、浮盈亏(% 按 **计划保证金**) |
|
||||
| **右列** | **补仓计划明细** 表(首仓 + 各档;未成交显示 **待补仓**) |
|
||||
| **底栏** | 保本移交(偏移%、跳转实例策略页)、**快照可用 / 计划保证金 / 杠杆** |
|
||||
|
||||
静态资源版本见 `manual_trading_hub/static/index.html` 中 `app.js` / `app.css` 的 `?v=` 参数;改 UI 后请 **强刷** 中控页。
|
||||
|
||||
---
|
||||
|
||||
## 七、升级与重启
|
||||
|
||||
```bash
|
||||
cd /opt/crypto_monitor
|
||||
@@ -106,18 +137,18 @@ pm2 restart crypto_binance crypto_gate crypto_gate_bot crypto_okx manual-trading
|
||||
|
||||
---
|
||||
|
||||
## 六、相关文档
|
||||
## 八、相关文档
|
||||
|
||||
| 文档 | 内容 |
|
||||
|------|------|
|
||||
| [crypto_monitor_gate_bot/趋势回调策略说明.md](./crypto_monitor_gate_bot/趋势回调策略说明.md) | 趋势回调细则(与四所共用逻辑一致) |
|
||||
| [AI复盘与模型配置说明.md](./AI复盘与模型配置说明.md) | 复盘页 AI(与策略无关) |
|
||||
| [manual_trading_hub/使用说明.md](./manual_trading_hub/使用说明.md) | 中控(不含策略交易) |
|
||||
| [manual_trading_hub/使用说明.md](./manual_trading_hub/使用说明.md) | 中控监控、全屏趋势卡两列布局 |
|
||||
| [fib_key_monitor_lib.py](./fib_key_monitor_lib.py) | 斐波公式共用 |
|
||||
|
||||
---
|
||||
|
||||
## 七、后续可增强(未实现)
|
||||
## 九、后续可增强(未实现)
|
||||
|
||||
- 滚仓页内嵌预览按钮、限价成交后一键同步止损。
|
||||
- 趋势回调计划逻辑进一步迁入 `strategy_trend_lib` + 各所 adapter 类(当前网格/拆档与四所轮询已共用)。
|
||||
- 策略交易记录按 UTC 时间窗与顶栏「列表筛选」联动。
|
||||
|
||||
Reference in New Issue
Block a user