上班摸鱼股票查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将 @user_d41e2baa/futu-stock-monitor 安装到当前 AI 助手中。
技能介绍
解决什么问题
在工作时间查看股票行情,要么打开完整的行情软件(窗口太大容易被发现),要么手动刷新网页(操作繁琐且无法批量监控)。很多开发者希望终端里有一条低调、可脚本化的命令,能在不安装客户端、不注册账号的前提下快速拿到实时报价和持仓盈亏,同时还能在同事路过时显得"只是在看数据分析"。
技能如何工作
这个技能直接调用腾讯财经公开接口(qt.gtimg.cn 与 web.ifzq.gtimg.cn),从服务端拉取实时行情(非延迟数据)。核心实现只用 Python 3 标准库,零外部依赖,意味着它不需要你提前配置 pip 包,也不需要 API Key 或代理网关。
工作流程大致分为三步:
- 解析输入参数:通过
--names指定股票代码(港股为 5 位数字,美股为股票代号),--type指定市场类型。脚本内部会将代码拼接成腾讯财经的请求 URL。 - 请求与解析:使用
urllib.request发起 HTTP 请求,拿到接口返回的文本数据,然后解析出当前价、涨跌幅、开盘价、收盘价等字段。若用户启用了 JSON 或紧凑模式,会额外计算持仓盈亏(包括杠杆倍率)。 - 渲染输出:根据参数选择表格、JSON、紧凑行或 K 线曲线图。表格模式会做对齐和列名缩写;紧凑模式输出单行,适合极窄的终端窗口;JSON 模式则输出结构化数据方便管道传输。
一个有特色的设计是隐身展示:股票名称会自动转成首字母缩写,比如 Apple Inc. 会变成 AI,BABA-W 会变成 BW。配合紧凑格式和涨跌箭头,输出看起来像普通的技术指标看板,而不是一个股票监控界面。
适用边界与注意点
这个技能适合个人在终端做轻量级的行情查看,不适合需要交易下单、高频轮询或深度历史回测的场景。它依赖腾讯财经的公开接口,虽然官方未声明限流,但大规模并发请求可能会触发风控。
另外,--curve 绘制历史价格曲线时依赖 matplotlib,如果环境中没有安装,脚本只会在该命令上给出提示,其他功能(表格、JSON、盈亏计算)不受影响。使用时需要自行确认 matplotlib 是否已就绪。
持仓参数目前写死在 scripts/optimized_display.py 文件顶部,每次修改持仓或成本价都需要手动改源码。这对单一用户场景没问题,但多人共用或频繁调仓时不够灵活,更适合作为个人工具而不是团队服务。
整体来说,它的价值在于"轻、快、隐蔽",牺牲了图形界面的丰富度换取了零安装、零配置的终端体验。如果你对数据来源稳定性有极高要求,或需要多市场多账户的统一管理,可能还是需要更重量级的解决方案。
使用场景
- 上班期间不方便打开行情软件,需要在终端里悄悄查看自己持有的港股或美股实时涨跌与成本盈亏。
- 需要把多只股票的实时报价、涨跌幅等结构化数据导出为 JSON,供后续脚本解析或入库使用。
- 终端窗口很窄(如左右分屏的侧栏),需要单行紧凑输出股票代码、名称缩写、最新价和涨跌箭头。
- 根据脚本中硬编码的持仓成本和杠杆倍率,快速核算多只港股、美股的当前盈亏,核对收益表现。
适合人员
- 在互联网公司上班、持有港股或美股、想在工位终端里低调盯盘的后端或前端工程师。
- 需要把实时行情以 JSON 形式接入内部监控脚本或自动化流程、又不想维护 API Key 的工具开发工程师。
- 习惯使用分屏或窄窗口终端、希望行情界面看起来像普通数据统计看板的 CLI 重度用户。
- 持有港股、美股、想不用专业交易软件快速核对持仓盈亏与杠杆收益的个人投资者。