此skill提供国信证券智能选股接口的调用能力,用于根据财务指标、技术指标、市值等条件筛选符合条件的股票。
SECRET.md 文件中的 gs_api_key 字段当检测到没有有效的API Key时,向用户说明:
> 使用国信智能选股功能需要先配置API Key。请按以下步骤获取:
> 1. 访问 https://www.guosen.com.cn/gs/xxskills/key-index.html?softName=tx_skills 注册/登录账号
> 2. 登录后,点击网页一级标题栏的"登录"按钮,在弹窗上可一键复制API Key
> 3. 获取后请告诉我您的API Key,我来帮您配置
用户提供API Key后,智能体需要:
SECRET.md 文件,字段名为 gs_api_key如果用户需要更换API Key,可以使用指令如"更新国信API Key"或"更换我的API Key",智能体应:
SECRET.md 中的 gs_api_key 字段在 SECRET.md 文件中,API Key 应按以下格式存储:
当Agent需要回答以下类型的问题时,应使用此skill:
/mcp/smart_stock_pickinghttps://dgzt.guosen.com.cn/skills/agent/mcp/smart_stock_picking?searchstring={条件}&searchtype={类型}&apiKey={API密钥}&softName=tx_skills| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| -------- | ------ | ------ | ------ |
| searchstring | String | 是 | 选股条件,例如:"市盈率小于20的银行股" |
| searchtype | String | 是 | 搜索类型,详见下表 |
| apiKey | String | 是 | API密钥,用于身份验证,每次调用技能时由用户配置 |
| softName | String | 是 | 固定字符串,送tx_skills |
| 类型值 | 说明 |
|---|---|
| -------- | ------ |
| stock | 股票 |
| fund | 基金 |
| HK_stock | 港股 |
| US_stock | 美股 |
| NEEQ | 新三板 |
| index | 指数 |
成功响应:
{
"result": [
{
"code": 0,
"msg": "请求成功"
}
],
"data": {
"tables": [
// 返回的数据表格
]
}
}
失败响应:
{
"result": [
{
"code": -1,
"msg": "查询失败:no data."
}
],
"data": null
}
GET /mcp/smart_stock_picking?searchstring=市盈率小于20的银行股&searchtype=stock&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
# 查询股票
GET /mcp/smart_stock_picking?searchstring=市盈率小于20的银行股&searchtype=stock&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
# 查询基金
GET /mcp/smart_stock_picking?searchstring=近一年收益超过20%的基金&searchtype=fund&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
# 查询港股
GET /mcp/smart_stock_picking?searchstring=当前macd为金叉的价格最高的前十只股票&searchtype=HK_stock&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
# 查询美股
GET /mcp/smart_stock_picking?searchstring=苹果相关股票&searchtype=US_stock&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
# 查询指数
GET /mcp/smart_stock_picking?searchstring=上证指数&searchtype=index&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
# 查新三板
GET /mcp/smart_stock_picking?searchstring=最近放量上涨的10家公司&searchtype=NEEQ&softName=tx_skills&apiKey=your-api-key HTTP/1.1
Host: your-server-host:port
{
"result": [
{
"code": 0,
"msg": "请求成功"
}
],
"data": [
{
"table": {
"港股@macd金叉(条件说明)[20260319]": [
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉",
"2026年03月19日港股macd金叉"
],
"港股@收盘价排名名次[20260319]": [
17,
20,
71,
86,
213,
257,
358,
361,
474,
517
],
"港股@收盘价[20260319]": [
"287.600",
"217.600",
"88.000",
"76.050",
"33.340",
"25.820",
"15.610",
"15.480",
"9.670",
"8.330"
],
"股票简称": [
"云知声",
"泡泡玛特",
"海致科技集团",
"讯飞医疗科技",
"瑞声科技",
"中信证券",
"中国财险",
"广发证券",
"极兔速递-W",
"九源基因"
],
"港股@收盘价排名[20260319]": [
"17/2722",
"20/2722",
"71/2722",
"86/2722",
"213/2722",
"257/2722",
"358/2722",
"361/2722",
"474/2722",
"517/2722"
],
"港股@收盘价排名基数[20260319]": [
2722,
2722,
2722,
2722,
2722,
2722,
2722,
2722,
2722,
2722
],
"股票代码": [
"9678.HK",
"9992.HK",
"2706.HK",
"2506.HK",
"2018.HK",
"6030.HK",
"2328.HK",
"1776.HK",
"1519.HK",
"2566.HK"
]
}
}
]
}
以下是一些常用的指标选股查询条件:
| 查询类型 | 示例searchstring | 说明 |
|---|---|---|
| ---------- | ------------------ | ------ |
| 市盈率筛选 | "市盈率小于15的股票" | 筛选PE低于指定值的股票 |
| 市净率筛选 | "市净率小于2的股票" | 筛选PB低于指定值的股票 |
| 净利润筛选 | "净利润增长超过30%的股票" | 筛选净利润同比增长的股票 |
| 行业筛选 | "医药行业股票" | 筛选特定行业的股票 |
| 资金流向 | "主力资金净流入的股票" | 筛选资金流入的股票 |
| 涨停板 | "今日涨停的股票" | 筛选涨停股票 |
| 跌停板 | "今日跌停的股票" | 筛选跌停股票 |
| 综合筛选 | "市盈率小于20且净利润增长超过20%的科技股" | 多条件组合筛选 |
请严格调用脚本来执行skill!!!
脚本gs_stock_picking.py文件在scripts目录底下
pip install requestspip install uuid-backport```bash
python gs_stock_picking.py --searchstring "市盈率小于20的银行股" --searchtype stock --api-key your-api-key
```
| 参数 | 说明 | 示例 |
|------|------|------|
| --searchstring | 选股条件,中文描述即可 | "市盈率小于20的银行股" |
| --searchtype | 搜索类型 | stock, fund, HK_stock, US_stock, NEEQ, index |
| --api-key | API密钥,用于身份验证 | your-api-key |
脚本会打印以下信息:
查询条件: 市盈率小于20的银行股
搜索类型: stock
正在查询...
状态码: 0
消息: 请求成功
结果 #1:
股票简称:
- 工商银行
- 建设银行
- 农业银行
股票代码:
- 601398.SH
- 601939.SH
- 601288.SH
市盈率:
- 5.2
- 5.5
- 5.8
选股结果最多仅显示符合条件的100只股票信息,但由于选股结果显示顺序的不确定性,以及系统重启操作等均可能导致相同条件下的股票排序发生变化,请投资者充分知悉。选股结果和实时行情可能有一定差异,选股结果仅作参考,不构成投资建议,请用户自主决策并自行承担投资风险。
apiKey共 1 个版本