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
- 备用数据源: 多个数据源自动切换
- 降级策略: 网络异常时自动使用模拟数据
- 缓存机制: 临时图表文件存储
错误处理
- 网络容错: 多数据源自动切换
- 数据验证: 股票代码有效性检查
- 异常恢复: 模拟数据保底机制
📝 使用建议
交易策略参考
- 多重验证: 结合多个时间周期信号
- 形态确认: 等待形态完全形成再操作
- 风险控制: 结合止损和目标位设置
- 量价配合: 关注成交量确认信号
分析最佳实践
- 从大到小: 先看长周期,再看短周期
- 多指标协同: 不要依赖单一指标
- 市场环境: 考虑整体市场趋势
- 概率思维: 技术分析是概率游戏
🔧 故障排除
常见问题
- 数据获取失败: 系统会自动使用模拟数据继续分析
- 图表生成失败: 检查临时目录权限和磁盘空间
- 中文显示问题: 系统已配置中文字体支持
性能优化
- 调整分析的时间周期范围
- 合理选择关注的股票数量
- 定期清理临时图表文件
工具列表
- 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'}}}]
来源
- 来源:ModelScope
- 链接:https://github.com/pozansky/Stock-server