| name | longtou-jiajianchang |
| description | 龙头加减仓 v3.1 回测修订版。用于按“趋势龙头 + 12%浮盈加仓 + 成交量确认 + ATR波动防御 + LIFO止损 + MA60豁免衰减”生成买入、加仓、减仓、清仓信号。用户提到“@龙头加减仓”“@龙头体系”“@加减仓”“龙头理智加减仓”“运行龙头策略”“检查加仓/减仓信号”“每日龙头策略提醒”时使用。 |
龙头加减仓
Canonical Sources
先读取以下文件,不要凭记忆执行:
- 策略原文:
07-实操工具与模板/龙头理智加减仓体系 v3.1.txt
- 回测依据:
10-研究报告输出/2026-04-11-回测-龙头体系v3.1-量化验证.md
- 自动信号引擎:
tools/signal_engine.py
- Windows 每日任务管理:
tools/setup_leader_strategy_scheduler.py
数据原则:遵守项目瀑布规则。每日技术信号默认用 yfinance 获取 OHLCV;涉及基本面、财务、研报时优先用项目配置中的东财/妙想渠道,免费渠道不足时再降级。
Quick Run
在项目根目录运行:
.\.venv-1\Scripts\python.exe tools\signal_engine.py --strategies leader --benchmark SPY
只检查指定标的:
.\.venv-1\Scripts\python.exe tools\signal_engine.py --strategies leader --tickers NVDA TSLA GOOGL --benchmark SPY
手动运行 A股/美股盘前会话:
.\tools\run_leader_strategy_daily.ps1 -Session cn-preopen
.\tools\run_leader_strategy_daily.ps1 -Session us-preopen
查看或安装 Windows 盘前提醒守护:
.\.venv-1\Scripts\python.exe tools\setup_leader_strategy_scheduler.py status
.\.venv-1\Scripts\python.exe tools\setup_leader_strategy_scheduler.py install
提醒/兜底规则:
- A股盘前:北京时间 09:15 提醒;09:25 未检测到当次手动运行报告则自动运行。
- 美股盘前:纽约时间 09:15 提醒;09:25 未检测到当次手动运行报告则自动运行,自动适配夏令时。
信号报告输出到:10-研究报告输出/signals/,文件名形如 [YYYY-MM-DD]-龙头加减仓-A股盘前.md、[YYYY-MM-DD]-龙头加减仓-美股盘前.md 或 [YYYY-MM-DD]-龙头加减仓-daily.md。
Workflow
- 先读取
03-Agents_Config/USER/PREFERENCES.md,保持中文、结论优先、数据标注来源与日期。
- 若用户没有给标的,扫描
11.投资机会跟踪报告/ideas_watchlist.json 中 active 的 stock / jp_stock / etf。
- 若用户给标的,直接传入
--tickers,不要改写 watchlist。
- 运行
tools/signal_engine.py --strategies leader,读取生成的日报。
- 输出先给结论:今日是否有入场、加仓、减仓、清仓、观察信号。
- 对每条信号用规则解释:60MA、20MA、成交量、ATR、12%浮盈门槛、LIFO、MA60豁免衰减。
- 明确区分“自动可检测”和“需要用户持仓记录才能确认”的条件。
Rule Summary
- 底仓入场:价格突破或站稳 60 日均线,60 日均线走平向上;突破型信号要求成交量 > 20 日均量 1.5 倍。
- 标准加仓:底仓浮盈 > 12%,趋势延续或回踩 20/60 日均线不破,标准加仓 50%。
- ATR 防御:ATR(14) > 120 日 ATR(14) 中位数 2 倍时,加仓比例自动减半。
- 震荡冷却:加仓层被 LIFO 止损后,10 个交易日内再次出现加仓信号,最高按 25% 或更低处理。
- 减仓:有效跌破 20 日均线,优先按 LIFO 卖出 50%。
- 清仓:有效跌破 60 日均线,默认清仓。
- 超级龙头豁免:账户浮盈 > 50%、基本面未崩、心智份额/稀缺壁垒仍在时,可保留 20%-30%;跌破 MA60 后 30 个交易日内未重回,则豁免仓位降至 10%。
Limits
信号引擎能自动检测价格、均线、成交量、ATR 和 watchlist 技术信号;它不能可靠知道用户实际买入价、底仓浮盈、是否已执行上次加仓、LIFO 止损是否真实发生、账户总浮盈是否 >50%。遇到这些条件时,必须向用户说明“需要持仓记录确认”,不能把候选信号说成已满足交易条件。
Output Format
结论:今日 [执行/观察/无动作]。核心原因:[1-2句]。
| 标的 | 信号 | 规则依据 | 动作 |
|---|---|---|---|
| NVDA | 加仓候选 | 价格守住20MA;需确认底仓浮盈>12%;ATR未触发 | 若持仓条件满足,可按规则加仓 |
执行提醒:
- 数据源:[yfinance/其他];抓取日期:[YYYY-MM-DD]
- 需要用户确认:[持仓成本 / 上次加仓是否止损 / 豁免仓位条件]