You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

308 lines
13 KiB

---
name: futures-technical-analysis
description: 期货和股票技术分析实战分析工具。提供支撑阻力、止跌反弹、多周期共振、滞涨回调、多空分歧五大核心主题的判断方法与实操Checklist。支持两种数据输入模式(1)自动获取 - 当用户提供合约代码(如SN2504)或股票代码(如000001)时自动调用数据获取脚本获取多周期K线数据(2)手动提供 - 用户直接提供JSON格式K线数据。自动分析各周期多空情况、关键点位、交易建议及预案。适用于期货日内/波段交易分析、股票技术分析、趋势识别、关键位验证、交易决策支持。当用户需要期货/股票技术分析指导、交易策略制定、市场结构判断、多周期共振验证、支撑阻力有效性确认时使用本Skill。
---
# 期货技术分析实战分析
本Skill提供完整的期货交易技术分析框架涵盖五大核心主题
## 核心功能
1. **支撑/阻力有效性判断** - 五维度验证法(测试次数、成交量、周期共振、基本面、突破后表现)
2. **止跌与反弹鉴别** - 四大维度确认止跌,区分下跌中继与反转趋势
3. **多周期共振交易法** - 60分钟定趋势→30分钟找拐点→15分钟择入场
4. **滞涨与回调性质区分** - 洗盘vs反转的多周期共振判断
5. **多空分歧识别** - 五维度识别分歧强度,预判趋势转折
6. **JSON数据自动分析** - 接收多周期K线JSON数据输出完整分析报告
## 使用方法
### 分析流程
当用户需要进行期货或股票技术分析时,按以下步骤执行:
1. **判断数据来源** - 检查用户是否提供了JSON格式的K线数据
- **情况A未提供JSON数据** → 执行[数据获取流程](#数据获取流程)
- **情况B已提供JSON数据** → 直接执行[JSON数据分析](#json数据输入分析)
2. **明确分析目标** - 确定是判断支撑阻力、分析止跌反弹、还是识别多空分歧
3. **查阅参考手册** - 阅读 `references/期货交易技术分析实战手册(整合版).md` 获取完整方法论
4. **使用Checklist** - 根据具体场景选用对应的Checklist进行逐项核查
5. **给出判断结论** - 基于核查结果给出明确的交易建议
### 数据获取流程当用户未提供JSON数据时
当用户询问"分析一下XX合约"或"分析一下XX股票"但未附带JSON数据时
#### 步骤1识别代码类型
从用户输入中提取合约/股票代码,判断类型:
- **期货合约**:格式为品种代码+年份+月份,如 `SN2504`(沪锡)、`AG2506`(沪银)、`LC2505`(碳酸锂)
- **股票代码**6位数字`000001`(平安银行)、`600000`(浦发银行)
#### 步骤2调用数据获取脚本
使用 skill 目录下的 `futures_data_collector.py` 脚本获取数据:
```bash
# 期货数据获取
python futures_data_collector.py --symbol <合约代码> --type futures
# 股票数据获取
python futures_data_collector.py --symbol <股票代码> --type stock
```
#### 步骤3检查数据获取结果
- 如果脚本执行成功会返回多周期K线数据5min/15min/30min/60min/daily
- 如果执行失败如合约代码错误、数据源异常向用户说明情况并请求提供JSON数据
#### 步骤4将获取的数据传入分析流程
脚本输出的JSON数据格式与[JSON数据输入分析](#json数据输入分析)章节定义的格式一致,直接传入后续分析步骤。
### 场景指导
| 用户场景 | 分析方法 | 关键Checklist | 数据来源 |
|---------|---------|--------------|---------|
| "分析一下SN2504"无JSON | 先调用脚本获取数据 → 多周期自动分析 | 完整分析报告输出 | 自动获取 |
| "分析一下000001股票"无JSON | 先调用脚本获取数据 → 多周期自动分析 | 完整分析报告输出 | 自动获取 |
| "这个位置是支撑还是阻力?" | 支撑阻力五维度判断法 | 支撑/阻力有效性Checklist | 用户提供 |
| "可以抄底了吗?" | 止跌四大维度判断+反弹性质鉴别 | 止跌确认Checklist + 反弹性质判断Checklist | 用户提供 |
| "现在可以入场吗?" | 多周期共振交易法 | 多周期共振入场Checklist | 用户提供 |
| "这是洗盘还是真跌?" | 滞涨回调多周期共振判断 | 滞涨判断Checklist | 用户提供 |
| "多空分歧大吗?" | 多空分歧五维度识别 | 多空分歧识别Checklist | 用户提供 |
| **提供JSON数据进行分析** | **多周期自动分析+关键位计算+预案生成** | **完整分析报告输出** | **用户提供** |
---
## JSON数据输入分析
当用户未提供JSON数据时先调用 `futures_data_collector.py` 脚本获取数据当用户已提供JSON格式的多周期K线数据时直接执行完整的技术分析流程。
### 脚本自动获取数据说明
数据获取脚本 `futures_data_collector.py` 支持:
- **期货数据**:支持上海期货交易所、大连商品交易所、郑州商品交易所、广州期货交易所等主流品种
- **股票数据**支持A股所有个股
- **多周期覆盖**自动获取5min/15min/30min/60min/daily五个周期的K线数据
- **技术指标计算**每根K线自动计算MA10、MA20、MACD(DIF/DEA/Histogram)
**常见期货合约代码示例**
- `SN2504` - 沪锡2504合约上海期货交易所
- `AG2506` - 沪银2506合约上海期货交易所
- `LC2505` - 碳酸锂2505合约广州期货交易所
- `NI2505` - 沪镍2505合约上海期货交易所
**常见股票代码示例**
- `000001` - 平安银行
- `600000` - 浦发银行
- `000858` - 五粮液
- `600519` - 贵州茅台
### 输入数据格式
用户提供或通过脚本获取的JSON数据结构
```json
{
"symbol": "合约代码",
"current_price": 当前价格,
"timeframes": {
"60min": {
"trend": "up|down|sideways",
"ma10": 数值,
"ma20": 数值,
"macd_signal": "bullish|bearish|neutral",
"volume_trend": "increasing|decreasing|stable",
"support": 支撑位,
"resistance": 阻力位,
"candles": [
{"time": "", "open": 0, "high": 0, "low": 0, "close": 0, "volume": 0}
]
},
"30min": { ... },
"15min": { ... }
},
"fundamentals": {
"recent_news": "近期消息",
"inventory_change": "库存变化",
"cost_support": 成本支撑价
}
}
```
参考示例:`references/kline-data-example.json`
### 分析输出格式
必须包含以下五个部分:
#### 1. 各周期多空情况分析
| 周期 | 趋势方向 | 多空强度 | 关键信号 | 一致性检查 |
|------|---------|---------|---------|-----------|
| 60分钟 | 多/空/震荡 | 强/中/弱 | MA排列、MACD位置、量价关系 | - |
| 30分钟 | 多/空/震荡 | 强/中/弱 | 拐点信号、突破情况 | - |
| 15分钟 | 多/空/震荡 | 强/中/弱 | 入场信号、量能配合 | - |
| **周期共振** | **共振方向** | **共振强度** | **矛盾点(如有)** | **结论** |
#### 2. 关键点位识别
```
强阻力位R2: xxx - 理由:...
第一阻力位R1: xxx - 理由:...
枢轴点PP: xxx - 计算:...
第一支撑位S1: xxx - 理由:...
强支撑位S2: xxx - 理由:...
```
**关键位有效性验证**(针对每个关键位):
- □ 测试次数≥3次
- □ 量价配合良好
- □ 多周期共振
- □ 与基本面匹配
#### 3. 当前状态判断
使用Checklist逐项核查
| 检查项 | 结果 | 说明 |
|--------|------|------|
| 是否处于有效支撑/阻力区 | □ | 距离关键位xxx点 |
| 是否出现止跌/滞涨信号 | □ | 依据:... |
| 是否形成多周期共振 | □ | 共振方向:... |
| 多空分歧程度 | □ | 轻度/中度/重度 |
| 基本面配合度 | □ | 利好/利空/中性 |
**综合判断**:□可入场 □观望 □减仓 □离场
#### 4. 交易建议
**当前建议**
- **方向**:做多/做空/观望
- **入场区间**xxx - xxx
- **止损位**xxx入场价下方/上方x%
- **第一止盈**xxx盈亏比1:2
- **第二止盈**xxx关键阻力/支撑位)
- **建议仓位**x%(基于风险评级)
**风险评级**:□低风险 □中风险 □高风险
#### 5. 各种情况预案(基于真实市场情景)
根据当前技术面状态,以下是可能发生的市场情景及概率估算:
---
**情景一:趋势延续(顺势突破)**
- **概率**35%-45%
- **触发条件**
- 多周期共振方向一致如60/30/15分钟均多头
- 放量突破关键阻力/支撑成交量较近期均值放大50%+
- MACD柱状图同向放大无背离信号
- **走势描述**:价格沿当前趋势方向持续运行,回调幅度小(<20%),关键位转化为新支撑/阻力
- **应对策略**
- 已有持仓:持有,移动止损至成本价或前低/前高
- 新开仓:突破确认后顺势追单,仓位减半,严格止损
- **风险提示**:警惕"尾盘冲刺"式突破夜盘22:00后假突破概率增加
---
**情景二:高位/低位震荡(多空拉锯)**
- **概率**30%-40%
- **触发条件**
- 周期信号矛盾如60分钟多 vs 15分钟空
- 价格在关键位附近反复测试,成交量萎缩
- MACD在零轴附近徘徊红柱/绿柱交替出现
- **走势描述**价格在R1-S1区间内来回波动形成3-5根K线的整理平台方向不明
- **应对策略**
- 区间上沿减仓或试空止损设区间外1%
- 区间下沿低吸或试多止损设区间外1%
- 区间中部:观望,等待方向突破
- **风险提示**:震荡末期常伴随假突破诱多/诱空,需等待收盘确认
---
**情景三:假突破后反转(陷阱行情)**
- **概率**15%-25%
- **触发条件**
- 快速突破关键位但成交量不足(<近期均值1.2倍)
- 突破后1-2根K线内迅速回撤收回关键位内
- 长上影线/长下影线伴随缩量
- **走势描述**:先冲高/冲低制造突破假象,随后快速反向运行,形成"多头陷阱"或"空头陷阱"
- **应对策略**
- 追单被套:立即止损,不可补仓摊低成本
- 未入场:反向做单,止损设假突破极值点
- 观望者:等待价格回到区间中部再评估
- **风险提示**:此类行情常在重大数据发布前出现,主力清洗浮筹
---
**情景四:突发消息驱动(黑天鹅/灰犀牛)**
- **概率**5%-10%
- **触发条件**
- 突发政策、地缘冲突、宏观数据如非农数据、CPI
- 价格瞬间跳空跳过1-2个关键位
- 成交量暴增3-5倍但持续性不确定
- **走势描述**
- 利好:高开高走或高开低走(利好兑现)
- 利空:低开低走或低开高走(利空出尽)
- **应对策略**
- 消息前5分钟减仓50%,规避不确定性
- 消息发布后15分钟内不新开仓观察价格对关键位的反应
- 若价格站稳新关键位:跟随趋势,仓位减半
- 若价格回到消息前区间:视为无效波动,观望
- **风险提示**:消息市流动性骤降,点差扩大,止损可能无法成交在预设价位
---
**情景五:趋势衰竭/反转(拐点形成)**
- **概率**5%-10%
- **触发条件**
- 价格创新高/新低但MACD出现顶/底背离
- 成交量萎缩(<近期均值70%),量价背离
- 长周期60分钟出现滞涨/止跌K线形态
- **走势描述**
- 上涨衰竭:最后冲刺后快速回落,跌破前低
- 下跌衰竭恐慌性抛盘后V型反转突破前高
- **应对策略**
- 原有趋势持仓:逐步减仓,止盈位下移/上移
- 反向开仓等待60分钟确认信号轻仓试单
- 止损设置新趋势确认前止损位放宽至2-3%
- **风险提示**拐点判断错误率较高建议分2-3次建仓首次仓位≤3%
---
**概率使用说明**
- 概率基于当前技术面统计,随价格运行动态变化
- 当某情景概率>50%时,可作为主策略
- 当两情景概率接近如35% vs 40%)时,以观望或轻仓试错为主
- 突发消息情景概率虽低,但影响最大,需始终预留仓位应对
---
## 参考资料
详细的分析方法、量化标准、对比表格、Checklist清单见
**[期货交易技术分析实战手册(整合版).md](references/期货交易技术分析实战手册(整合版).md)**
包含内容:
- 五大核心原理解析
- 五类实战判断方法
- 六套实操Checklist可直接打印使用
- 交易决策流程图
- 避坑要点汇总
- 核心公式与参数附录
**[K线数据示例](references/kline-data-example.json)** - JSON数据格式参考
**[futures_data_collector.py](futures_data_collector.py)** - 数据自动获取脚本
- 依赖:`pip install akshare pandas`
- 用法见脚本头部注释
## 输出格式(标准版)
非JSON数据输入时的分析结果应包含
1. **判断结论** - 明确的支撑/阻力、止跌/继续跌、洗盘/反转等结论
2. **核查结果** - 各维度核查项达标情况
3. **交易建议** - 具体的入场/离场/观望建议
4. **风险提示** - 需注意的假信号、假突破等风险点