股票K线分析MCP

financesearch

4.1w 查看 · 2026-07-07 更新

StockAnalysisServer - 智能股票分析系统

基于FastMCP框架构建的专业股票分析工具,提供全面的技术分析功能,包括K线形态识别、图表形态检测、技术指标计算和多周期分析。

🌟 核心特性

📊 多维度技术分析

  • K线形态识别 - 检测单K线、双K线组合、多K线组合等30+种形态
  • 图表形态识别 - 识别头肩顶底、双顶底、三角形整理等经典形态
  • 技术指标计算 - 移动平均线、RSI、MACD、布林带等主流指标
  • 多周期分析 - 支持从1分钟到月线的15个时间周期

🌍 全球市场覆盖

  • 美股市场 - AAPL, TSLA, GOOGL等主流股票
  • 港股市场 - 0700.HK, 0005.HK等港股标的
  • A股市场 - 沪市、深市主要股票
  • 全球指数 - 标普500、纳斯达克、恒生指数等

🛠️ 智能功能

  • 自动数据源切换 - 支持多个数据源,自动降级到模拟数据
  • 可视化图表 - 自动生成带形态标注的K线图
  • 置信度评估 - 为每个检测到的形态提供置信度评分
  • 多周期协同 - 同时分析多个时间周期的技术信号

🚀 快速开始

基本使用

# 获取股票代码示例 await get_stock_examples() # 搜索股票代码 await search_stock_symbols("苹果") # 单周期分析 await analyze_stock_price("AAPL", "1d") # 多周期分析(推荐) await analyze_stock_multiple_intervals("AAPL")

📈 支持的分析周期

分钟级周期

  • 1m, 2m, 5m, 15m, 30m, 60m, 90m

小时级周期

  • 1h, 4h

日级及以上周期

  • 1d, 1wk, 1mo

推荐组合

  • 短线交易: 15分钟 + 1小时 + 4小时
  • 中线投资: 1小时 + 4小时 + 日线
  • 长线投资: 4小时 + 日线 + 周线

🎯 技术分析功能

K线形态识别

系统能够识别三大类K线形态:

单K线形态(12种)

  • 看涨形态: 光头光脚阳线、锤头线、倒锤头线等
  • 看跌形态: 光头光脚阴线、上吊线、射击之星等
  • 中性形态: 十字线、T字线等

双K线组合(7种)

  • 乌云盖顶、旭日东升、抱线组合、孕线组合等

多K线组合(8种)

  • 黄昏之星、早晨之星、红三兵、黑三鸦等

图表形态检测

持续形态

  • 对称三角形、上升三角形、下降三角形
  • 旗形、三角旗形、矩形整理
  • 上升通道、下降通道

反转形态

  • 头肩顶、头肩底
  • 双顶、双底
  • 三重顶、三重底
  • 圆弧顶、圆弧底

突破形态

  • 通道突破、支撑阻力突破

技术指标

趋势指标

  • 移动平均线(MA5, MA10, MA20)
  • 指数移动平均线(EMA)
  • MACD指标
  • 布林带(Bollinger Bands)

动量指标

  • 相对强弱指数(RSI)
  • 随机指标(Stochastic)
  • 威廉指标(Williams %R)
  • 顺势指标(CCI)

成交量指标

  • 成交量分析
  • 能量潮(OBV)
  • 成交量分布

📋 API参考

核心分析工具

analyze_stock_price(symbol, interval)

单周期股票分析

await analyze_stock_price("AAPL", "1d") await analyze_stock_price("0700.HK", "4h")

🎨 输出示例

分析报告包含

  • 价格信息: 当前价格、涨跌幅、成交量
  • 形态检测: K线形态、图表形态及置信度
  • 技术指标: 各类指标数值和信号
  • 可视化: 带标注的K线图文件路径
  • 时间信息: 分析时间和数据周期

图表特性

  • 颜色编码: 红色阳线、绿色阴线
  • 形态标注: 自动标记检测到的各种形态
  • 置信度显示: 每个形态的检测置信度
  • 多周期对比: 不同时间周期的形态分布

⚙️ 技术架构

核心模块

  • CandlestickPatterns: K线形态识别引擎
  • ChartPatterns: 图表形态检测算法
  • TechnicalIndicators: 技术指标计算库
  • StockAnalyzer: 主分析协调器

数据源架构

  • 主数据源: Yahoo Finance API
  • 备用数据源: 多个数据源自动切换
  • 降级策略: 网络异常时自动使用模拟数据
  • 缓存机制: 临时图表文件存储

错误处理

  • 网络容错: 多数据源自动切换
  • 数据验证: 股票代码有效性检查
  • 异常恢复: 模拟数据保底机制

📝 使用建议

交易策略参考

  1. 多重验证: 结合多个时间周期信号
  2. 形态确认: 等待形态完全形成再操作
  3. 风险控制: 结合止损和目标位设置
  4. 量价配合: 关注成交量确认信号

分析最佳实践

  1. 从大到小: 先看长周期,再看短周期
  2. 多指标协同: 不要依赖单一指标
  3. 市场环境: 考虑整体市场趋势
  4. 概率思维: 技术分析是概率游戏

🔧 故障排除

常见问题

  1. 数据获取失败: 系统会自动使用模拟数据继续分析
  2. 图表生成失败: 检查临时目录权限和磁盘空间
  3. 中文显示问题: 系统已配置中文字体支持

性能优化

  • 调整分析的时间周期范围
  • 合理选择关注的股票数量
  • 定期清理临时图表文件

工具列表

  • analyze_stock_price: 分析股票价格和K线形态(单个周期)

Args: symbol: 股票代码 (如: AAPL, 0700.HK, 000001.SS, ^GSPC) interval: K线周期 (1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 4h, 1d, 1wk, 1mo)

  • analyze_stock_multiple_intervals: 同时分析多个时间周期的股票数据

Args: symbol: 股票代码 intervals: K线周期列表,如 ["15m", "4h", "1d"],默认为15分钟、4小时、日线

  • search_stock_symbols: 搜索股票代码

  • get_stock_examples: 获取股票代码示例

  • get_supported_intervals: 获取支持的时间周期列表

  • get_candlestick_patterns_info: 获取K线形态说明

  • get_chart_patterns_info: 获取图表形态说明

  • get_technical_indicators_info: 获取技术指标说明

  • get_stock_chart: 获取股票K线图

Args: symbol: 股票代码 interval: K线周期

服务配置

[{'mcpServers': {'pozansky-stock-server': {'args': ['pozansky-stock-server'], 'command': 'uvx'}}}]

来源