开盘涨股票策略MCP服务 - 基于沪深300成分股的开盘涨幅选股策略
Project description
开盘涨股票策略 MCP 服务
基于阿里云百炼平台的 MCP (Model Context Protocol) 服务,提供沪深300成分股开盘涨幅选股策略分析工具。
功能特性
- 获取沪深300成分股列表: 查询当前沪深300指数的成分股信息
- 获取股票日线数据: 下载指定股票的历史K线数据
- 运行开盘涨策略: 执行开盘涨幅选股策略,返回交易信号和收益分析
- 生成策略报告: 输出详细的订单信息和盈亏曲线
安装
使用 uvx (推荐)
uvx kai-pan-zhang-mcp-server
从源码安装
pip install kai-pan-zhang-mcp-server
MCP 工具说明
1. get_hs300_stocks
获取沪深300成分股列表
输入参数: 无
返回: 成分股代码和名称列表
2. get_stock_daily_data
获取指定股票的日线数据
输入参数:
stock_code(string): 股票代码,如 "sh.600000"start_date(string, 可选): 开始日期,格式 YYYY-MM-DD,默认为 "2025-01-01"
返回: 日线数据摘要信息
3. fetch_all_stock_data
批量获取沪深300所有成分股的日线数据并保存
输入参数:
start_date(string, 可选): 开始日期,默认为 "2025-01-01"
返回: 数据保存路径和记录数
4. run_strategy
运行开盘涨策略分析
输入参数: 无
返回: 策略执行结果,包括订单数量、累计收益率等
5. get_strategy_report
获取详细的策略报告
输入参数: 无
返回: 包含订单明细和收益分析的完整报告
6. send_email_report
发送策略报告到指定邮箱
输入参数: 无
环境变量要求: 必须设置 EMAIL_PASSWORD
返回: 发送状态
环境变量配置
- 登录 阿里云百炼控制台
- 进入 应用 -> MCP管理 -> 创建MCP服务
- 填写以下信息:
- 服务名称:
kai-pan-zhang-mcp - 部署方式: 选择 UVX
- PyPI包名:
kai-pan-zhang-mcp-server - Python版本:
3.10 - 启动命令:
uvx kai-pan-zhang-mcp-server
- 服务名称:
本地开发
# 克隆项目
git clone <repository-url>
cd kai-pan-zhang-mcp-server
# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
pip install -e .
# 运行服务
python -m kai_pan_zhang_mcp.server
策略说明
开盘涨策略:
- T-1日收盘时,计算所有沪深300成分股的收益率
- 选择收益率最高的股票
- 以T-1日收盘价买入,T日开盘价卖出
- 设置手续费万分之四
依赖说明
mcp: MCP协议实现baostock: 证券宝数据接口,获取股票行情数据pandas: 数据处理numpy: 数值计算matplotlib: 绘制盈亏曲线rich: 终端美化输出
许可证
MIT License
注意事项
- 本服务仅供研究和学习使用,不构成投资建议
- 股票市场有风险,投资需谨慎
- 数据来源于 baostock,可能存在延迟或错误
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kai_pan_zhang_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: kai_pan_zhang_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40edc55449d6c1df59bf06cd7044d1f390cebf1957f06f3040f2c09b755eec12
|
|
| MD5 |
a1aead86083775b0862c9f64023a496e
|
|
| BLAKE2b-256 |
e1436e872faafa3d75fddb819fc0c8a78b7cc8a84011c712a89f5d2d5590b32b
|
File details
Details for the file kai_pan_zhang_mcp_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: kai_pan_zhang_mcp_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f85276462a9abac4db77068120f3dabe7671eb23939c56f7016eba3bd453b309
|
|
| MD5 |
8068a4b7bdda09abbba0026eb1d8d3f3
|
|
| BLAKE2b-256 |
095e74194d26d746957541d2c9db4b33582f2980a9fac90980833e46fb13abf8
|