增加关键位人工输入

This commit is contained in:
dekun
2026-05-22 22:15:46 +08:00
parent 593f8fcff5
commit ac762b540c
20 changed files with 1541 additions and 42 deletions
@@ -0,0 +1,56 @@
# 关键位突破监控
## 功能定位
- **GEMMA 漏斗**:仅作人工参考(结构/量/空间/阻力),不自动下单。
- **关键位突破监控**:在面板录入币种、方向、上沿/下沿与突破类型;系统按 **5m 闭合 K** 做硬门控,通过后推送企业微信,并可向 **gate_order_executor** 转发 **单一** 止盈/止损(无 A/B 双区间)。
逻辑自 `crypto_monitor_gate` 内化至本仓库,**不跨目录读对方数据库或代码**。
## 类型矩阵(2×2
| | 标准突破 | 趋势突破 |
|--|---------|---------|
| **箱体突破** | 止损:突破 K 极值外 **0.3%**;止盈:确认收盘 E **± 1×H** | 止损:突破 K 外 **1%**;止盈:**手填** |
| **收敛突破** | 同上 | 同上 |
`H = |上沿 下沿|`。不包含「箱体 1R·止盈 1.5H」方案。
## 5m 硬门控(与 gate 版一致)
- 突破 K / 确认 K:倒数第 2 / 第 1 根**已闭合** 5m
- 量能:突破 K 量 > 前 20 均量 × 1.3(可配置)
- 突破 K 实体幅度:0.03% ~ 0.5%
- 突破收盘越过录入上沿(多)或下沿(空);确认 K 收盘仍在关键位外侧
- 日成交额排名:前 30(可配置)
- 计划 RR(按确认收盘 E):须 **>** `key_monitor.min_planned_rr`(默认 1.5
## 触发后
1. 企业微信:关键位突破确认(含硬条件与单一 SL/TP/RR)
2.`key_monitor.forward_executor: true` 且执行器总开关开启:POST `/v1/signal`
3. 本条写入 `key_monitor_history`,从 `key_monitors` 删除(一次性,不重复触发)
## 配置(config.yaml · `key_monitor`
| 字段 | 说明 |
|------|------|
| `enabled` | 是否启用轮询 |
| `poll_interval_seconds` | 轮询间隔(默认 5 秒) |
| `push_wecom` | 是否发企微 |
| `forward_executor` | 是否转发执行器 |
| `standard_stop_outside_pct` | 标准突破止损外扩(默认 0.3) |
| `trend_stop_outside_pct` | 趋势突破止损外扩(默认 1.0) |
| `min_planned_rr` | 最低计划 RR |
| `auto_scan_forward_executor` | 全市场 5m TRIGGER 是否仍转发(默认 **false** |
## 复盘导出
登录后访问:
`/export/key_monitor_history.csv?days=30`
## 与全市场扫描的关系
- **策略寄存器 · 5m**:仍可作全市场「雷达」;企微文案已改为参考计划(非关键位录入)。
- **执行器**:默认仅 **关键位** 转发;勿与自动扫描 TRIGGER 重复开仓(`auto_scan_forward_executor: false`)。