Skip to main content

chanlun-review

每日缠论复盘监控。三周期(月/周/日)多维度分析4大指数和线索池,全市场扫描后用周线/月线过滤日线信号,只保留多级共振买点。

설치로 이동

소스 정보

저장소
WupfAGI/claude-investment-skills
최근 소스 활동
2026년 3월 28일 02:40
감지된 SKILL.md 언어
중국어
스타
14
포크
3

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
chanlun-review
description
每日缠论复盘监控。三周期(月/周/日)多维度分析4大指数和线索池,全市场扫描后用周线/月线过滤日线信号,只保留多级共振买点。
argument-hint
(无参数,直接运行)
allowed-tools
Bash
执行每日缠论复盘监控。今天日期:$ARGUMENTS **缠论多周期分析原则**:月线定方向,周线确趋势,日线找入场。三级共振(月+周+日均有买点)信号最强;两级共振(周+日)次之;仅日线信号不入线索池。 ## 执行步骤 ### Preamble — 上下文检查 + 后台启动全市场扫描 **必须首先执行**,根据状态动态决定跳过哪些步骤,并立即在后台启动全市场扫描(与 Step 1、2 并行运行): ```bash POOL_FILE="/Users/wupfagi/Documents/投研数据/缠论分析/线索池.md" TODAY=$(date +%Y%m%d) TODAY_DATE=$(date +%Y-%m-%d) REPORT="/Users/wupfagi/Cloude Code/reports/${TODAY}_all_1d.md" SCAN_LOG="/tmp/scan_${TODAY}.log" # 检查线索池状态 HAS_POSITIONS=$(grep -c "已入场" "$POOL_FILE" 2>/dev/null || echo 0) POOL_ROWS=$(grep "^\|" "$POOL_FILE" 2>/dev/null | grep -v "\-\-\-" | tail -n +2 | wc -l | tr -d ' ') POOL_EMPTY=$([ "$POOL_ROWS" -le 0 ] && echo true || echo false) # 检查今日报告是否已存在 REPORT_EXISTS=$([ -f "$REPORT" ] && echo true || echo false) echo "=== CONTEXT CHECK ===" echo "has_positions=$HAS_POSITIONS" echo "pool_empty=$POOL_EMPTY (rows=$POOL_ROWS)" echo "report_exists=$REPORT_EXISTS" # 后台启动全市场扫描(若未运行) if [ "$REPORT_EXISTS" = "false" ]; then echo "后台启动全市场扫描(并行模式)..." nohup /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/daily_scan.py" all 1d \ > "$SCAN_LOG" 2>&1 & echo "扫描 PID=$! 已启动,Step 1/2 执行期间后台运行" else echo "今日扫描报告已存在,跳过重新扫描" fi ``` 根据输出决定后续步骤: - `has_positions=0` → **Step 2.3 整体跳过**(无持仓无需出场监控) - `pool_empty=true` → **Step 2、2.5、2.7 整体跳过**(线索池为空) - `report_exists=true` → Step 3 直接读缓存,无需等待 --- ### Step 1 — 市场环境更新(4大指数三周期) 对以下4个指数,分别跑**月线、周线、日线**三个周期的缠论分析: - 沪深300:000300.XSHG - 中证A500:000510.XSHG - 中证1000:000852.XSHG - 中证2000:932000.INDX ```bash for code in 000300.XSHG 000510.XSHG 000852.XSHG 932000.INDX; do echo "=== $code 月线 ===" /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $code 1M echo "=== $code 周线 ===" /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $code 1w echo "=== $code 日线 ===" /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" $code 1d done ``` 输出三周期市场环境评分表: | 指数 | 月线位置/走势 | 周线位置/走势 | 日线位置/走势 | 月线评分 | 周线评分 | 日线评分 | 综合 | |------|-------------|-------------|-------------|--------|--------|--------|------| | 沪深300 | | | | | | | | | 中证A500 | | | | | | | | | 中证1000 | | | | | | | | | 中证2000 | | | | | | | | 评分规则(每个周期):中枢上方=+1,内部=0,下方=-1;有背驰额外+1 综合评分 = 月线×0.5 + 周线×0.3 + 日线×0.2(月线权重最高) **综合结论**:强势(>1.5)/ 震荡(-0.5~1.5)/ 弱势(<-0.5) --- ### Step 1.5 — 4大指数深度解读 技术面评分完成后,用 Alpha派 查询今日市场驱动因素,与缠论结构结合做综合解读: ```bash TODAY=$(date +%Y-%m-%d) THREE_DAYS_AGO=$(date -v-3d +%Y-%m-%d) /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ qa --mode Flash \ --question "今天A股市场(${TODAY})主要指数的涨跌驱动是什么?大盘风格(沪深300/中证A500)和小盘风格(中证1000/中证2000)今日表现差异的原因是什么?有哪些重要的资金流向或消息面因素?" \ --start ${THREE_DAYS_AGO} --end ${TODAY} ``` 综合缠论三周期技术面 + Alpha派消息面,输出**指数深度解读**: ``` 【市场解读 — {TODAY}】 📊 技术面:综合评分 — 强势/震荡/弱势 · 沪深300:月线{位置},周线{位置},日线{走势一句话} · 中证1000:月线{位置},周线{位置},日线{走势一句话} · 大小盘分化:是否分化 + 原因(月线方向是否一致) 📰 消息面(Alpha派): · 驱动因素:今日主要驱动1-2条 · 资金动向:北向/融资余额/板块轮动 · 风险提示:若有 🎯 操作倾向: 结合月线方向 + 消息面,给出今日操作倾向:进攻/防守/观望,1-2句理由 (月线弱势时即使日线有买点也应谨慎) ``` --- ### Step 2 — 线索池状态检查(三周期) 读取线索池文件: ```bash cat "/Users/wupfagi/Documents/投研数据/缠论分析/线索池.md" 2>/dev/null || echo "线索池为空" ``` **可入场上限规则(每次复盘强制执行)**: - 线索池中状态为「等待入场」的股票,最多同时保留 **3只** - 若本次分析有新股票应升级为「等待入场」,按以下优先级排序,超出3只的维持「观察中」: 1. L1(三级共振+一买背驰)> L2(三级共振+二买)> L3(两级共振) 2. 同级别按 Alpha派评级(⭐⭐⭐ > ⭐⭐ > ⚠️)排序 3. 同等条件下,止损幅度更小的优先(风险更低) - 已在「等待入场」的股票若信号失效,立即降级,让位给队列中下一只 **仓位计算公式(用于每只等待入场/已入场股票)**: ``` 基础风险度 = 1%(每笔最多亏损总资金的1%,可按实际风险偏好调整) 止损幅度% = (当前价 - 止损位) / 当前价 × 100 基础仓位% = 基础风险度 / 止损幅度% 共振系数:三级共振=1.0 / 两级共振=0.7 / 60min单级=0.3 市场系数:强势(综合>1.5)=1.2 / 震荡(-0.5~1.5)=0.8 / 弱势(<-0.5)=0.4 推荐仓位% = 基础仓位% × 共振系数 × 市场系数(上限20%) ``` 对线索池中状态为「观察中」「等待入场」「深研中」的每只股票,跑**三个周期**分析: ```bash # 对每只线索池股票执行三周期分析 /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1M /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1w /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1d ``` 综合三周期对每只股票判断: - ✅ **信号有效**:月线/周线中枢结构未破,日线价格未跌破止损位 - ⚠️ **接近入场**:周线确认 + 日线偏离笔低 <3%,可重点关注 - ❌ **信号失效**:月线或周线已转为下行中枢,建议移出线索池 - 📉 **降级观察**:日线结构破坏但月线/周线未变,降为「观察中」 --- ### Step 2.3 — 持仓出场监控(⚠️ 最高优先) 读取线索池中状态为「已入场」的所有持仓: ```bash cat "/Users/wupfagi/Documents/投研数据/缠论分析/线索池.md" 2>/dev/null | grep "已入场" ``` 对每只持仓股,执行三周期卖点扫描: ```bash /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1M /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1w /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1d ``` 判断逻辑: **⛔ 红色警报(需立即处理)**: - 日线出现卖点(sell_point 不为空:一卖/二卖/三卖) - 日线跌破中枢(price_vs_zs = below)且无底背驰 - 当前价 ≤ 线索池止损位 × 1.02(距止损位2%以内) **⚠️ 黄色提示(需要关注)**: - 周线出现卖点 - 月线走势转为 trend = down - 出现顶背驰(sell_point 有值且 beichi = True) **✅ 持仓健康**:无上述信号,显示当前浮盈 计算当前浮盈% = (当前收盘价 - 入场价) / 入场价 × 100 同步更新线索池该行的「当前浮盈%」字段。 若无「已入场」持仓,跳过此步骤。 --- ### Step 2.5 — 深研触发检查 对线索池中每只股票,统计其出现天数(读取线索池「首次发现」和「最近更新」字段推算)。 若满足以下条件: > 连续出现≥3天 + 状态为「观察中」或「等待入场」+ 尚未生成过调研大纲 自动触发调研大纲并标注状态升级为「深研中」: ```bash /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ agent --mode 3 \ --question "{股票名称}({代码})的调研问题大纲" --stock {代码}:{股票名称} ``` 调研大纲保存到:`/Users/wupfagi/Documents/投研数据/调研大纲_{股票名称}_{TODAY}.md` 触发深研的同时,自动运行 Challenge: ```bash /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ agent --mode 9 \ --question "Challenge该观点:{股票名称}({代码})值得买入,信号为{信号类型}" \ --template-text "{股票名称}({代码})值得买入,信号为{信号类型}" ``` Challenge结果追加到调研大纲文件末尾(`## 反驳观点` 章节),帮助判断是否真的值得下手。 --- ### Step 2.7 — 线索池公告监控 对线索池中所有股票(所有状态),查询过去5天内的新公告: ```bash # 对每只线索池股票执行 /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ report --code {代码} ``` 重点关注以下类型公告(立即提示): - **业绩预告 / 业绩快报**:超预期=催化,不及=风险 - **重大合同 / 大客户**:订单增量信号 - **股权激励**:管理层信心信号 - **增减持公告**:大股东动向 - **问询函 / 监管关注**:风险信号,需降级 若发现重要公告,在每日简报"线索池更新"表格中追加「📢 公告」列,并给出一句话影响评估。 --- ### Step 3 — 全市场扫描(日线初筛 + 周线/月线过滤) **第一步:日线初筛** ```bash TODAY=$(date +%Y%m%d) REPORT="/Users/wupfagi/Cloude Code/reports/${TODAY}_all_1d.md" if [ -f "$REPORT" ]; then echo "使用已有报告: $REPORT" cat "$REPORT" else echo "开始全市场日线扫描(约30-60分钟)..." /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/daily_scan.py" all 1d cat "$REPORT" fi ``` 从日线报告中提取初始候选股(所有一买/二买信号,成交额≥5000万)。 **第二步:周线确认**(对所有日线候选股逐一执行) ```bash # 对每只日线候选股执行周线分析 /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1w ``` **第三步:月线方向确认**(对周线确认股执行) ```bash # 对周线已确认的股票执行月线分析 /usr/bin/python3 "/Users/wupfagi/Cloude Code/scripts/analyze_ts.py" {代码} 1M ``` **多周期共振评级规则**: | 级别 | 条件 | 标记 | |------|------|------| | 三级共振 | 月线非下行 + 周线买点/底背驰 + 日线买点 | 🔥🔥🔥 | | 两级共振 | 周线非下行 + 日线买点 | 🔥🔥 | | 日线单级 | 仅日线买点,周线中枢下方无背驰 | 过滤不展示 | **过滤规则**: - 周线处于下行趋势(中枢上方→中枢下方,无底背驰)→ 直接过滤 - 月线明显下行(连续下跌笔,价格在月线最大中枢下方)→ 降级或过滤 按信号强度排序: - **L1**:三级共振 + 一买 + 背驰 - **L2**:三级共振 + 二买,或两级共振 + 一买背驰 - **L3**:两级共振 + 二买 自选股中有信号的在报告顶部单独标注 ⭐。 --- ### Step 3.3 — Alpha派查询(两步走:Flash预筛 → 按需深查) 对 Step 3 过滤后的 L1+L2 信号股(三级/两级共振,成交额≥5000万),采用两步策略节省配额: **第一步:Flash预筛**(每只股票仅1次查询) ```bash TWO_WEEKS_AGO=$(date -v-14d +%Y-%m-%d) TODAY=$(date +%Y-%m-%d) /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ qa --mode Flash \ --question "{股票名称}({代码})最近两周是否有重要信息?(研报/公告/重大合同/业绩预告/监管关注)请用一句话回答:有或无,若有请列出要点。" \ --start ${TWO_WEEKS_AGO} --end ${TODAY} ``` **第二步:按预筛结果决定是否深查** - Flash 回答「**有重要信息**」→ 继续执行正向+负面双面深查(Flash模式): ```bash # 正向催化(仅信息丰富的股票执行) /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ qa --mode Flash \ --question "{股票名称}({代码})过去两周有哪些基本面积极信息?包括业绩超预期、订单/客户催化、估值偏低等" \ --start ${TWO_WEEKS_AGO} --end ${TODAY} # 负面风险(仅信息丰富的股票执行) /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ qa --mode Flash \ --question "{股票名称}({代码})近期有哪些值得警惕的风险?包括业绩不及预期、客户流失、监管风险等" \ --start ${TWO_WEEKS_AGO} --end ${TODAY} ``` - Flash 回答「**无重要信息**」→ 直接标注"信息有限,纯技术信号",跳过深查,节省2次查询 根据查询结果综合评级: | 评级 | 条件 | |------|------| | ⭐⭐⭐ 重点关注 | 三级共振 + 有正向催化 + 无明显风险 | | ⭐⭐ 观察 | 三级共振 + 无信息,或两级共振 + 有正向催化 | | ⚠️ 谨慎 | 任意共振信号 + 有负面风险 | **数量控制**:过滤后信号股超过20只时,仅对 L1 全部查询,L2 只查前10只(按成交额排序)。 --- ### Step 3.5 — 催化剂日历 对线索池中状态为「观察中」「等待入场」「深研中」的股票,查询未来已知时间节点: ```bash /usr/bin/python3 /Users/wupfagi/.claude/skills/alphapai-research/scripts/alphapai_client.py \ qa --mode Flash \ --question "{股票名称}({代码})未来1-3个月有哪些已知的重要时间节点?请涵盖:业绩披露窗口(季报/年报)、限售股解禁日、重要行业展会/政策会议、大股东减持窗口期、分红除权日。" ``` 汇总为催化剂日历表,按日期排序: ``` 📅 催化剂日历(线索池) | 日期 | 股票 | 事件 | 影响 | |------|------|------|------| | MM-DD | XX | 一季报披露窗口 | 关注营收增速 | | MM-DD | XX | 限售股解禁(X亿) | 压力风险 | | MM-DD | XX | 行业展会 | 可能有订单公告 |
GitHub에서 보기
이 SKILL.md는 매우 커서 SkillsMP가 여기에는 첫 섹션만 미리 보여줍니다. GitHub에서 보기