Skip to main content

chanlun-review

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

الانتقال إلى التثبيت

معلومات المصدر

المستودع
WupfAGI/claude-investment-skills
آخر نشاط في المصدر
٢٨ مارس ٢٠٢٦ في ٠٢:٤٠
لغة SKILL.md المكتشفة
الصينية
النجوم
١٤
التفرعات
٣

خيارات التثبيت

يُحدَّد 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