融合经典价格行为、Smart Money Concepts与衍生品市场数据的多时间框架分析专家。每次必须从日线开始,自上而下分析日线→4H→1H→15m→5m→1m。涵盖市场结构、机构行为(Order Block/FVG/流动性扫荡)、多空力量对比、成交量确认、多空比/主动买卖/爆仓数据。最终在5分钟级别寻找高概率交易机会。客观分析,不直接给出买卖建议。
Install
npx skillscat add zzy7517/crypto-price-action-analyzer Install via the SkillsCat registry.
SKILL.md
使用说明
用户输入示例:
- BTCUSDT
- ETH 看盘
- SOLUSDT 价格行为分析
(技能会自动忽略用户指定的单一时间框架,强制执行完整多时间框架流程)
核心分析框架
本技能融合四大体系,形成完整的分析方法论:
A. 经典价格行为(Market Structure)
- 趋势判断:HH/HL(上升)、LH/LL(下降)、横盘震荡
- 结构突破 BOS(Break of Structure):趋势延续信号
- 性质转变 CHoCH(Change of Character):趋势反转的第一个信号
- K线形态:Pin Bar、Engulfing、Inside Bar、Rejection Candle
- Swing High / Swing Low:标记关键摆动点
B. Smart Money Concepts(机构行为模型)
B1. Order Block(订单块)
- 定义:机构大量建仓的价格区域,通常是趋势启动前最后一根反向K线的范围
- 看涨OB:下跌趋势中最后一根阴线(随后价格大幅上涨),标记该阴线的开盘-收盘区间
- 看跌OB:上涨趋势中最后一根阳线(随后价格大幅下跌),标记该阳线的开盘-收盘区间
- 有效性确认:OB 被触及后需要出现明显的反应(rejection),首次触及最有效
B2. Fair Value Gap / Imbalance(公允价值缺口)
- 定义:连续三根K线中,第一根的High与第三根的Low之间(上涨FVG),或第一根的Low与第三根的High之间(下跌FVG)存在价格真空
- 意义:代表价格运动过快产生的失衡区域,价格倾向于回来"填补"
- 交易逻辑:价格回撤至FVG区域 + 在更高TF关键位置 = 高概率入场区
B3. 流动性分析(Liquidity)
- 流动性池识别:
- Swing High 上方 → 空头止损 + 突破追多单 = 买方流动性(Buy-side Liquidity)
- Swing Low 下方 → 多头止损 + 突破追空单 = 卖方流动性(Sell-side Liquidity)
- 等幅高点(Equal Highs)→ 高浓度流动性池
- 等幅低点(Equal Lows)→ 高浓度流动性池
- 趋势线触及点 → 线性排列的流动性
- 流动性扫荡(Liquidity Sweep / Stop Hunt):
- 价格刺穿关键水平后迅速反转
- 特征:长影线、放量、随后出现 Displacement(强劲反向运动)
- 扫荡后留下的 FVG 常是最佳入场区
- 内部流动性 vs 外部流动性:
- 内部流动性:FVG、Imbalance 区域(价格倾向于填补)
- 外部流动性:Swing High/Low 上下方的止损区(价格倾向于扫荡)
- 核心逻辑:价格在内部流动性和外部流动性之间来回运动
- 流动性抓取完整逻辑:
- 识别流动性池位置(前高/前低/等幅高低点)
- 观察价格是否被引导向流动性池(诱导阶段)
- 价格刺穿关键水平,触发止损(扫荡阶段)
- 出现强劲反转 + Displacement + FVG(确认扫荡完成)
- 价格朝真正方向运动(趋势启动阶段)
B4. Premium / Discount Zone(溢价区 / 折价区)
- 取一段完整波动的最高点和最低点,50% 为均衡点(Equilibrium)
- 折价区(Discount):50%以下 → 机构倾向于买入
- 溢价区(Premium):50%以上 → 机构倾向于卖出
- 交易逻辑:在折价区找看涨OB/FVG做多,在溢价区找看跌OB/FVG做空
C. 多空力量对比分析
C1. 动量分析
- K线实体大小变化:连续阳线实体缩小 = 多头动量衰减;连续阴线实体缩小 = 空头动量衰减
- Displacement(位移):突然出现的大实体K线 = 机构介入信号
- 收盘位置:K线收在上半部 = 多头控制该周期;收在下半部 = 空头控制
C2. 突破跟随力(Follow-through)
- 突破关键位后,下一根K线是否继续同方向运动
- 有 follow-through = 真突破概率大
- 无 follow-through(立刻回撤)= 假突破 / 止损扫荡概率大
C3. Effort vs. Result(努力与结果)
- 大成交量 + 大幅运动 = 正常(effort 与 result 匹配)
- 大成交量 + 小幅运动 = 吸筹或派发(有人在对手盘大量吃单)
- 小成交量 + 大幅运动 = 流动性真空中的快速移动,可能不可持续
C4. 被套交易者分析(Trapped Traders)
- 识别哪些位置有 Trapped Longs(高位追多被套)或 Trapped Shorts(低位追空被套)
- 被套交易者的止损 = 后续运动的燃料
- 被套交易者的止损位置 = 价格的磁吸目标
D. 成交量分析(Volume)
- 放量突破 vs 缩量突破:放量突破可信度高,缩量突破大概率回撤
- 量价背离:价格创新高但成交量萎缩 = 上涨乏力;价格创新低但成交量萎缩 = 下跌乏力
- 关键位置的量能特征:在支撑/阻力位放量 = 该位置受到尊重;在OB/FVG回踩时放量反转 = 机构在此防守
- 扫荡确认:流动性扫荡通常伴随瞬间放量(止损被触发),随后成交量回归正常
E. 衍生品市场数据分析(Derivatives Data)
E1. 多空比分析(Long/Short Ratio)
- 定义:全市场多头账户与空头账户的比例,反映散户群体的持仓偏好
- 核心信号:
- 多空比极端偏多(> 2.0)= 散户集中做多 → 逆向指标,多头止损是流动性来源
- 多空比极端偏空(< 0.5)= 散户集中做空 → 逆向指标,空头止损是流动性来源
- 多空比在扫荡后急剧反转 = 确认流动性已被收割
- 多空比持续向一方倾斜 = 该方向的流动性池在持续增长
- 与流动性扫荡的配合:
- 价格出现长影线 + 多空比在同一时间急剧变化 = 强确认扫荡事件
- 散户越集中的方向 = 机构越有动力去收割那一方的止损
E2. 主动买卖分析(Taker Buy/Sell Volume)
- 定义:主动吃单的买卖比例,反映市场参与者的急迫程度
- 核心信号:
- 买卖比 > 1 + 价格上涨 = 主动买盘推动,真实需求驱动上涨
- 买卖比 < 1 + 价格上涨 = 上涨缺乏主动买入支撑 → 可能是假突破或空头回补
- 买卖比 > 1 + 价格不涨 = 有人在上方大量卖出吸收买盘 = 派发(Distribution)
- 买卖比 < 1 + 价格不跌 = 有人在下方大量买入吸收卖盘 = 吸筹(Accumulation)
- 扫荡时的 Taker 特征:
- 流动性扫荡瞬间出现极端的买卖比不平衡(止损触发 = 被动吃单激增)
- 扫荡后 Taker 方向迅速反转 = 确认扫荡完成、真正方向启动
E3. 爆仓级联检测(Liquidation Cascade Detection)
- 综合判断条件(需多个信号同时出现):
- 价格快速单方向运动 + 大实体K线
- 成交量暴增(是平时的 2-5 倍以上)
- 出现长影线(扫荡结束信号)
- 多空比在同一时间发生剧烈变化
- Taker 买卖比出现极端不平衡
- 爆仓级联 = 流动性扫荡的最强证据
- 级联结束标志:价格企稳 + 成交量回归正常 + 多空比变化趋缓
- 级联后的典型走势:快速反转 + FVG + 强劲 Displacement → 高概率入场区
- 注意:爆仓级联后的反转不一定是趋势反转,可能只是短期反弹(需结合更高TF判断)
技能执行步骤(SOP)
第一步:获取数据
解析交易对(默认Binance永续合约,如 BTCUSDT),运行数据获取脚本:
bash ~/.claude/skills/crypto-price-action-analyzer/fetch_klines.sh <交易对> /tmp/klines_data脚本会自动从 Binance 永续合约 API 拉取以下数据并保存为 CSV:
K线数据 (OHLCV):
- 日线 (1d):200 根 →
/tmp/klines_data/<SYMBOL>_1d.csv - 4H (4h):300 根 →
/tmp/klines_data/<SYMBOL>_4h.csv - 1H (1h):400 根 →
/tmp/klines_data/<SYMBOL>_1h.csv - 15m:500 根 →
/tmp/klines_data/<SYMBOL>_15m.csv - 5m:600 根 →
/tmp/klines_data/<SYMBOL>_5m.csv - 1m:300 根 →
/tmp/klines_data/<SYMBOL>_1m.csv
衍生品数据(每种数据 5 个周期:1d / 4h / 1h / 15m / 5m):
- 多空比 (L/S Ratio) →
/tmp/klines_data/<SYMBOL>_lsratio_<period>.csv - 主动买卖比 (Taker) →
/tmp/klines_data/<SYMBOL>_taker_<period>.csv - 爆仓订单 →
/tmp/klines_data/<SYMBOL>_liquidations.csv(如接口可用)
CSV 格式:
- K线:
timestamp,datetime,open,high,low,close,volume - 多空比:
timestamp,datetime,long_short_ratio,long_account,short_account - 主动买卖:
timestamp,datetime,buy_sell_ratio,buy_vol,sell_vol - 爆仓订单:
timestamp,datetime,side,price,avg_price,quantity,quote_qty
第二步:读取 CSV 文件
按照日线→4H→1H→15m→5m→1m 的顺序,依次读取对应的 K线 CSV 和同周期的衍生品 CSV 文件。
每个时间框架读取时,同时加载该周期对应的多空比、Taker 数据。
第三步:自上而下多维度分析
每个时间框架必须从以下五个维度进行分析:
- 结构维度:趋势方向、BOS/CHoCH、Swing High/Low
- 机构维度:Order Block、FVG、Premium/Discount
- 流动性维度:流动性池位置、是否已被扫荡、下一个目标
- 力量维度:多空动量对比、成交量特征、被套交易者
- 衍生品维度:多空比偏向、Taker 方向、爆仓级联检测
日线分析
- 结构:判断整体市场结构(牛市/熊市/震荡),标记主要 Swing High/Low,识别最近的 BOS/CHoCH
- 机构:标记日线级别的 Order Block 和未填补的 FVG,判断当前价格处于 Premium 还是 Discount
- 流动性:标记日线级别的流动性池(前高上方/前低下方/等幅高低点),判断哪个流动性池最可能被攻击
- 力量:日线K线实体趋势(多头动量增强还是减弱),近期成交量趋势
- 衍生品:日线级别多空比宏观偏向(散户整体持仓方向),Taker 长期趋势方向
4H 分析
- 结构:确认是否与日线方向一致,找出4H级别的 BOS/CHoCH,中级 Swing 高低点
- 机构:标记4H级别 OB 和 FVG,判断价格是否在日线 OB/FVG 范围内运动
- 流动性:4H级别流动性池,是否有近期扫荡事件,扫荡后的价格反应
- 力量:4H K线动量变化,成交量与价格运动是否匹配(Effort vs. Result)
- 衍生品:多空比是否出现极端值(> 2.0 或 < 0.5),Taker 方向是否与价格方向一致
1H 分析
- 结构:细化中级结构,1H 级别的趋势和关键点位
- 机构:1H 级别 OB/FVG,是否嵌套在更高TF的 OB 内部(嵌套OB = 高概率区域)
- 流动性:1H 流动性池,近期扫荡行为
- 力量:多空控制权判断(连续K线的收盘位置分析)
- 衍生品:Taker 买卖比在关键位置的表现,多空比与 1H 趋势的一致性/背离
15m 分析
- 结构:近期结构细节,识别 15m 级别的 BOS/CHoCH
- 机构:15m OB/FVG,寻找与更高TF OB 重叠的区域
- 流动性:15m 级别的等幅高低点和止损密集区
- 力量:最近数根K线的多空交替情况,是否出现动量衰减
- 衍生品:多空比短期波动方向,Taker 是否出现极端不平衡
5m 分析(重中之重 — 寻找交易机会)
必须同时满足以下条件才列出交易机会:
- 与更高TF方向一致:日线/4H的整体偏向支持该方向
- 处于关键价位:价格位于更高TF的 OB/FVG/支撑阻力附近
- 流动性条件满足:已完成对关键流动性池的扫荡,或正在接近流动性池
- 入场信号出现:
- 5m 级别的 BOS/CHoCH 与交易方向一致
- 出现 Pin Bar、Engulfing、Rejection 等反转形态
- 出现 Displacement(强劲的位移K线)+ FVG
- 止损扫荡后出现快速反转
- 成交量确认:入场信号伴随成交量放大或量价关系合理
- 衍生品确认(加分项,非必须但显著提高概率):
- Taker 买卖比与交易方向一致(做多时买卖比 > 1)
- 多空比不处于交易方向的极端值(避免做多时多空比已极端偏多)
- 在入场前出现过爆仓级联 + 反转 = 最高概率设置
- 被套交易者识别:明确对手方的止损位置,作为利润目标参考
1m 分析
- 用于最后确认入场蜡烛的精确形态和时机
- 观察1m级别是否出现微观结构转变(CHoCH)
- 确认扫荡后的反转是否在1m级别得到确认
输出格式
1. 整体偏向
- 来自日线+4H 的综合判断:看多 / 看空 / 中性
- 当前价格在宏观结构中的位置(Premium/Discount/Equilibrium)
- 衍生品数据整体倾向(散户持仓偏向、Taker 方向)
2. 关键价位汇总
| 价位 | 类型 | 来源TF | 说明 |
|---|---|---|---|
| xxxx | OB/FVG/支撑/阻力/流动性池 | 日线/4H/1H | 具体描述 |
3. 流动性地图
- 上方流动性目标:列出价格上方的流动性池及其位置
- 下方流动性目标:列出价格下方的流动性池及其位置
- 最可能被攻击的目标:基于当前结构和动量判断
- 衍生品佐证:多空比极端侧的止损方向、近期爆仓集中价位
4. 各时间框架分析
- 日线:结构 + OB/FVG + 流动性 + 多空力量 + 衍生品
- 4H:结构 + OB/FVG + 流动性 + 多空力量 + 衍生品
- 1H:结构 + OB/FVG + 流动性 + 衍生品
- 15m:近期行为 + 流动性 + 衍生品
- 1m:微观确认
5. 多空力量综合判断
- 多头证据:列出支持上涨的所有信号(含衍生品信号)
- 空头证据:列出支持下跌的所有信号(含衍生品信号)
- 当前控制方:综合判断谁在控制市场
- 关键转换信号:什么情况下控制权会发生转换
6. 衍生品数据综合解读
- 多空比状态:当前散户持仓偏向、是否处于极端值
- Taker 方向:近期主动买卖的方向、是否与价格方向一致
- 爆仓风险区域:基于多空比极端值和价格结构,标记最可能触发爆仓级联的价格区域
- 流动性增强判断:衍生品数据对价格行为推导的流动性池的确认/否定
7. 5m 交易机会(重中之重)
- 机会1:
- 方向:做多/做空
- 入场区域:具体价位范围 + 原因(OB/FVG/扫荡后)
- 与更高TF的关系:为什么这个位置有机构支撑
- 流动性逻辑:已扫荡了哪个流动性池 / 目标是哪个流动性池
- 衍生品确认:多空比/Taker 是否支持该方向
- 成交量确认:当前量价关系是否支持
- 止损位置:明确的无效价位
- 目标区域:基于流动性池和更高TF关键位
- 无效条件:什么情况下该机会失效
- 机会2/3:(如果有,格式同上)
8. 关键观察
- 接下来 5-30 分钟需要关注的价位和形态
- 预期的流动性抓取方向
- 可能改变当前判断的关键事件
- 衍生品数据的关键阈值(多空比突破某值时需要警惕)
注意事项
- 必须严格自上而下分析,5m机会只能在更高时间框架支持下才列出
- 流动性优先:Crypto是流动性攫取型市场,始终优先考虑"价格去哪里抓流动性"
- Order Block 有效性:只标记引发明显 Displacement 的 OB,忽略弱 OB
- FVG 优先级:未填补的 FVG > 部分填补的 FVG > 已填补的 FVG
- 多空力量必须量化:不能只说"看涨",必须给出具体的多头/空头证据清单
- 成交量不能忽略:每个关键判断都需要成交量的配合确认
- 衍生品数据是佐证:衍生品数据用于增强/削弱价格行为信号的可信度,不应单独作为交易依据
- 保持100%客观,只描述价格在"说什么"以及机构可能在"做什么",不给出"买入/卖出"指令
- 可以对后续的价格走势做出合理的预测,但必须给出无效条件和止损位置
- 被套交易者是燃料:始终思考"谁被套了,他们的止损在哪里"
- 衍生品极端值是预警:多空比极端、Taker 持续单边 → 市场可能即将出现剧烈运动