财达证券证券市场交易
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-kgyn3ajx--securities-trading.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-kgyn3ajx/securities-trading。- 国内证券市场交易情况数据查询,包括交易对象、市盈率/换手率、交易同比等指标。当用户询问"
- 证券市场交易"
- 、"
- 市盈率"
- 、"
- 换手率"
- …(完整说明见下方「阅读全文」)
阅读全文 (展开查看完整说明)
概述
聚源证券市场交易API查询
国内证券市场交易情况数据,包括交易对象、市盈率/换手率、交易同比等大类指标。
密钥来源与安全说明
- 本技能使用一个环境变量:
CDZQ_CLIENT_KEY。 CDZQ_CLIENT_KEY用于财达证券接口服务鉴权。- 在提供密钥前,请先确认密钥来源、可用范围、有效期及是否支持重置/撤销。
- 禁止在代码、提示词、日志或输出文件中硬编码/明文暴露密钥。
前提条件
1. 获取 Client Key
请访问 https://gstskill.95363.com/cdzq/h5/skill/index.html 注册并获取 CDZQ_CLIENT_KEY。
2. 配置环境变量
# macOS 添加到 ~/.zshrc,Linux 添加到 ~/.bashrc
export CDZQ_CLIENT_KEY="your_client_key_here"Windows PowerShell:
$env:CDZQ_CLIENT_KEY="your_client_key_here"使用方法
确保参数说明中的必填参数你都已获取到,如果无法获取应向用户询问后再执行,其中pageNo和pageSize你要根据具体情况自己决定
注意: 调用前需先设置环境变量 CDZQ_CLIENT_KEY
export CDZQ_CLIENT_KEY="your_client_key_here"
cd API_01CON_05MKT_02SCRMKTTRD ; node API_01CON_05MKT_02SCRMKTTRD.js [options]参数说明
| 参数 | 是否必填 | 描述 | 默认值 |
|---|---|---|---|
| pageNo | 是 | 页码(从1开始) | 1 |
| pageSize | 是 | 每页数量 | 10 |
| ENDDATE | 否 | 日期 | – |
| REPORTPERIOD | 否 | 报告周期 | – |
示例
cd API_01CON_05MKT_02SCRMKTTRD ; node API_01CON_05MKT_02SCRMKTTRD.js --pageNo 1 --pageSize 10返回字段
| 字段 | 描述 |
|---|---|
| ENDDATE | 日期 |
| INFOSOURCE | 信息来源 |
| ADJUSTMARK | 调整标志 |
| TRADINGOBJECTS | 交易对象 |
| REPORTPERIOD | 报告周期 |
| TRADINGDAYS | 交易天数(天) |
| STOCKTURNOVER | 成交金额(百万元) |
| STOCKTURNOVER_DAILY | 日均成交金额(百万元) |
| STOCKTRADINGVOLUME_DAILY | 日均成交量(百万股) |
| STOCKTRADINGVOLUME | 成交量(百万股) |
| TRANSACTIONNUM | 成交笔数(笔) |
| TRANSACTIONNUM_DAILY | 日均成交笔数(笔) |
| STAMPDUTY | 交易印花税金额(百万元) |
| TOTALMV | 总市值 |
| NEGOTIABLEMV | 流通市值 |
| TOTALSHARES | 总股本(股) |
| FLOATSHARES | 流通份额(份) |
| LISTEDCOMPNUM | 上市公司数量(家) |
| LISTEDSECUNUM | 上市证券数量(只) |
环境变量
| 变量 | 说明 | 默认 |
|---|---|---|
CDZQ_CLIENT_KEY | 财达证券接口鉴权 key(必填) | 空 |
合规说明
- 禁止在代码或提示词中硬编码 clientKey 或 token。
- 环境变量按敏感信息处理,不在日志或回复中泄露。
- 返回数据仅供参考,不作为投资建议。
常见问题
错误: CDZQ_CLIENT_KEY 环境变量未配置→ 需配置CDZQ_CLIENT_KEY,请访问 https://gstskill.95363.com/cdzq/h5/skill/index.html 获取并手动配置
返回示例
{
"code": 0,
"data": [
{
"INFOSOURCE": "上海证券交易所、深圳证券交易所",
"TRADINGOBJECTS": 150,
"STOCKTRADINGVOLUME": null,
"STOCKTURNOVER": 61534,
"STOCKTURNOVER_DAILY": 2797,
"TRANSACTIONNUM": null,
"REPORTPERIOD": 1,
"NEGOTIABLEMV": null,
"STAMPDUTY": null,
"ENDDATE": "19980630",
"LISTEDSECUNUM": null,
"TRADINGDAYS": 22,
"FLOATSHARES": null,
"TRANSACTIONNUM_DAILY": null,
"TOTALMV": null,
"STOCKTRADINGVOLUME_DAILY": null,
"LISTEDCOMPNUM": null,
"ADJUSTMARK": 0,
"TOTALSHARES": null
},
{
"INFOSOURCE": "深圳证券交易所",
"TRADINGOBJECTS": 153,
"STOCKTRADINGVOLUME": null,
"STOCKTURNOVER": 188,
"STOCKTURNOVER_DAILY": 8.54545455,
"TRANSACTIONNUM": null,
"REPORTPERIOD": 1,
"NEGOTIABLEMV": null,
"STAMPDUTY": null,
"ENDDATE": "19980630",
"LISTEDSECUNUM": null,
"TRADINGDAYS": 22,
"FLOATSHARES": null,
"TRANSACTIONNUM_DAILY": null,
"TOTALMV": null,
"STOCKTRADINGVOLUME_DAILY": null,
"LISTEDCOMPNUM": null,
"ADJUSTMARK": 0,
"TOTALSHARES": null
},
{
"INFOSOURCE": "上海证券交易所、深圳证券交易所",
"TRADINGOBJECTS": 160,
"STOCKTRADINGVOLUME": null,
"STOCKTURNOVER": 140639,
"STOCKTURNOVER_DAILY": 6697.0952381,
"TRANSACTIONNUM": null,
"REPORTPERIOD": 1,
"NEGOTIABLEMV": null,
"STAMPDUTY": null,
"ENDDATE": "19980831",
"LISTEDSECUNUM": null,
"TRADINGDAYS": 21,
"FLOATSHARES": null,
"TRANSACTIONNUM_DAILY": null,
"TOTALMV": null,
"STOCKTRADINGVOLUME_DAILY": null,
"LISTEDCOMPNUM": null,
"ADJUSTMARK": 0,
"TOTALSHARES": null
},
{
"INFOSOURCE": "上海证券交易所、深圳证券交易所",
"TRADINGOBJECTS": 160,
"STOCKTRADINGVOLUME": null,
"STOCKTURNOVER": 145673,
"STOCKTURNOVER_DAILY": 6621.5,
"TRANSACTIONNUM": null,
"REPORTPERIOD": 1,
"NEGOTIABLEMV": null,
"STAMPDUTY": null,
"ENDDATE": "19980930",
"LISTEDSECUNUM": null,
"TRADINGDAYS": 22,
"FLOATSHARES": null,
"TRANSACTIONNUM_DAILY": null,
"TOTALMV": null,
"STOCKTRADINGVOLUME_DAILY": null,
"LISTEDCOMPNUM": null,
"ADJUSTMARK": 0,
"TOTALSHARES": null
},
{
"INFOSOURCE": "上海证券交易所、深圳证券交易所",
"TRADINGOBJECTS": 150,
"STOCKTRADINGVOLUME": null,
"STOCKTURNOVER": 67440,
"STOCKTURNOVER_DAILY": 2932.17391304,
"TRANSACTIONNUM": null,
"REPORTPERIOD": 1,
"NEGOTIABLEMV": null,
"STAMPDUTY": null,
"ENDDATE": "19981231",
"LISTEDSECUNUM": null,
"TRADINGDAYS": 23,
"FLOATSHARES": null,
"TRANSACTIONNUM_DAILY": null,
"TOTALMV": null,
"STOCKTRADINGVOLUME_DAILY": null,
"LISTEDCOMPNUM": null,
"ADJUSTMARK": 0,
"TOTALSHARES": null
}
],
"msg": ""
}变更记录
v1.0.2(2026-09-17 测试修复)
本轮针对测试用例实测发现的缺陷做了修复:
| # | 缺陷 | 现象 | 修复 |
|---|---|---|---|
| 1 | 分页翻页数据重复 | 服务端按不稳定顺序切行,翻页会重复 | 改为固定窗口拉取 + 本地确定性分页 |
| 2 | 返回顺序不固定 | 接口无 ORDER BY,结果顺序随机 | 本地按「证券升序 + 日期倒序」统一排序,输出附带 pageInfo |
v1.0.3(2026-09-17 测试修复·第二轮)
| # | 缺陷 | 现象 | 修复 |
|---|---|---|---|
| 3 | 翻页结果跨调用不稳定 | 服务端每次返回的数据切片不同,相邻页可能重复或漏行 | 数据窗口落盘缓存,同一查询的多次翻页共用同一份数据 |
| 4 | 返回顺序不是「最近优先」 | 排序以证券代码为主键,首页可能是很早的历史数据 | 改为「日期倒序 → 证券代码升序」,首页优先给出窗口内最近交易日 |
| 5 | 非法参数无提示 | pageNo=0、pageSize=abc 直接透传给服务端 | 入口处容错回退默认值(1 / 10),并在 pageInfo 中回显实际取值 |
接口限制(务必知悉):该表接口没有 ORDER BY,且同一请求每次返回的数据切片
并不相同(实测连续三次默认查询分别返回 2026-09-16 / 2026-09-16 / 1991-03-29 的数据)。
因此:
- 脚本用「本地排序 + 数据窗口缓存」保证同一次查询内翻页不重复、不丢行;
- 缓存有效期 2 分钟,超期后窗口会重新获取,跨窗口的翻页结果不保证连续;
- 不传过滤条件时,返回的是该表的一个随机数据切片,不等于「全市场最新快照」。
要拿到有业务含义的结果,请务必指定证券代码(
SECUCODE)或日期(
TRADINGDAY/ENDDATE/REPORTDATE),此类查询会拉取该证券的全量记录后按日期倒序返回。
v1.0.4(2026-09-17 交付版)
- 版本号提升至 v1.0.4,标记为测试修复的正式交付版本;功能内容等同 v1.0.2 + v1.0.3 两轮修复的合并结果,无新增功能改动。