Skip to content

Repository files navigation

dsh_kline

简体中文 | English

面向 DeepSeek Harness 的交互式 K 线分析插件。直接用自然语言查看行情、技术指标、新闻和基本面信息,并在侧栏继续探索图表。

预览

K 线与关键价位

区间统计

新闻与简况

插件市场

dsh_kline 可通过 DeepSeek Harness 插件市场安装。若市场目录尚未刷新,也可直接从 GitHub 安装:

dsh plugin --profile web add github:FTShare-Lab/dsh_kline

首次启动会准备独立的 Python 运行环境。发布新版本后,已从 GitHub 或市场安装的用户可在同一处检查并更新;link: 本地开发安装始终跟随本机目录,不会被线上版本自动覆盖。

在插件市场安装和更新 dsh_kline

功能

  • 多市场行情:支持港股、美股和 A 股,可使用股票名称、简称或代码查询。
  • 指数行情:接入 FTShare SDK 1.0.3 的 A 股指数日 K,可用“对比”叠加沪深300、上证指数等指数走势(历史分钟级指数为基础版能力);底部大盘条展示恒生/纳指/上证/沪深300/深成指行情,点击任意指数可直接打开其 K 线图。
  • 大盘数据兜底:配置 FTShare Key 时大盘指数全部走官方接口;未配置 Key 或官方不可用时,自动回退到内置免费行情源(东方财富/腾讯公开接口,界面明确标注来源),免费用户也能看到大盘数据。
  • 检索与自选:可搜索股票、收藏当前标的,并按分组管理自选;支持行情刷新、排序和批量打开。标的名称右侧的星标可一键收藏/取消当前标的。
  • 交互式图表:提供日、周、月、季、年及分钟 K 线,支持缩放、拖动、十字线与响应式布局。
  • 技术指标:默认展示 K 线、MA、VOL、MACD;KDJ、RSI、BOLL、ATR、VWAP 可按需切换。
  • 关键价位:在明确提出需求时,自动识别并标注支撑位、压力位和触及次数。
  • 点位标注:工具栏“点位”可添加任意价格的水平价位线、在任意 K 线上放置文本标注(名称/备注/颜色,可改价改名删除);自动支撑/压力可改价、改名、删除或“转我的”固化为自定义点位。点位随浏览器本机保存并支持导出/导入。
  • 区间统计:依次点击起点和终点 K 线,即可查看区间涨跌、振幅、最大回撤、K 线数、成交情况等统计。
  • 信息补充:可切换查看个股新闻、公司简况、财务与股东等基本面信息。

使用方式

DeepSeek Harness 中启用 dsh_kline 后,可像与分析助手对话一样提出需求,也可直接点击右侧的 K 按钮,在搜索框中输入股票名称或代码。无需记住固定代码格式。

  • 调取紫金矿业的 K 线
  • 看看腾讯控股的日 K,标注压力位和支撑位
  • 分析英伟达最近一个月的成交量、MACD 和 RSI
  • 查看这只股票最近的新闻和基本面信息
  • 切换到周线,看看趋势是否转强

分析完成后,可在图表侧栏继续切换周期、指标、新闻和简况;不经过对话直接搜索的标的也可使用相同工作台。需要区间统计时,依次点击两根 K 线即可。 搜索框可直接输入股票名称或代码;点击星标可加入自选,自选列表支持分组、排序和批量打开。自选数据保存在当前浏览器本机。

右上角“设置”中的“数据源”可以粘贴 FTShare API Key 并测试连接。FTShare 当前免费套餐包含股票 K 线、公司/财务基础资料、A 股行情列表、基金和指数等接口,但免费套餐同样需要注册并配置 API Key;分钟历史行情、港股 K 线、公告/研报和新闻等能力按当前套餐开放,具体以官方文档为准。Key 仅授予账户已开通的能力。配置会在当前 dsh 进程生效;勾选保存到本机后,重启会自动加载。Key 不回显、不写入图表状态;也可用 FTSHARE_API_KEY 环境变量覆盖。未配置 FTShare 时,仍可使用内置公开行情兜底和 analyze_kline_rows 接入其他数据源。

MCP 工具

工具 用途
analyze_kline 默认入口。一次返回行情、指标、图表数据和可选的支撑/压力位分析。
analyze_kline_rows 对调用方提供的任意标准化 OHLCV 数据完成指标、图表和侧栏会话,不依赖 FTShare。
fetch_candles 获取标准化 OHLCV K 线数据。
calc_metrics 对 OHLCV 数据计算技术指标和统计指标。
data_source_status 返回安全的数据源安装、配置和能力状态,供前端设置页使用。
configure_ftshare 配置或清除 FTShare API Key,可选择保存到本机并发起连接测试;不会返回 Key。
test_ftshare_connection 测试当前 FTShare 匿名/Key 连接,不修改配置。
health 检查服务与数据适配器状态。

通常只需调用 analyze_kline;其余工具用于需要原始数据、单独计算或健康检查的场景。

数据源

FTShare 是可选的默认数据适配器,不是核心分析引擎的硬依赖。没有 FTShare、没有 API key,或上游暂时不可用时,调用方仍可把自己的 OHLCV 行传给 analyze_kline_rows,继续使用指标计算、支撑/压力位、图表和侧栏工作区。

外部数据源只需要提供 time(Unix 秒或毫秒)、openhighlowclosevolume;插件会排序、去重、校验有限数值,并且不会保存数据源凭据或要求注册特定供应商。data_source_url 仅接受 HTTPS 链接,用于图表中的来源标注。

最小接入示例:先由宿主或数据源适配器取得行数据,再调用 analyze_kline_rows(rows=rows, symbol="BTCUSDT", name="示例标的", data_source="自定义行情源", data_source_url="https://example.com")。这样无需 FTShare 也能使用 K 线、指标、关键点位和图表;新闻、简况、大盘等扩展内容由调用方通过标准化工作区数据提供。

搜索入口由 dsh_kline 自己维护的本地证券目录负责,不调用 FTShare 的搜索接口;目录在后台刷新,用户先快速选中标的,再按需请求 K 线。若需要分钟线、新闻或更完整的市场数据,是否可用取决于当前数据源的接口权限;这些增强能力不会影响外部 OHLCV 分析链路。

FTShare 适配只使用已核对的官方接口契约。日 K 和历史分钟 K 会在已登记的 SDK/官方路径之间有限回退,并记录实际通道;认证、套餐权限和限流不会通过盲目换接口来“碰运气”。SDK 升级前请按“官方文档 → SDK 方法和参数 → 脱敏实测 → 回归测试”的顺序核对,详见 provider adaptation guide

数据与使用边界

  • 行情可能延迟、处于收盘状态或受上游数据可用性影响。
  • 支撑位、压力位和指标均为基于历史价格数据的技术分析结果,不构成投资建议。
  • 商业、高频或对时效有严格要求的场景,应使用具备相应授权和服务保障的数据源。

更新

版本更新记录见 Releases。已从源码运行的用户可更新到最新版本后重启 Harness。

许可

本项目采用 MIT License,前端来源说明见 PROVENANCE.md

About

面向 DeepSeek Harness 的交互式 K 线分析插件,支持多市场行情、技术指标、支撑压力位、新闻与基本面分析,并在原生侧栏中直接展示。

Topics

Resources

Stars

27 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages