--- 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. **风险提示** - 需注意的假信号、假突破等风险点