name: price-action description: | 价格行为分析工具,用于分析A股K线数据并给出专业交易建议,A股只能做多,只给做多的逻辑操作就可以了。
使用场景(遇到以下任意情况必须触发此skill): - 用户要求分析某只股票的价格行为、K线形态 - 用户询问市场周期识别(交易区间/突破/通道) - 用户要求识别关键K线(趋势棒/信号棒/外包柱/内包柱) - 用户要求寻找第二分型(2B/2L)入场点 - 用户询问股票的操作建议(做多/观望/止损位) - 用户提到 Al Brooks、价格行为、PA交易 - 用户上传或粘贴K线数据要求解读 - 用户询问支撑位、阻力位、趋势线判断
触发词:价格行为、K线分析、Al Brooks、PA交易、市场周期、交易区间、突破、通道、第二分型、2B、2L、趋势棒、信号棒、做多信号、支撑阻力、测量移动、MM目标、量价分析
Al Brooks 价格行为分析
基于 Al Brooks《Price Action》丛书理论,对A股K线数据进行专业分析。
核心约束:A股只能做多。所有做空模式仅用于识别风险和减仓/卖出时机。
快速开始
获取K线数据
uvx --from ./assets pa kline <股票代码> [选项]
参数说明:
- 股票代码:6位数字或带前缀(sh/sz/bj),如
600000、sh600000 --count, -n:K线数量 (20-250),默认 60--period, -p:周期daily/weekly/monthly,默认 daily--compact, -c:紧凑输出(无缩进)
示例:
uvx --from ./assets pa kline 601919 # 中远海控最近60根日K
uvx --from ./assets pa kline 601919 -n 120 # 中远海控120根日K
uvx --from ./assets pa kline 601919 -p weekly # 中远海控60根周K
uvx --from ./assets pa info 601919 # 获取股票基本信息
输出 JSON 格式,包含开高低收量等基础数据及多种计算字段。字段为英文命名,分析输出时必须翻译为中文(见下方对照表)。
数据字段中文对照表
分析输出时必须使用中文名称,不得直接输出英文字段名。
| 数据字段 | 中文名称 | 说明 |
|---|---|---|
| bar_type=trend_bull | 多头趋势棒 | 大实体阳线,收盘接近最高 |
| bar_type=trend_bear | 空头趋势棒 | 大实体阴线,收盘接近最低 |
| bar_type=signal_bull | 多头信号棒 | 下影线长,收盘偏上 |
| bar_type=signal_bear | 空头信号棒 | 上影线长,收盘偏下 |
| bar_type=outside_bar | 外包柱 | 当前K完全包含前K |
| bar_type=inside_bar | 内包柱 | 当前K被前K包含 |
| bar_type=doji | 十字星 | 开收盘接近 |
| bar_type=neutral | 普通K线 | 无明显特征 |
| body_ratio | 实体占比 | 实体长度 / 全K线长度 |
| upper_wick_ratio | 上影线占比 | 上影线 / 全K线长度 |
| lower_wick_ratio | 下影线占比 | 下影线 / 全K线长度 |
| close_position | 收盘位置 | 0=收在最低,1=收在最高 |
| ema20 | 20日均线 | 20周期指数移动平均 |
| ema20_slope | 均线斜率 | 正值=上斜,负值=下斜 |
| ema20_distance | 均线偏离度 | 收盘价偏离均线的百分比 |
| gap=gap_up | 向上跳空缺口 | 今日最低 > 昨日最高 |
| gap=gap_down | 向下跳空缺口 | 今日最高 < 昨日最低 |
| limit=limit_up | 涨停 | 涨幅达到涨停阈值 |
| limit=limit_down | 跌停 | 跌幅达到跌停阈值 |
| amount | 成交额 | 单位:元 |
| turnover | 换手率 | 百分比 |
| change_pct | 涨跌幅 | 百分比 |
| amplitude | 振幅 | 百分比 |
核心分析框架(按顺序执行)
可选步骤:多周期定位(周线 → 日线)
此步骤为可选。 当用户主动要求多周期分析、或明确提到"周线"时执行。默认只分析日线即可。
周线的作用是"大方向过滤器":周线下跌趋势中,日线的做多信号成功率会降低。
| 周线状态 | 日线操作方向 | 说明 |
|---|---|---|
| 上升通道 / 突破上涨 | 只做多 | 顺大势,回调找买点 |
| 下降通道 / 突破下跌 | 观望为主 | A股不能做空,规避下跌趋势 |
| 交易区间 | 日线区间下沿做多 | 周线区间内日线高抛低吸 |
操作方法:
- 先获取周K线数据:
uvx --from ./assets pa kline <代码> -p weekly - 判断周线所处周期(交易区间 / 通道 / 突破)
- 周线方向为下降时,不分析日线,直接建议观望
- 周线方向为上升或区间时,获取日K线做精细分析
第一步:判断市场周期
市场只有三种基本周期,必须先确定当前所处阶段再决定策略。
| 周期 | 核心特征 | 策略方向 |
|---|---|---|
| 交易区间 | K线重叠多,上沿遇阻,下沿支撑 | 高抛低吸 |
| 突破 | 大实体顺势K,收盘实体超区间一半 | 顺势追入或回调买 |
| 通道 | 价格在两趋势线内运行,有序回调 | 顺势在边沿入场 |
量价配合验证:
- 突破时:成交额应明显放大(超近5日均额1.5倍以上),否则假突破概率高
- 区间内:缩量运行为正常,放量但未突破说明多空分歧
- 通道中:顺势方向放量、回调缩量为健康趋势
- 趋势末端:量价背离(创新高但量能递减)= 力竭预警
周期演变逻辑 → 详见 references/cycles.md
第二步:识别关键K线
利用数据中的 K线类型 字段辅助判断,但仍需结合位置和上下文确认。
趋势棒
| 类型 | 特征 | 判断依据 | 信号强度 |
|---|---|---|---|
| 多头趋势棒 | 大实体阳线,收盘接近最高,上下影线短 | K线类型=多头趋势棒,实体占比≥0.6 | ★★★★★ |
| 空头趋势棒 | 大实体阴线,收盘接近最低,上下影线短 | K线类型=空头趋势棒,实体占比≥0.6 | ★★★★★ |
信号棒
| 类型 | 特征 | 用途 |
|---|---|---|
| 多头信号棒 | 下影线长,实体小,收盘偏上 | 区间下沿做多触发 |
| 空头信号棒 | 上影线长,实体小,收盘偏下 | 区间上沿卖出/减仓触发 |
| 失败信号棒 | 信号K后价格反向运动 | 假突破确认,反向入场 |
特殊形态
| 形态 | 特征 | 判断依据 | 含义 |
|---|---|---|---|
| 外包柱 | 当前K完全包含前K,实体大 | K线类型=外包柱 | 波动性扩张,可能突破 |
| 内包柱 | 当前K被前K包含,实体小 | K线类型=内包柱 | 能量积聚,即将选择方向 |
| 十字星 | 开收盘接近,影线明显 | K线类型=十字星 | 多空平衡,等待方向 |
量价辅助判断:
- 趋势棒 + 放量 = 信号可靠度提升
- 信号棒 + 缩量 = 正常(力竭表现)
- 十字星 + 天量 = 重要变盘信号
- 涨停K线不作为正常信号棒分析
详见 references/candles.md
第三步:结构分析
交易区间结构
识别要点:
- 至少 2 次有效测试上沿 + 2 次有效测试下沿
- K线重叠度 > 60%
- 均线趋于水平(均线斜率接近 0)
操作:
区间下沿 1/3 区域 → 等多头信号棒 → 做多
区间上沿 1/3 区域 → 等空头信号棒 → 卖出/减仓
突破结构
有效突破条件(满足越多越可靠):
✅ 突破K实体大、影线短(实体占比 ≥ 0.6)
✅ 收盘超过区间边界至少一半区间高度
✅ 有跟随确认K(下一根同向K)
✅ 回调浅(不超过突破K高度的 50%)
✅ 回调快(1-3 根K线内结束)
✅ 回调K线重叠少
✅ 突破时成交额放量(成交额 > 近5日均额 × 1.5)
测量移动目标(MM)= 突破点 + 区间高度
通道结构
窄通道(强趋势):
- K线重叠 < 30%,每根K都创新高/低
- 均线斜率持续正值且较大
- 策略:在通道下轨(上升)顺势入场
宽通道(弱趋势):
- K线重叠 30%-60%,有明显回调
- 策略:在通道边沿出现信号K或假突破失败时入场
缺口分析(Gap)
缺口(跳空)是A股重要的支撑/阻力位。利用数据中的缺口字段识别。
| 缺口类型 | 特征 | 操作含义 |
|---|---|---|
| 突破缺口 | 放量跳空突破区间,缺口不回补 | 强烈趋势信号,跳空位为支撑 |
| 持续缺口 | 趋势中途跳空,量能维持 | 趋势加速,可用作MM测量参考 |
| 力竭缺口 | 趋势末端跳空,随后很快回补 | 趋势即将反转的警示 |
原则:
- 缺口不回补 = 趋势方向有效支撑/阻力
- 缺口被回补 = 之前判断可能失效,需重新评估
- 涨停板跳空 = 特殊突破缺口,涨停价本身为强支撑
第四步:寻找入场机会
依照以下优先级排查入场模式(高→低),仅做多方向:
| 优先级 | 模式 | 触发条件 |
|---|---|---|
| 1 | 第二分型 2L | 上升趋势中第二次回调,出现多头信号棒 |
| 2 | 假突破反向做多 | 空头突破未成立,立刻回撤,确认K反向 |
| 3 | 三推做多(下跌三推) | 三次下跌推进动能递减,第三推出现力竭信号 |
| 4 | 50%回调+信号K | 回调至前波幅50%附近,出现多头信号棒 |
| 5 | 均线回测 | 强上升趋势中回测20日均线(均线偏离度→0),出现多头信号棒 |
| 6 | 区间下沿 | 价格触及区间下沿,出现多头信号棒 |
| 7 | 突破后回调 | 有效突破后回调,AB=CD结构入场 |
| 8 | 通道下轨 | 上升通道中价格触及下轨,顺势入场 |
识别 2H / 三推做空 / 看跌反转等空方模式同样重要——它们是减仓和卖出的信号。
详见 references/entries.md
第五步:风险管理
| 参数 | 规则 |
|---|---|
| 单笔风险 | 不超过总资金 1-2% |
| 止损位 | 信号K极值外 1 跳 |
| 盈亏比(区间) | 最低 1:1,目标 1:2 |
| 盈亏比(趋势) | 最低 1:2,目标 1:3 |
| 持仓管理 | 可分批止盈(1/2 先走,剩余跟趋势) |
| 流动性要求 | 日均成交额 > 1亿(低于5000万不参与) |
详见 references/risk.md
标准输出格式
分析完成后,必须按以下格式输出结构化建议。所有内容必须使用中文,禁止出现英文字段名。
### 📊 市场周期分析
- 当前周期: [交易区间 / 上升通道 / 下降通道 / 突破]
- 通道类型: [窄通道 / 宽通道](仅通道时填写)
- 趋势强度: [强 / 中 / 弱]
- 20日均线状态: [上斜/走平/下斜],价格在均线 [上方/下方] [X]%
### 🕯️ 关键K线分析
- 最近信号K: [用中文描述最近 1-3 根关键K线类型和特征]
- K线强度: [强势 / 中性 / 弱势]
- 特殊形态: [外包柱 / 内包柱 / 十字星 / 缺口 / 无]
- 量价配合: [放量确认 / 缩量回调 / 量价背离 / 正常]
### 📐 价格结构
- 走势: [根据最近50根K线描述整体的走势形态,必要时给出具体时间节点]
- 区间/通道上沿: [价位]
- 区间/通道下沿: [价位]
- 关键支撑: [价位]
- 关键阻力: [价位]
- MM目标: [价位](如有)
- 缺口位: [价位及类型](如有)
### 🎯 操作建议
- 方向: [做多 / 观望]
- 置信度: [1-5] ⭐
- 入场条件: [触发条件描述]
- 入场价位: [价格区间]
- 止损位: [价位] (风险:X%)
- 止盈目标1: [价位] (盈亏比 1:X)
- 止盈目标2: [价位] (盈亏比 1:X)
### ⚠️ 风险提示
- 风险等级: [低 / 中 / 高]
- 假突破风险: [低 / 中 / 高]
- 关键注意: [1-2条最重要的风险点]
- 失效条件: [什么情况下判断失效,需重新评估]
置信度评分标准
| 评分 | 条件 |
|---|---|
| ⭐ | 仅有单一弱信号 |
| ⭐⭐ | 有信号棒但位置一般或量价不配合 |
| ⭐⭐⭐ | 信号棒 + 位置合理 + 量价基本配合 |
| ⭐⭐⭐⭐ | 量价配合 + 明确信号棒 + 均线支撑 |
| ⭐⭐⭐⭐⭐ | 量价配合 + 第二分型/强信号棒 + 均线支撑 + 结构清晰 |
置信度 < 3 时,建议方向应为"观望"或注明"仅限轻仓试探"。
特殊情况处理
| 情况 | 识别方法 | 处理 |
|---|---|---|
| ST/*ST 股票 | 股票名称含 ST | 不分析,直接建议回避 |
| 新股(上市<60日) | K线数据不足60根 | 提示数据不足,仅供参考,不给操作建议 |
| 停牌复牌 | 出现连续涨停/跌停缺口 | 复牌初期波动剧烈,建议观望至少3-5日再分析 |
| 涨停/跌停中 | limit 字段非空 | 涨停中不建议追高买入;跌停中提示风险 |
| 流动性不足 | 日均成交额 < 5000万 | 提示流动性风险,不适合本框架分析 |
| 数据异常 | 成交量为0或成交额极低 | 提示数据可能异常,结论仅供参考 |
重要分析原则
- 中文输出:所有分析内容必须使用中文术语,不得直接输出英文字段名(参照对照表翻译)
- 周期优先:必须先判断周期,不同周期绝不能混用策略
- 信号确认:等待信号K出现,绝不预判入场
- 量价验证:突破需放量确认,缩量突破警惕假突破
- 区间反向:区间内顺势追涨是最常见错误,必须反向高抛低吸
- 假突破陷阱:第一次突破失败率高,要等第二次确认
- 回调质量:突破后回调必须浅、快、重叠少,否则突破失败概率大
- 不确定就观望:信号不清晰时,观望是最好的操作
详细参考文档
| 文档 | 内容 | 何时读 |
|---|---|---|
references/cycles.md |
周期演变详细逻辑、缺口驱动转换 | 判断周期时 |
references/candles.md |
所有K线形态详细图解 | 识别K线形态时 |
references/entries.md |
入场模式详细说明、信号棒标准 | 寻找入场点时 |
references/risk.md |
风险管理、仓位计算、止盈止损 | 计算止损止盈时 |
references/volume.md |
量价分析、突破确认、量价背离 | 验证信号有效性时 |
编码说明(Windows 常见乱码问题)
- 本仓库文档建议以 UTF-8 打开/保存。
- 如果你在 Windows PowerShell 里查看
SKILL.md出现乱码,建议使用:Get-Content -Encoding UTF8 .\SKILL.md。