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.
AlphaFutures/期货分析系统架构提示.ini

372 lines
14 KiB

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
- 止损价345050 点)
- 目标价3600100 点)
- 盈亏比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 天 │
│ • 多周期分歧: 仅日线看多 │
└─────────────────────────────────────┘
```