mcpbeat

Macd Trend Resonance Stock Picker

shouldnotappearcalm/macd-trend-resonance-stock-picker

基于“均线定方向,MACD定节奏”的A股选股与交易计划技能。Use when 用户要求把均线与MACD结合做选股、筛票、盘前候选池、趋势跟随、回踩再上、金叉确认、顶背离减仓、或希望把技术判断沉淀成可执行规则与风控模板。

1k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
215
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/shouldnotappearcalm/a-share-skill --skill macd-trend-resonance-stock-picker

The instruction itself

13 sections, as written by the author

MACD 趋势共振选股 Skill

输出目标

把“均线看趋势,MACD看节奏”落成一套可执行的选股流程,输出:

  • 样本池与时间戳
  • 趋势方向判断
  • MACD 动能状态
  • 候选股分级
  • 入场触发与失效条件
  • 风险提示与不做清单

数据与工具要求

  • A股数据必须优先通过 ../a-share-skill/scripts/ 获取,禁止换未验证数据源。
  • 默认使用:
  • fetch_realtime.py 获取实时快照
  • fetch_history.py 获取日线/60分钟K线
  • fetch_technical.py 获取 MACD、均线等技术指标
  • fetch_stock_events.py 获取重大事件与异动背景
  • 任一关键字段缺失时,必须显式写“缺失/低置信”,禁止补猜。

标准工作流

Step 1:定义样本池与分析口径

先明确:

  • 用户指定标的、板块、指数成分,还是全市场
  • 分析周期,默认 日线定方向 + 60分钟找触发
  • 时间戳与样本数量

若用户没给范围:

  • 默认口径为沪深A股可交易样本
  • 若任务是“板块内筛票”,先以所属板块成分为样本池

Step 2:先用均线定方向,不逆趋势筛票

核心规则:

  • 60日线向上 + 收盘价在60日线上方 → 趋势合格
  • 60日线走平或粘合 → 仅观察,不列强候选
  • 60日线向下 + 收盘价在60日线下方 → 直接剔除

可补充观察:

  • 20日线是否在60日线上方
  • 20日线、60日线是否同时向上
  • 最近 5 至 10 个交易日是否仍维持高低点抬升

方向是硬过滤条件。方向不对,后续 MACD 再漂亮也不能进强候选池。

Step 3:再用 MACD 定节奏,只在顺势中找时机

优先级从高到低:

  • MACD 位于 0 轴上方金叉
  • 红柱缩短后重新放大
  • DIF/DEA 同步向上
  • 60分钟 MACD 与日线同向

降级或剔除条件:

  • 日线 MACD 在 0 轴下方,仅可列观察,不列主买入候选
  • 明显顶背离,降级或移出候选池
  • 金叉发生在明显下跌趋势中,只视为反弹,不当主升起点

Step 4:构建四档候选分级

A级,趋势与节奏强共振

同时满足:

  • 60日线向上
  • 股价站上60日线
  • 日线 MACD 在 0 轴上方
  • 近期出现金叉或红柱二次放大
  • 60分钟至少不拖后腿,最好同步金叉

动作:

  • 进入重点观察/可执行池
  • 等回踩不破或盘中放量突破时执行

B级,趋势对,节奏刚转强

满足趋势条件,同时:

  • 日线 MACD 接近或刚回到 0 轴上方
  • 红柱开始修复,但确认度一般
  • 60分钟先于日线转强

动作:

  • 可轻仓试错
  • 等更明确触发,如突破前高、量能放大

C级,趋势尚可,但节奏矛盾

如:

  • 均线多头,但 MACD 顶背离或死叉
  • MACD 金叉,但仍在 0 轴下方

动作:

  • 仅观察
  • 不给主动追买建议

D级,直接回避

任一命中:

  • 60日线向下
  • 股价持续运行在60日线下方
  • MACD 死叉后继续走弱
  • 板块本身显著走弱且无独立逻辑

动作:

  • AVOID

Step 5:买点设计,只做可验证触发

默认只给“条件触发式”买点,不凭主观感觉提前下手。

优先触发:

  • 突破近 5 到 10 日平台高点
  • 回踩 20 日/60 日均线后企稳再上
  • 日线趋势向上,60分钟 MACD 金叉共振
  • 放量上破昨高/阶段高

每次都必须给:

  • 触发条件
  • 止损位
  • 失效条件

常用失效定义:

  • 跌回 60 日线下方
  • 跌破触发K低点
  • DIF 再次拐头下破 DEA 且量能转弱

Step 6:卖点与减仓规则

优先减仓信号:

  • 趋势未坏,但 MACD 顶背离
  • 红柱持续缩短,动能衰减
  • 60分钟先死叉,日线跟随转弱

直接离场信号:

  • 股价有效跌破 60 日线
  • 日线 MACD 下破 0 轴,且趋势同步转差
  • 突破失败并放量回落

Step 7:板块与大盘过滤,避免孤立看个股

个股结论前,至少补看:

  • 所属板块是否处于上行或轮动增强期
  • 大盘是否支持趋势票继续演绎
  • 是否存在财报、监管、减持、停牌等事件风险

若板块与指数明显逆风:

  • 候选评级至少下调一档
  • 不给重仓建议

推荐评分框架(100分)

  • 趋势方向,40分
  • 60日线方向,20分
  • 股价相对60日线位置,10分
  • 20/60日线多头结构,10分
  • MACD节奏,35分
  • 是否在0轴上方,15分
  • 是否金叉/红柱再放大,10分
  • 60分钟是否同步,10分
  • 板块与市场环境,15分
  • 风控与事件清洁度,10分

动作映射:

  • 85-100:EXECUTE
  • 70-84:LIGHT
  • 55-69:OBSERVE
  • <55:AVOID

冲突处理规则

  • 均线强、MACD弱:先观察节奏修复,不急着追。
  • MACD强、均线弱:按反弹看,不按主升看。
  • 个股强、板块弱:降低仓位与预期。
  • 信号漂亮但量能不确认:不升级评级。
  • 任何关键数据缺失:明确低置信,不输出强结论。

输出模板

按以下结构输出:

  • 标的范围与时间戳
  • 样本池筛选结果(多少只进入 A/B/C/D)
  • A级候选
  • 代码/名称
  • 趋势依据
  • MACD依据
  • 触发条件
  • 失效条件
  • B级候选
  • 需要回避的典型特征
  • 结论:当前更适合重趋势跟随、轻仓试错,还是继续等待

一句话原则

  • 先看均线,后看 MACD。
  • 先定方向,再找节奏。
  • 方向不对,节奏再好也不重仓。
  • 没有触发,不算买点。

How to use it

Copy the folder

Take shouldnotappearcalm/macd-trend-resonance-stock-picker from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.