AI 期货分析系统是基于**DeepSeek 大模型**和**量化分析算法**的智能期货决策辅助系统,为期货投资者提供: - 📊 **多维度市场分析**(技术面、资金面、政策面) - 🤖 **AI 智能研判**(趋势判断、胜率评估、风险预警) - ⚡ **全自动数据更新**(每日 3 次自动复盘) - 🛡️ **专业风控管理**(止损建议、仓位管理、换月预警) ### 1.2 核心能力 | 能力维度 | 具体功能 | 技术实现 | |---------|---------|---------| | **趋势分析** | ADX 趋势强度、双均线过滤、多周期共振 | TrendFilter 类 | | **风控管理** | ATR 动态仓位、技术位止损、盈亏比控制 | RiskManager 类 | | **资金监控** | 持仓量分析、量价背离、资金流向 | FundFlowMonitor 类 | | **压力支撑** | 关键价位识别、智能止损位、目标位测算 | SupportResistance 类 | | **换月预警** | 交割日检测、流动性保护、自动减仓 | RolloverDetector 类 | | **AI 研判** | DeepSeek 大模型、多维度融合、决策透明 | DeepseekAgent 类 | --- ## 2. 功能架构 ### 2.1 系统架构图 ``` ┌─────────────────────────────────────────────────────────────┐ │ 用户界面层 (UI) │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ 多品种面板 │ │ 品种详情页 │ │ 分析卡片 │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ 业务逻辑层 │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ generate_card│ │ deepseek_agent│ │ risk_manager│ │ │ │ (卡片生成) │ │ (AI 分析) │ │ (风控计算) │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ 数据计算层 │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ fetch_market │ │ fund_flow │ │ trend_filter│ │ │ │ (市场数据) │ │ (资金分析) │ │ (趋势计算) │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────────┐ │ 数据源层 │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ 天勤 TQSDK │ │ 新闻 API │ │ 数据库 │ │ │ │ (行情数据) │ │ (政策新闻) │ │ (SQLite) │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────────────┘ ``` ### 2.2 数据流向 ``` API 获取 (天勤 TQSDK) │ ├─→ K 线数据 (open/high/low/close/volume/close_oi) │ ▼ 数据清洗与计算 │ ├─→ 技术指标 (MACD/RSI/布林带/KDJ) ├─→ 趋势分析 (ADX/双均线/多周期) ├─→ 资金分析 (持仓量/量价关系) └─→ 压力支撑 (枢轴点/近期高低点) │ ▼ AI 综合研判 (DeepSeek) │ ├─→ 多维度数据融合 ├─→ 趋势过滤应用 └─→ 交易建议生成 │ ▼ 数据库存储 (SQLite) │ ▼ 前端展示 (Web 界面) ``` --- ## 3. 业务逻辑 ### 3.1 胜率计算逻辑 胜率是**综合评分**,由三个维度加权计算: ``` 胜率 = 价格分位评分 × 权重 + 量价强度评分 × 权重 + 趋势强度评分 × 权重 ``` **震荡市(ADX<20)权重分配**: - 价格分位:25%(降低,避免逆势抄底) - 量价分析:60%(提高,震荡市更重要) - 趋势强度:15% **趋势市(ADX≥20)权重分配**: - 价格分位:30-60%(随 ADX 递减) - 量价分析:40% - 趋势调整:根据方向±(ADX-20)×0.5% **价格分位评分标准**: - <20%(极低):90 分 - <40%(相对低):75 分 - 40-60%(中性):55 分 - >60%(相对高):40 分 - >80%(极高):25 分 ### 3.2 方向判断逻辑 方向(做多/做空/观望)由**多因素投票**决定: 1. **资金面信号**(1 票) - 胜率>60% → 做多 - 胜率<40% → 做空 - 40-60% → 观望 2. **技术面信号**(1 票) - MACD 金叉/多头排列 → 做多 - MACD 死叉/空头排列 → 做空 - RSI 超买且做多 → 修正为观望 - RSI 超卖且做空 → 修正为观望 3. **价格位置信号**(1 票) - 价格分位<30% → 做多 - 价格分位>70% → 做空 - 30-70% → 观望 4. **政策面信号**(1 票) - 利好 → 做多 - 利空 → 做空 - 中性 → 观望 **最终方向**:得票最多的方向 **趋势过滤**:ADX<20(无趋势)时,强制改为「观望」 ### 3.3 周期判断逻辑 周期(短线/中线/长线)由**多周期一致性**决定: ```Python if 所有周期方向一致且不为观望: cycle = 「短线」 # 各周期共振,适合短线操作 else: cycle = 「中线」 # 周期分歧,中线布局 if 极强趋势(ADX>40 且所有周期同向): cycle = 「长线」 # 强势趋势,长线持有 ``` ## 4. 数据指标说明 ### 4.1 核心指标 #### 资金胜率 (fund_probability) | 范围 | 含义 | 建议 | |------|------|------| | 80-100% | 极高胜率 | 高置信度交易机会 | | 60-80% | 中高胜率 | 较好的交易机会 | | 40-60% | 中性 | 观望或轻仓试探 | | 20-40% | 较低胜率 | 谨慎或回避 | | 0-20% | 低胜率 | 不建议交易 | **计算公式**: ``` 震荡市: 价格分位×25% + 量价强度×60% + 趋势×15% 趋势市: 价格分位×(0.3-0.6) + 量价强度×40% + 趋势调整 ``` #### ADX 趋势强度 | ADX 值 | 趋势状态 | 交易策略 | |-------|---------|---------| | >40 | 强趋势 | 顺势交易,禁止逆势 | | 25-40 | 中等趋势 | 顺势为主 | | 20-25 | 弱趋势 | 谨慎参与 | | <20 | 无趋势/震荡 | 高抛低吸或观望 | #### 持仓量信号 | 信号类型 | 持仓变化 | 价格变化 | 含义 | |---------|---------|---------|------| | 增仓上涨 | ↑ >5% | ↑ | 多头主力积极建仓 | | 减仓上涨 | ↓ >5% | ↑ | 资金离场,上涨动能减弱 | | 增仓下跌 | ↑ >5% | ↓ | 空头主力积极建仓 | | 减仓下跌 | ↓ >5% | ↓ | 资金离场,下跌动能减弱 | | 持仓平稳 | -5%~+5% | - | 多空双方观望 | ### 4.2 技术指标详解 #### MACD (指数平滑异同平均线) **金叉/死叉判断**: - 金叉:DIF 上穿 DEA → 买入信号 - 死叉:DIF 下穿 DEA → 卖出信号 **多头排列**: - MACD 柱状图>0 且持续扩大 - DIF>DEA>0 #### RSI (相对强弱指标) | RSI 值 | 状态 | 操作建议 | |-------|------|---------| | >70 | 超买 | 警惕回调,考虑减仓 | | 50-70 | 偏强 | 多头占优 | | 30-50 | 偏弱 | 空头占优 | | <30 | 超卖 | 警惕反弹,考虑建仓 | #### 布林带 (Bollinger Bands) | 位置 | 含义 | 策略 | |------|------|------| | 触及上轨 | 相对高位 | 警惕回落 | | 中轨附近 | 均衡位置 | 观望或轻仓 | | 触及下轨 | 相对低位 | 警惕反弹 | #### KDJ (随机指标) | 信号 | 条件 | 操作 | |------|------|------| | 金叉 | K 上穿 D | 买入信号 | | 死叉 | K 下穿 D | 卖出信号 | | 超买 | K,D,J>80 | 警惕回调 | | 超卖 | K,D,J<20 | 警惕反弹 | ### 4.3 风控指标 #### ATR (真实波动幅度) **止损位计算**: ``` 做多止损 = 入场价 - ATR × 倍数(通常 2 倍) 做空止损 = 入场价 + ATR × 倍数(通常 2 倍) ``` **仓位计算**: ``` 建议手数 = 账户资金 × 风险比例 / (ATR × 合约乘数) ``` #### 盈亏比 ``` 盈亏比 = (目标价 - 入场价) / (入场价 - 止损价) 要求: 盈亏比 >= 1.5 ``` **示例**: - 入场价:3500 - 止损价:3450(50 点) - 目标价:3600(100 点) - 盈亏比:100/50 = 2.0 ✅ --- ## 5. 界面展示说明 ### 5.1 多品种分析面板 **展示字段**: | 字段 | 说明 | 示例 | |------|------|------| | **品种名称** | 期货品种 | 沥青(BU) | | **当前价格** | 最新价格 | 3500 | | **趋势方向** | AI 建议方向 | 观望/做多/做空 | | **胜率** | 综合胜率 | 75% | | **趋势强度** | ADX 评分 | 强势多头(85) | | **周期** | 建议周期 | 短线/中线 | | **换月预警** | 距离交割天数 | ⚠️ 12 天 | | **主力资金** | 资金流向 | 增仓上涨 | **颜色标识**: - 🟢 看多/强烈看多 - 🔴 看空/强烈看空 - ⚪ 观望/中性 ### 5.2 品种详情页 **模块 1: 市场概况** - 当前价格、涨跌幅 - 价格分位(近一年) - 波动率(ATR 比率) **模块 2: 技术指标** - MACD 信号(金叉/死叉/多头排列) - RSI 值(超买/超卖/中性) - 布林带位置(上轨/中轨/下轨) - KDJ 信号(金叉/死叉) **模块 3: 趋势分析** - ADX 趋势强度 - 多周期方向(5min/30min/1hour/1day) - 多周期一致性说明 **模块 4: 压力支撑** - 最近支撑位(距离) - 最近阻力位(距离) - 智能止损位建议 - 目标位测算 **模块 5: 主力资金** - 持仓量变化(百分比) - 价格变化(5 日) - 资金信号解读 - 综合评分 **模块 6: AI 交易建议** - 方向:做多/做空/观望 - 周期:短线/中线/长线 - 入场价、止损价、目标价 - 信心等级:高/中/低 - 详细理由说明 **模块 7: 风控建议** - 建议手数 - 每手保证金 - 最大仓位限制 - 单日最大亏损限制 - 风险回报比 **模块 8: 相关新闻** - 最新政策新闻列表 - 新闻情绪(积极/中性/消极) - 新闻摘要 ### 5.3 分析卡片文本 **格式示例**: ``` ┌─────────────────────────────────────┐ │ 📊 沥青(BU) 分析卡片 │ ├─────────────────────────────────────┤ │ 当前价格: 3500 │ │ 趋势方向: 观望 | 周期: 短线 │ │ 资金胜率: 75% │ ├─────────────────────────────────────┤ │ 🎯 交易建议 │ │ • 方向: 观望 │ │ • 入场: 3450 │ │ • 止损: 3400 (2 倍 ATR) │ │ • 目标: 3600 (盈亏比 2.0) │ │ • 信心: 中 │ ├─────────────────────────────────────┤ │ 📈 技术指标 │ │ • MACD: 多头排列 │ │ • RSI: 60(中性) │ │ • 布林带: 中轨区域 │ ├─────────────────────────────────────┤ │ 💰 主力资金 │ │ • 持仓大增 10% │ │ • 价格上升 5% │ │ • 多头主力积极建仓 │ ├─────────────────────────────────────┤ │ ⚠️ 风险提示 │ │ • 换月期预警: 距离交割 12 天 │ │ • 多周期分歧: 仅日线看多 │ └─────────────────────────────────────┘ ```