name, description, version, author, tags, metadata, scripts, references
| name |
description |
version |
author |
tags |
metadata |
scripts |
references |
| intraday-regime-detector |
港美股日内做T 元策略 - 根据 5min K 线自动判别市场状态 (趋势/震荡/混乱) 并推荐匹配策略 (趋势跟踪/网格/布林带回归)。来源 DeepSeek 分享, 决策树: R² > 0.75 趋势; R² < 0.30 + ADF 平稳 + 低波动 = 网格; 高波动 = 布林带; 其他 NO_TRADE。⚠️ 仅识别市场状态, 不替代 longbridge-t-monitor / strategy-management 的入场/出场逻辑。 |
1.0.0 |
Hermes Agent + DeepSeek 分享 (26iikphv8h94feze9q) |
| trading |
| intraday |
| market-regime |
| regime-detection |
| deepseek |
| hk |
| us |
|
| hermes |
| tags |
related_skills |
| trading |
| intraday |
| market-regime |
| regime-detection |
| deepseek |
| hk |
| us |
|
| longbridge-t-monitor |
| strategy-management |
|
|
|
| intraday_regime.py |
| 核心: IntradayStrategySelector + MarketDiagnosis + MarketRegime + StrategyType |
|
| regime_scan.py |
| 扫描港美股 top 5 候选, 拉长桥 5min K线, 跑判别, 推报告 |
|
|
| decision-tree.md |
| 决策树详细说明 + 4 策略参数说明 |
|
|
Intraday Regime Detector (港美股日内做T 元策略)
核心定位:不是替代 longbridge-t-monitor 或 strategy-management, 而是在它们之前先判断"现在适不适合做T、做哪个策略"。
🎯 解决的痛点
| 痛点 |
解决 |
| 趋势市用网格 = 反复止损 |
R² > 0.75 → 强制趋势策略 |
| 震荡市用趋势 = 追涨杀跌 |
R² < 0.30 → 强制震荡策略 |
| 混乱行情硬做 = 越做越亏 |
ADF p > 0.05 → NO_TRADE |
| 不知道用宽网格还是窄网格 |
波动率高 → 布林带, 低 → 网格 |
📦 决策树 (DeepSeek 原始版)
🚀 快速使用
Python API
CLI 扫描 (港美股 top 5)
输出示例:
📊 输出数据结构
MarketDiagnosis (dataclass):
MarketRegime 枚举:
STRONG_TREND_UP / STRONG_TREND_DOWN
HIGH_VOL_SHAKE (高波动震荡)
LOW_VOL_STABLE (低波动震荡)
CHAOTIC (混乱)
UNKNOWN (过渡区间)
StrategyType 枚举:
TREND_FOLLOWING (EMA5 顺势)
GRID_TRADING (3 格 × 0.5%)
BOLLINGER_REVERSION (20 期 ±2σ)
NO_TRADE (暂停)
🔧 配置参数
🔄 与现有 skill 的关系
| Skill |
关系 |
longbridge-t-monitor |
下游 - 本 skill 决定"该不该做T + 用什么策略", 然后 longbridge-t-monitor 执行 |
strategy-management |
互补 - strategy-management 有具体的 5 策略 (rsi2_revert/vwap_revert/early_bird/turtle/sma), 本 skill 是"先用元策略筛一下再用具体策略" |
intraday-trading |
理论来源 - 已有 4 策略设计 + 5 步预检 + 资金管理表 |
crypto-t-monitor |
独立 - 币圈用 OKX ATR 公式, 本 skill 不涉及 |
集成路径 (建议):
⚠️ Pitfalls
- ADF 是简化版 — 实际生产用
statsmodels.tsa.stattools.adfuller. 代码已 fallback, 有 statsmodels 就用真 ADF
- 30 根 K 线窗口 — 跟 longbridge-t-monitor 一样的限制, period 选 5m → 2.5h 窗口
- 网格/布林带参数是建议值 — 实盘要按资金 + 流动性 + 个人风险偏好调整
- 本 skill 不替代风控 — 出场点位 / 仓位管理 / 单日最大亏损 → 用 longbridge-t-monitor
- 不主动下单 (用户偏好 2026-07-16): 用户原话 "在跑日内交易扫描任务时使用 intraday-regime-detector, 不主动下单". 本 skill 只输出状态 + 推荐策略, 不要在 diagnose() 里加任何下单逻辑.
- 港股 candlesticks 不支持
--json: 长桥 CLI 港股 candlesticks 只输出中文表格, 表格分隔符是 │ (不是 |). regime_scan.py 已处理. 美股用 --json.
👤 用户偏好 (2026-07-16)
- 来源: https://chat.deepseek.com/share/26iikphv8h94feze9q
- 要求: 跑日内交易扫描任务时使用 intraday-regime-detector, 不主动下单
- 三段式 pipeline (已部署):
- 候选池 (quant-factor-mining) → top 5
- 元策略 (本 skill) → confidence ≥ 0.6 算 actionable
- 点位 (strategy-management/exit_levels) → SL/TP/TP2
- 部署位置:
/home/openclaw/qdrant/calc_hk_levels.py - 港股
/home/openclaw/qdrant/calc_us_levels.py - 美股
- Cron
c4dc9ac8854c (港股 */15 9-15) + 70d24624637c (美股 */15 21-3) 周一到周五
- Wrapper:
~/.hermes/scripts/hk_t_levels.sh / us_t_levels.sh
- A 股 vs 港美股 (重要区分, 用户 2026-07-16 强调):
- A 股做T = 底仓滚动 (T+1 制度)
- 港美股做T = 直接双向交易 (T+0)
- 本 skill 只服务港美股。A 股做T 完全用不上这个。
🛡️ 已知问题
| 问题 |
处理 |
| statsmodels 未装 |
自动 fallback 到自相关近似 |
| K 线 < 10 根 |
抛 ValueError, 跳过 |
| R² 边界值 (0.30 / 0.75) |
默认参数, 可在 init 调整 |
| 大量候选 NO_TRADE |
正常, 实测 10 支 7 支 NO_TRADE. 算法价值正在于"拒绝不值得做的票" |
📚 参考
- 来源: https://chat.deepseek.com/share/26iikphv8h94feze9q
- 决策树详细:
references/decision-tree.md
- 测试数据:
intraday_regime.py 的 __main__ 跑自检
- 集成代码:
~/.hermes/qdrant/calc_hk_levels.py (港股)
~/.hermes/qdrant/calc_us_levels.py (美股)
~/.hermes/scripts/hk_t_levels.sh / us_t_levels.sh (wrapper)
🔄 版本历史
- v1.0.0 (2026-07-16): 初始版本
intraday_regime.py - 核心判别器 (DeepSeek 原始代码 + statsmodels fallback + dataclass)
regime_scan.py - 长桥 K线集成扫描器
- 自检场景 (震荡市/趋势市) 全部通过