>-金融界A股行情数据技能(JRJ Quote Skill) 为大模型提供权威、实时、准确的 A 股市场数据,杜绝过时/错误信息输出,支持行情查询、K 线获取、技术指标一站式计算。 核心功能 1、获取股票、场内基金、指数的实时行情数据 2、获取A股历史日K线数据,支持前复权/后复权/不复权 3、基于K线数据本地计算技术指标 使用场景 1、基础行情查询场景 实时行情查询 用户询问单只 / 多只股票、指数、场内基金的当前价格、涨跌幅、成交量等实时数据。 证券基本信息查询 查询股票名称、市场(沪 /
金融界A股行情数据技能(JRJ Quote Skill)是一项面向实际任务的技能,主要用于为大模型提供权威、实时、准确的 A 股市场数据,杜绝过时/错误信息输出,支持行情查询、K 线获取、技术指标一站式计算;1、获取股票、场内基金、指数的实时行情数据;
实时行情查询;用户询问单只 / 多只股票、指。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
为大模型提供权威、实时、准确的 A 股市场数据,杜绝过时/错误信息输出,支持行情查询、K 线获取、技术指标一站式计算。
1、获取股票、场内基金、指数的实时行情数据 2、获取A股历史日K线数据,支持前复权/后复权/不复权 3、基于K线数据本地计算技术指标
实时行情查询 用户询问单只 / 多只股票、指数、场内基金的当前价格、涨跌幅、成交量等实时数据。 证券基本信息查询 查询股票名称、市场(沪 / 深)、交易状态等基础信息。
历史走势复盘 获取指定股票日 K 线、前复权 / 后复权数据,用于历史走势分析。 区间行情统计 查询某只股票近 N 日 / 某时间段的开盘、最高、最低、收盘、成交额等数据。
趋势类指标分析 基于 MA、MACD 判断中期 / 长期趋势、金叉死叉。 超买超卖判断 使用 RSI、KDJ、WR 识别高位超买、低位超卖信号。 波动与支撑压力分析 通过 BOLL、ATR 判断价格波动区间、支撑位与压力位。 量价关系分析 结合成交量均线、OBV 评估量价配合度。
帮用户分析近 30 日走势 + 均线 + MACD,给出趋势判断。 根据 KDJ、RSI 指标,提示当前是否处于超买 / 超卖区间。 输出格式化 K 线表格,方便用户快速查看。 结合多指标给出技术面简要解读,辅助投资参考。
接入AI 量化分析系统,作为行情数据底层能力。 为投顾助手、选股机器人、复盘工具提供数据支持。 用于回测框架、指标研究、策略验证等量化研究场景。
# 必须设置以下环境变量 export JRJ_API_KEY=sk_live_xxx # API Key
# 调用 API 获取实时行情
curl -X POST "https://quant-gw.jrj.com/v1/quote/realtime"
-H "X-API-Key: ${JRJ_API_KEY}"
-H "Content-Type: application/json"
-d '{"symbols": ["600036.SH", "000001.SZ"]}'
使用 scripts/kline.js 脚本:
# 只获取历史K线(不计算指标) node scripts/kline.js --symbol=600036.SH # 获取历史K线 + 计算指标 node scripts/kline.js --symbol=600036.SH --with=ma,macd # 完整参数示例 node scripts/kline.js --symbol=600036.SH --period=daily --adjust=qfq --limit=100 --with=ma,macd,kdj --format=json
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
--symbol |
是 | - | 证券代码,如 600036.SH |
--period |
否 | daily | K线周期:目前只支持 daily |
--adjust |
否 | none | 复权类型:none/qfq(前复权)/hfq(后复权) |
--limit |
否 | 100 | K线数量 |
--start-date |
否 | - | 起始日期 YYYYMMDD,从该日期往最新方向取 |
--with |
否 | - | 计算指标,逗号分隔,见下表 |
--format |
否 | json | 输出格式:json/markdown |
| 组名 | 包含指标 | 说明 |
|---|---|---|
ma |
ma5, ma10, ma20, ma60 | 移动平均线 |
macd |
macd_dif, macd_dea, macd_hist | MACD指标 |
kdj |
kdj_k, kdj_d, kdj_j | KDJ随机指标 |
boll |
boll_upper, boll_mid, boll_lower | 布林带 |
rsi |
rsi6, rsi12, rsi24 | 相对强弱指标 |
wr |
wr14 | 威廉指标 |
obv |
obv, obv_ma20 | 能量潮指标 |
atr |
atr, atr_ma14 | 真实波幅 |
vol |
vol_ma5, vol_ma10 | 成交量均线 |
cci |
cci | 顺势指标 |
roc |
roc | 变动率指标 |
# 使用指标组 node scripts/kline.js --symbol=600036.SH --with=ma,macd # 使用单个指标 node scripts/kline.js --symbol=600036.SH --with=ma5,ma20,macd_dif # 混合使用 node scripts/kline.js --symbol=600036.SH --with=ma,rsi6,kdj_k
脚本会自动请求足够的历史数据以确保指标计算准确。例如计算 ma60 时,会额外请求 60 根K线用于预热,最终返回用户请求的数量。
详细指标说明见 references/indicators-guide.md
当请求的数据量较大时,API 可能无法一次返回全部结果。此时响应会包含 truncated: true 标记,脚本会提示:
如遇此情况,建议调整 --limit 值或使用 --start-date 缩小查询范围。
POST /v1/quote/realtime
请求参数:
{
"symbols": ["600036.SH", "000001.SZ"] // 最多 100 个
}
响应示例:
{
"code": 0,
"msg": "success",
"data": {
"trade_date": 20260320,
"quotes": [
{
"symbol": "600036.SH",
"name": "招商银行",
"price": 39.00,
"change_pct": 0.0125,
"volume": 12345678,
"amount": 480000000
}
]
}
}
POST /v1/quote/kline
获取已收盘的历史日K线数据。
请求参数:
{
"symbol": "600036.SH",
"period": "daily",
"adjust": "qfq",
"limit": 100,
"start_date": 20260101
}
响应示例:
{
"code": 0,
"msg": "success",
"data": {
"symbol": "600036.SH",
"period": "daily",
"adjust": "qfq",
"count": 100,
"klines": [
{
"date": 20260320,
"open": 38.50,
"high": 39.20,
"low": 38.30,
"close": 39.00,
"volume": 12345678,
"amount": 480000000
}
],
"truncated": true
}
}
注意:当
truncated: true时,表示可能有更多数据未返回。
详细 API 文档见 references/api-reference.md
{
"symbol": "600036.SH",
"period": "daily",
"adjust": "qfq",
"count": 100,
"klines": [
{
"date": 20260320,
"open": 38.50,
"high": 39.20,
"low": 38.30,
"close": 39.00,
"volume": 12345678,
"amount": 480000000,
"ma5": 38.80,
"ma20": 37.50,
"macd_dif": 0.35,
"macd_dea": 0.28,
"macd_hist": 0.07
}
]
}
node scripts/kline.js --symbol=600036.SH --with=ma --format=markdown
输出:
## 600036.SH K线数据 | 日期 | 开盘 | 最高 | 最低 | 收盘 | 成交量 | MA5 | MA20 | |------|------|------|------|------|--------|-----|------| | 20260320 | 38.50 | 39.20 | 38.30 | 39.00 | 1234万 | 38.80 | 37.50 |
# 查看均线和MACD判断趋势 node scripts/kline.js --symbol=600036.SH --with=ma,macd --limit=60
# 使用RSI和KDJ判断 node scripts/kline.js --symbol=600036.SH --with=rsi,kdj --limit=30
# 布林带和ATR node scripts/kline.js --symbol=600036.SH --with=boll,atr --limit=60
# 成交量均线和OBV node scripts/kline.js --symbol=600036.SH --with=vol,obv --limit=60
| 错误码 | 说明 |
|---|---|
| 40001 | 参数错误(如 symbol 格式不正确) |
| 40101 | API Key 无效,请前往金融界App获取最新API Key |
| 42901 | 超出请求限制,请稍后再试 |
| 42902 | 超出每日配额,请前往金融界App获取每日更多配额 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习