返回顶部
s

stock-query股票查询

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.6.0
安全检测
已通过
631
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

stock-query

全球股票/ETF/基金/指数 实时价格查询

权限与操作范围

权限声明用途限制
networkscripts/sq.sh 内部调用行情 API仅限 qt.gtimg.cn、hq.sina js.cn、push2.eastmoney.com、web.ifzq.gtimg.cn、query1.finance.yahoo.com、fundgz.1234567.com.cn、api.fund.eastmoney.com 七个数据源,不发送用户个人数据
shell
执行 curl、iconv、grep、awk、mktemp | 仅操作 portfolio.csv;不执行任意命令 |

文件访问: 本 skill 仅在用户显式指令下读写 portfolio.csv 一个文件,优先查找 ~/.config/stock-query/portfolio.csv,其次兼容旧版安装目录(~/.openclaw/workspace/skills/stock-query/、~/.claude/skills/stock-query/、~/.agents/skills/stock-query/),无需配置任何环境变量。历史数据通过网络实时获取,不写本地文件。

自动触发范围: 文件操作(Command 1)不会自动触发,仅在用户明确发出增/删/改/查 portfolio 指令时执行。

⚠️ 凭证安全: portfolio.csv 仅应包含股票代码、名称、数量、自选价格。禁止存放账户密码、API 密钥、Token 或任何认证凭证。

前置依赖

工具说明
scripts/sq.sh行情查询 CLI,内部使用 curl + iconv
scripts/fmt.sh
格式化输出工具,由 sq.sh --format 调用,依赖 python3,输出人类可读的 Markdown 表格 |

支持的市场与标的

市场代码格式示例
沪/深市股票、ETF、指数6 位数字601991、510300、000001
港股
≤5 位数字(自动补零) | 700、00700、09988 | | 美股 | 英文 ticker | AAPL、TSLA、BIDU | | 美股指数 | .DJI / .IXIC / .SPX | .DJI | | 场外基金 | 6 位数字 | 014978、110011 |

工作流程

Step 0: 意图识别与 Command 路由

Meta 命令(最高优先级):输入为 version、-v、--version、help、-h、--help(大小写不敏感)
→ 直接输出版本/帮助信息,不执行后续步骤

version 输出:

stock-query v2.6.0

help 输出:

stock-query v2.6.0 — 全球股票/ETF/基金/指数实时行情查询

用法:
/stock-query <代码> [代码2 ...] 查询一个或多个标的实时行情
/stock-query <代码> 历史 查询个股历史K线(默认近30个交易日)
/stock-query version 显示版本号
/stock-query help 显示本帮助

支持的市场:
A股(沪/深) 6位数字,如 601991 000001
港股 5位数字,如 00700 09988
美股 英文ticker,如 AAPL TSLA NVDA
美股指数 .DJI .IXIC .SPX
ETF 6位数字,如 510300 159915
场外基金 6位数字,如 014978

常用示例:
/stock-query AAPL
/stock-query 00700 09988
/stock-query AAPL 00700 601991 510300
/stock-query 600519 近60天日K
/stock-query TSLA 周K 最近20周

作者:asfamilybank · https://github.com/asfamilybank/stock-query

Command 1:Portfolio 文件管理:含操作词(添加/新增/删除/移除/修改/查看/列出)+ 对象词(自选股/持仓/portfolio/watchlist),或明确指令如把 AAPL 加到自选股
→ 直接执行 Command 1,不进入 Command 2/3 流程

Command 3:历史行情查询:含关键词(历史/历史数据/历史行情/历史价格/历史走势/K线/日K/周K/月K)
→ 直接执行 Command 3,不进入 Command 2 流程

Command 2:行情查询(默认):其余所有输入 → 进入 Command 2 流程(执行 Step 1–6)



静默执行原则(Claude 对话输出约束)

⛔ 严禁向用户输出任何中间推理或过程信息。 这是最高优先级约束,覆盖所有步骤。

本约束仅适用于 Claude 的对话文本输出。scripts/sq.sh stdout 仅输出结构化数据供 Claude 内部消费:行情/基金命令输出 JSON 数组,pfile 命令输出文件绝对路径或控制令牌 NOT_FOUND;stderr 输出错误/用法提示。scripts/fmt.sh 是格式化渲染层,接收 sq.sh 的 JSON 输出,输出供用户直接查看的 Markdown 表格(含涨跌 emoji、CJK 对齐、均线列);其 stdout 为最终展示内容,非过程日志。两个脚本均不向用户界面打印任何过程信息。

以下内容绝对禁止出现在回复中:

  • - 市场/类型判断(如014978 是场外基金)
  • 数据源切换说明(如腾讯接口返回空,切换至东方财富:)
  • 文件路径查找过程
  • 任何形式的正在...、切换...、尝试...等过程性文字

唯一允许的输出: 最终结果表格,或无法查询时的错误提示。



Command 1: Portfolio 文件管理

所有增删改查操作必须通过 Bash 工具执行实际命令,禁止依赖会话记忆。未执行命令不得声称操作已完成。

文件定位(每次进入 Command 1 必须首先执行)

bash
PFILE=$(bash scripts/sq.sh pfile)
echo $PFILE

  • - 输出 NOT_FOUND → 立即向用户输出下方创建引导,停止执行,不得创建任何替代文件
  • 否则将 $PFILE 用于所有后续操作

portfolio.csv 不存在时,引导用户创建:

未找到自选股文件。请执行以下步骤创建:

  1. 1. 创建配置目录并复制模板:
mkdir -p ~/.config/stock-query cp /assets/portfolio.csv ~/.config/stock-query/portfolio.csv
  1. 2. 编辑文件,填入你的自选股信息。

CSV 文件格式(参考 assets/portfolio.csv):

代码,名称,数量,自选价格
601991,大唐发电,1000,4.00 # 含数量与参考价,输出浮盈亏
014978,华安纳指100C,10000, # 自选价格留空:只查行情
AAPL,,50,220.00 # 名称留空:自动从接口获取
000300,,0, # 数量为 0:纯自选

bash
grep -v ^# $PFILE | tail -n +2

格式化为表格展示,不查询实时行情。如需实时价格,使用 Command 2。

  1. 1. 用 bash scripts/sq.sh get 获取标的名称
  2. 执行:
bash if grep -q ^{code}, $PFILE 2>/dev/null; then echo DUPLICATE:{code} else echo {code},{name},{shares},{cost} >> $PFILE && echo ADDED:{code},{name},{shares},{cost} fi
  1. 3. ADDED:... → 展示添加结果;DUPLICATE:{code} → 询问是否改为修改操作

  1. 1. 用 bash scripts/sq.sh get 获取最新名称
  2. 执行:
bash OLD=$(grep ^{code}, $PFILE) if [ -z $OLD ]; then echo NOT_FOUND:{code} else NEW={code},{name},{shares},{cost} tmp=$(m

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stock-query-1776202698 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stock-query-1776202698 技能

通过命令行安装

skillhub install stock-query-1776202698

下载

⬇ 下载 stock-query v2.6.0(免费)

文件大小: 26.19 KB | 发布时间: 2026-4-17 16:15

v2.6.0 最新 2026-4-17 16:15
v2.6.0 brings major improvements and market data source enhancements:

- 增加对 Yahoo Finance 实时数据接口支持(美股行情更加完善)。
- 权限声明中新增 Yahoo 数据源,并在所有相关表述中体现。
- help/version 输出更新为 v2.6.0 并精简 skill 元信息组织。
- 修复 detail_mode 下表格输出指令,需加 --detail 参数。
- 技术文档规范性与兼容性说明优化。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large