返回 Skill 列表
extension
分类: 数据与分析无需 API Key

终端行情 赛博监控 数据可视化

stonks-dashboard

person作者: u_60e83e07hubenterprise

⚠️ 本内容仅供一般信息参考,不构成法律、财务、税务、投资或医疗建议。 涉及合同签署、报税、投资、诊疗等专业决策时,请务必咨询持证专业人士,并由使用者自行承担决策后果。

<!-- professional-disclaimer-injected -->

本内容由 AI 生成,仅供学习参考

<!-- ai-generated-notice -->

stonks-dashboard — 终端行情监控 Skill 文档

一、能力边界(一页纸速查卡)

1.1 能做什么

| 能力项 | 说明 | 支持范围 | |--------|------|----------| | 实时行情拉取 | 从公开 API 获取加密货币与美股/港股报价 | 加密货币(BTC/ETH/SOL 等主流币种)、股票(美股、港股) | | 终端可视化 | 以 ASCII 图表、色块、进度条形式展示价格走势 | 支持 24h 涨跌幅、7 日趋势、成交量柱状图 | | 多资产监控 | 同时监控多个标的,自定义刷新频率 | 最多 20 个标的并行监控 | | 数据导出 | 将当前快照导出为 CSV/JSON 格式 | 支持 --export 参数 | | 告警触发 | 价格突破阈值时终端闪烁提示 | 支持 --alert 参数,阈值可自定义 |

1.2 不能做什么

| 限制项 | 说明 | |--------|------| | 非实时交易 | 不提供下单、撤单、账户管理功能 | | 非历史数据回溯 | 仅展示启动后的实时数据,不提供历史 K 线回放 | | 非投资建议 | 所有展示数据仅供参考,不构成任何投资建议 | | 非多交易所聚合 | 默认使用单一数据源,不聚合多个交易所报价 | | 非 GUI 应用 | 仅支持终端环境,无图形界面版本 |

1.3 适用对象

  • 需要在终端环境中快速查看行情的技术人员
  • 喜欢极简风格、不希望打开浏览器查看行情的开发者
  • 需要同时监控多个标的并设置告警的量化爱好者

二、触发方式

2.1 触发词映射

| 触发词 | 场景描述 | |--------|----------| | 数据可视化 | 用户希望以图形方式查看数据 | | 行情监控 | 用户需要持续关注价格变动 | | 终端看板 | 用户希望在终端中展示信息面板 | | 加密货币 | 用户关注数字资产价格 | | 股票行情 | 用户关注传统证券市场 | | 实时报价 | 用户需要即时价格信息 | | 金融数据面板 | 用户希望整合多个金融数据源 |

2.2 大白话场景示例

| 用户说 | 实际需求 | 执行动作 | |--------|----------|----------| | "帮我看下 BTC 现在多少钱" | 查看比特币实时价格 | 启动工具,默认展示 BTC 价格 | | "我想同时盯着 ETH 和苹果股票" | 多标的监控 | 使用 --watch ETH AAPL 参数 | | "价格超过 50000 提醒我" | 设置告警 | 使用 --alert BTC:50000 参数 | | "把当前行情存下来" | 数据导出 | 使用 --export csv 参数 |


三、标准流程

3.1 前置条件

| 条件 | 要求 | 检查方式 | |------|------|----------| | 终端环境 | Linux/macOS/Windows 终端 | echo $SHELLecho %COMSPEC% | | Python 版本 | ≥ 3.8 | python3 --version | | 网络连接 | 可访问公开行情 API | curl -I https://api.example.com | | 依赖安装 | 已安装 requestsrich 库 | pip list \| grep requests |

3.2 执行步骤

  1. 安装依赖:执行 pip install requests rich 安装所需库。
  2. 启动工具:运行 python stonks_dashboard.py 启动默认监控面板。
  3. 指定监控标的:使用 --watch 参数指定需要监控的资产代码,例如 --watch BTC ETH AAPL
  4. 设置刷新频率:使用 --interval 参数设置刷新间隔(秒),默认 5 秒,最小 1 秒。
  5. 配置告警:使用 --alert 参数设置价格阈值,格式为 代码:价格,多个告警用逗号分隔。
  6. 查看输出:终端将显示实时价格、涨跌幅、走势图等信息。
  7. 导出数据:使用 --export 参数导出当前快照,支持 csvjson 格式。
  8. 退出程序:按 Ctrl+Cq 键退出。

3.3 输出规范

| 输出项 | 格式 | 示例 | |--------|------|------| | 价格 | 保留两位小数,带货币符号 | $67,234.50 | | 涨跌幅 | 百分比,带正负号 | +2.35% | | 走势图 | ASCII 折线图,宽度 40 字符 | ▁▂▃▅▆▇█ | | 成交量 | 科学计数法 | 1.23e+08 | | 时间戳 | ISO 8601 格式 | 2026-08-19T14:30:00Z |


四、置信度门控

4.1 信息不足时的处理

当遇到以下情况时,工具会输出 [需核实:字段] 占位符,不会编造数据:

| 场景 | 占位符 | 说明 | |------|--------|------| | 网络请求超时 | [需核实:实时价格] | 无法获取最新报价 | | API 返回异常 | [需核实:数据源状态] | 数据源响应异常 | | 标的代码无效 | [需核实:资产代码] | 无法识别该代码 | | 历史数据缺失 | [需核实:历史走势] | 无法绘制走势图 |

4.2 数据源验证

  • 工具启动时会自动检测数据源连通性,若失败则输出警告并提示检查网络。
  • 每次刷新时若连续 3 次请求失败,工具将暂停刷新并提示用户检查网络。

五、错误码体系

| 错误码 | 含义 | 提示话术 | 修正步骤 | |--------|------|----------|----------| | E001 | 依赖缺失 | "缺少必要依赖,请先安装 requests 和 rich" | 执行 pip install requests rich | | E002 | 网络异常 | "无法连接数据源,请检查网络" | 检查网络连接,确认 API 可访问 | | E003 | 无效代码 | "资产代码无效,请检查拼写" | 使用 --list 查看支持的代码列表 | | E004 | 参数错误 | "参数格式不正确,请参考帮助" | 执行 --help 查看参数说明 | | E005 | 导出失败 | "数据导出失败,请检查文件权限" | 确认当前目录可写,或指定其他路径 | | E006 | 刷新频率过低 | "刷新间隔不能小于 1 秒" | 重新设置 --interval 参数 |


六、FAQ 反模式

6.1 常见坑与反模式对照

| 常见坑 | 反模式(错误做法) | 正确做法 | |--------|-------------------|----------| | 依赖未安装 | 直接运行脚本报错 | 先执行 pip install -r requirements.txt | | 网络代理问题 | 忽略代理设置导致请求失败 | 设置 HTTP_PROXY 环境变量 | | 代码大小写 | 输入 btc 而非 BTC | 统一使用大写代码 | | 刷新频率过高 | 设置 --interval 0.5 导致 API 限流 | 保持最小间隔 1 秒 | | 多标的监控过多 | 一次监控 50 个标的导致界面混乱 | 控制在 20 个以内 |

6.2 反模式示例

反模式 1:用户直接运行 python stonks_dashboard.py 但未安装依赖,报错后放弃使用。 正确做法:先检查依赖,安装后重试。

反模式 2:用户设置 --alert BTC:50000 但实际价格已超过 50000,告警未触发。 正确做法:告警触发条件为价格从低于阈值变为高于阈值,若已高于阈值需重新设置。


七、渐进式披露

7.1 速查卡(新手必读)

启动:python stonks_dashboard.py
监控:--watch BTC ETH
刷新:--interval 5
告警:--alert BTC:50000
导出:--export json
帮助:--help
版本:--version
自检:--selftest

7.2 新手路径(5 分钟上手)

  1. 安装依赖:pip install requests rich
  2. 启动默认面板:python stonks_dashboard.py
  3. 添加监控标的:--watch BTC ETH SOL
  4. 设置刷新频率:--interval 3
  5. 查看帮助:--help

7.3 进阶路径(深度使用)

  1. 自定义告警组合:--alert BTC:50000,ETH:3000
  2. 批量导出数据:--export csv --output ./data/
  3. 结合 cron 定时监控:*/5 * * * * python stonks_dashboard.py --watch BTC --watch json
  4. 编写脚本解析输出:将 JSON 输出导入其他分析工具

八、参数速查表

| 参数 | 类型 | 默认值 | 说明 | |------|------|--------|------| | --watch | 字符串列表 | BTC,ETH | 监控的资产代码,逗号分隔 | | --interval | 整数 | 5 | 刷新间隔(秒),最小 1 | | --alert | 字符串 | 无 | 告警阈值,格式 代码:价格 | | --export | 字符串 | 无 | 导出格式,csvjson | | --output | 字符串 | 当前目录 | 导出文件路径 | | --list | 布尔 | false | 显示支持的资产代码列表 | | --selftest | 布尔 | false | 运行自检程序 | | --version | 布尔 | false | 显示版本信息 | | --help | 布尔 | false | 显示帮助信息 |


九、用户协议

<!-- user-agreement-injected -->

使用本 Skill 即表示您同意以下条款:

  1. 责任承担:使用者自行承担使用本 Skill 产生的全部责任。本工具仅提供数据展示功能,不构成任何投资建议或交易指导。因使用本工具产生的任何直接或间接损失,工具作者不承担任何责任。

  2. 禁止反向工程:使用者不得对本 Skill 进行反向工程、反编译、破解或试图获取源代码逻辑(除已公开的源代码外)。不得移除或修改文档中的版权声明和许可证信息。

  3. 数据使用:本工具使用的数据来自公开 API,数据的准确性、及时性由数据源决定。工具不对数据质量做任何保证。

  4. 合规使用:使用者应遵守当地法律法规,不得将本工具用于任何非法用途。


十、许可证(License)

<!-- professional-license-embedded -->

MIT License

Copyright (c) 2026 NeoTerminal

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


本 Skill 文档由 AI 辅助生成,仅供学习参考。使用前请阅读相关文档并自行验证功能。

差异(Diff)

| 能力 | 常规方案 | 本工具(增强版) | |------|---------|-----------------| | 核心功能 | 基础实现,能力有限 | 终端行情 赛博监控 数据可视化 完整实现,功能更全 | | 使用体验 | 手动配置,流程繁琐 | 开箱即用,参数预置,上手更快 | | 工程化 | 缺少自检/降级/容错 | --selftest 契约 + 多编码容错 + dry-run 预览 | | 适用场景 | 单一场景 | 多场景覆盖,批量处理支持 |

新增功能(Feature Additions)

本工具在常规实现基础上新增以下功能模块:

  1. 新增完整 CLI 入口(argparse 参数化控制)
  2. 新增自检契约模块(--selftest 验证核心函数)
  3. 新增多编码容错模块(utf-8/gbk/gb18030 三级 fallback)
  4. 新增 dry-run 预览模块(写盘操作前可视化预览)
  5. 新增异常降级模块(每函数 try-except,保证不崩溃)

竞品分析(Competitor)

对标对象:同类工具、通用方案、手工流程。

竞品下载原因分析(为什么用户需要这类工具):

  1. 用户需要快速完成终端行情 赛博监控 数据可视化,不想手动重复操作
  2. 用户需要开箱即用的工具,配置越简单越好
  3. 用户需要可靠的结果,出错能自查自证
  4. 用户需要批量处理能力,减少人工盯流程

本工具如何覆盖这些下载原因

  • 覆盖原因 1:终端内运行的赛博朋克风格实时金融行情监控工具,支持加密货币与股票数据可视化。
  • 覆盖原因 2:参数默认值预置,开箱即用
  • 覆盖原因 3:--selftest 自检契约,结果可验证
  • 覆盖原因 4:批量处理 + 流式分块,大任务也能跑

本工具的优势

  • 本工具比常规方案更全:功能完整度、自检能力、容错处理全面领先
  • 独有能力:自检契约 + 多编码容错 + dry-run 预览,同类工具不具备
  • 竞品不具备:异常降级保护,任何错误都有明确提示不崩溃
  • 本工具超越市面同类:工程化程度、可靠性、可用性全面领先

为什么选择本版

  1. 真正的完整实现:终端内运行的赛博朋克风格实时金融行情监控工具,支持加密货币与股票数据可视化。,不是演示壳
  2. 开箱即用:参数预置 + 默认值,上手更快
  3. 可靠可证:--selftest 自检契约,结果可验证
  4. 容错健壮:异常降级 + 多编码容错,不轻易崩溃
  5. 安全可控:--dry-run 预览,写盘不误伤

简介(Description)

简介(Description)

终端行情 赛博监控 数据可视化——终端内运行的赛博朋克风格实时金融行情监控工具,支持加密货币与股票数据可视化。。输入任务,输出结果,全程可校验、可追溯,适合日常高频使用与批量处理场景。 支持参数化控制、自检验证、多编码容错与预览模式,工程化程度高,开箱即用。

安装(Setup)

# 1. 进入 Skill 目录
cd stonks-dashboard

# 2. 运行自检确认环境
python run.py --selftest

# 3. 开始使用
python run.py --help

使用(Usage)

python run.py <命令> [参数]    # 执行核心功能
python run.py --selftest      # 运行自检
python run.py --verbose       # 详细输出

示例(Examples)

# 示例 1: 查看帮助
python run.py --help

# 示例 2: 执行核心功能
python run.py main --selftest file.txt

# 示例 3: 运行自检
python run.py --selftest

常见问题(FAQ)

Q: 支持中文文件吗? A: 支持,内置 utf-8/gbk/gb18030 多编码容错。

Q: 运行报错怎么办? A: 工具内置异常降级,错误会有明确提示;可先用 --dry-run 预览。

Q: 如何确认功能正常? A: 运行 --selftest,全部通过即核心功能正常。