Back to skills
extension
Category: Data & AnalyticsNo API key required

上班摸鱼股票查询

当用户需要查询实时股票行情、查看持仓涨跌、计算杠杆收益、绘制历史价格曲线时使用此技能。支持港股和美股市场,通过腾讯财经 API 获取实时数据,零门槛零配置零外部依赖。适用于上班摸鱼场景,股票名称自动转换为首字母缩写,输出看起来像数据分析脚本而非股票查询界面,支持表格、JSON、图形化等多种展示格式。

personAuthor: user_d41e2baahubcommunity

股票行情监控

通过腾讯财经 API 获取实时行情数据,零 Python 外部依赖(stdlib only),即装即用。支持表格、JSON、K线曲线图等多种格式输出,适合上班摸鱼时低调查看股票涨跌信息。

适用场景

  • 用户提到查看股票行情、监控持仓、查看投资组合表现。
  • 用户询问港股/美股报价、成本盈亏计算、杠杆收益。
  • 用户需要低调的"上班摸鱼"展示格式(首字母缩写,看不出是股票界面)。
  • 用户提及 optimized_display.py 或请求股票监控功能。

前置条件

零门槛

核心功能零依赖(Python 3 标准库,stdlib only),无需下载任何软件、无需注册账号、无需 API Key、无需部署网关客户端

直接运行即可获取腾讯财经公开 API 的实时数据(非延迟数据):

python3 scripts/optimized_display.py --names 00700 --type HK

注:仅绘制 K 线曲线图(--curve)需 matplotlib;未安装时仅该命令会提示,可按需在用时执行 pip3 install matplotlib,不影响行情查询、JSON、盈亏计算等核心功能。

使用方法

核心命令

python3 scripts/optimized_display.py --names 股票代码... --type HK|US [可选参数]

必选参数:

| 参数 | 说明 | |------|------| | --names | 股票代码列表,空格分隔。港股:5位数字代码(如 09988),美股:股票代号(如 AAPL) | | --type | 市场类型:HK(港股)或 US(美股) |

可选参数:

| 参数 | 说明 | |------|------| | --json-only | 仅输出 JSON 格式,不显示表格 | | --compact | 紧凑格式(代码 : 名称 : 最新价 : 涨跌幅),适合窄窗口 | | --curve 周期 | 绘制历史价格曲线,格式:Nd/Nw/Nm(如 7d、4w、3m) | | --save-plot 路径 | 将曲线图保存到指定路径 |

数据源

  • 腾讯财经 API (qt.gtimg.cn / web.ifzq.gtimg.cn)
  • 数据为实时行情(非延迟)
  • 港股、美股均支持
  • 零外部 Python 依赖,仅需 Python 3 标准库

输出格式

  1. 表格格式(默认):对齐显示代码、名称(英文首字母缩写)、最新价、涨跌幅,附带开高低收明细表。

  2. JSON 格式--json-only):完整结构化数据,含基本信息、价格快照、含杠杆倍率的盈亏计算。

  3. 紧凑格式--compact):代码 : 名称 : 最新价 : 涨跌幅 单行显示,带 ↑↓→ 涨跌箭头。

  4. 价格曲线图--curve):Matplotlib 折线图,标注价格、多股票叠加、成本基准线、底部统计总结。

隐身模式(上班摸鱼场景)

  • 股票名称自动转首字母缩写(如 Apple Inc.AIBABA-WBW),输出效果类似技术数据统计分析。
  • 紧凑格式极窄宽度,适合藏在终端角落。
  • JSON 输出可管道传输给其他工具。
  • K线曲线图带有日期标注和统计数据,外观类似于标准的数据分析看板。

执行示例

示例 1:快速查价(默认模式)

python3 scripts/optimized_display.py --names 09988 00700 --type HK

Demo 输出效果:

=== Core Calculation Parameters ===
Cost per share: 159.631 HKD
Total shares: 3500
Leverage ratio: 294.04%
HKD to CNY rate: 0.92
USD to CNY rate: 7.2
Data source: 腾讯财经 (实时数据)

正在查询: HK.09988, HK.00700

=== Core Stock Info & Profit Calculation ===
Code       | Name       |     Latest |  Change(%)
---------- | ---------- | ---------- | ----------
09988      | BW         |      113.6 |      +1.43 ↑
00700      | T          |      466.4 |      +4.29 ↑

=== Stock Detail Data ===
      Code |     Latest |       Open |  PrevClose |       High |        Low | UpdateTime
------------------------------------------------------------------------------------------
     09988 |     113.60 |     113.90 |     112.00 |     115.50 | 111.70           | 2026/07/29 16:08..
     00700 |     466.40 |     453.00 |     447.20 |     469.40 | 450.00           | 2026/07/29 16:08..

示例 2:紧凑格式(窄窗口)

python3 scripts/optimized_display.py --names AAPL NVDA TSLA --type US --compact

Demo 输出效果:

=== Compact Mode ===
AAPL     : AI     : 340.08 :  +0.94% ↑
NVDA     : NC     : 197.01 :  +0.25% ↑
TSLA     : T      : 245.30 :  +1.20% ↑

示例 3:纯 JSON 输出

python3 scripts/optimized_display.py --names 09988 --type HK --json-only

管道加工:

python3 scripts/optimized_display.py --names 09988 --type HK --json-only | python3 -c "
import sys,json; d=json.load(sys.stdin)
for s in d['stocks']:
    print(s['basic']['Code'], s['price']['Latest'], s['calculation']['LeverProfitCNY'])
"

示例 4:历史价格曲线

python3 scripts/optimized_display.py --names 00700 09988 --type HK --curve 7d --save-plot /tmp/analysis.png

示例 5:多股票月线

python3 scripts/optimized_display.py --names AAPL MSFT GOOGL AMZN --type US --curve 1m --save-plot ~/Downloads/trend.png

配置说明

脚本顶部包含硬编码的持仓参数,位于 scripts/optimized_display.py 文件开头。如需调整为个人实际持仓,修改以下变量:

TOTAL_SHARES = 3500              # 总持仓股数
FIXED_COST_PER_SHARE = 159.631  # 每股成本价
LEVERAGE_RATIO = 2.9404         # 杠杆倍数
HKD_TO_CNY = 0.92               # 港币兑人民币汇率
USD_TO_CNY = 7.2                # 美元兑人民币汇率

架构

| 维度 | 说明 | |------|------| | 数据源 | 腾讯财经 API(实时行情) | | 外部依赖 | 无(Python 3 stdlib only) | | 可选依赖 | matplotlib(K线曲线图) | | 港股代码 | 5位数字,如 0998800700 | | 美股代码 | 股票代号,如 AAPLNVDA | | 实时性 | 实时数据(非延迟) | | 安装步骤 | 0 步,直接运行 |