ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

tdx-stock-query

基于TDX API的股票数据查询技能,提供全面的A股市场数据查询功能,包括实时行情、K线数据、分时数据、分时成交、股票搜索、指数数据、ETF数据、市场统计、个股新闻、股票公告等31个API接口。当用户询问股票相关信息时调用。

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bensema/tdx-api-skill
Or

TDX股票查询技能

功能描述

本技能基于TDX股票数据API,提供以下全面功能:

基础数据查询

  • 股票实时五档行情查询
  • K线数据查询(分钟/小时/日/周/月/季/年)
  • 分时走势数据查询
  • 分时成交明细查询
  • 股票代码搜索
  • 股票综合信息查询

扩展功能

  • 股票代码列表获取
  • 批量行情查询
  • 历史K线范围查询
  • 指数数据查询
  • 市场统计数据
  • 服务状态查询

数据入库任务

  • 批量K线数据入库任务
  • 分时成交数据入库任务
  • 任务状态查询和控制

高级数据服务

  • ETF基金列表查询
  • 历史分时成交分页查询
  • 全天分时成交汇总
  • 交易日信息查询
  • 市场证券数量统计
  • 全部股票代码查询
  • 全部ETF代码查询
  • 股票历史K线全集
  • 指数历史K线全集
  • 上市以来分时成交
  • 交易日范围列表
  • 收益区间分析
  • 个股新闻查询
  • 股票公告查询

API地址配置(必须)

重要:使用本技能前,必须先配置API地址!

1. TDX API配置

本技能需要用户自行提供TDX API的服务地址,通过环境变量 TDX_API_URL 进行配置。

环境变量名称: TDX_API_URL

配置方法:

  1. 环境变量方式:

    export TDX_API_URL=http://your-api-domain.com
    
  2. .env文件方式:

    TDX_API_URL=http://your-api-domain.com
    

2. akshare API配置(可选)

如果需要使用个股新闻查询功能,还需要配置akshare API地址。

环境变量名称: AKSHARE_API_URL

配置方法:

  1. 环境变量方式:

    export AKSHARE_API_URL=http://your-akshare-api.com
    
  2. .env文件方式:

    AKSHARE_API_URL=http://your-akshare-api.com
    

注意AKSHARE_API_URL 是可选的,仅当需要使用个股新闻查询功能时才需要配置。

使用方式:

from main import TDXStockQuery

# 初始化时会自动读取TDX_API_URL环境变量
stock_query = TDXStockQuery()

# 查询股票信息
result = stock_query.get_quote(['000001'])

未配置环境变量的错误提示: 如果未配置 TDX_API_URL 环境变量,初始化时会抛出错误:

ValueError: 环境变量 TDX_API_URL 未设置,请先配置API地址

接口说明

1. 获取五档行情

接口: get_quote(codes)

参数: codes - 股票代码列表,如 ['000001', '600519']

示例:

result = stock_query.get_quote(['000001', '600519'])

返回数据包含:

  • Exchange: 交易所代码
  • Code: 股票代码
  • K: 昨收、开盘、最高、最低、收盘价(厘)
  • TotalHand: 总手数
  • Amount: 成交额
  • InsideDish: 内盘
  • OuterDisc: 外盘
  • BuyLevel: 买五档
  • SellLevel: 卖五档

2. 获取K线数据

接口: get_kline(code, ktype='day')

参数:

  • code - 股票代码,如 '000001'
  • ktype - K线类型,默认day

K线类型: minute1, minute5, minute15, minute30, hour, day, week, month, quarter, year

示例:

result = stock_query.get_kline('000001', 'day')
result = stock_query.get_kline('600519', 'minute30')

返回数据包含:

  • Last, Open, High, Low, Close: 价格(厘)
  • Volume: 成交量(手)
  • Amount: 成交额(厘)
  • Time: 时间
  • UpCount, DownCount: 上涨下跌数(指数有效)

3. 获取分时数据

接口: get_minute(code, date=None)

参数:

  • code - 股票代码,如 '000001'
  • date - 日期(YYYYMMDD格式),默认当天

示例:

result = stock_query.get_minute('000001')
result = stock_query.get_minute('000001', '20241103')

返回数据包含:

  • date: 实际数据日期
  • Count: 数据点数量
  • List: 分时数据列表(Time, Price, Number)

4. 获取分时成交

接口: get_trade(code, date=None)

参数:

  • code - 股票代码,如 '000001'
  • date - 日期(YYYYMMDD格式),默认当天

示例:

result = stock_query.get_trade('000001')
result = stock_query.get_trade('000001', '20241103')

返回数据包含:

  • Time: 成交时间
  • Price: 成交价(厘)
  • Volume: 成交量(手)
  • Status: 0=买入, 1=卖出, 2=中性
  • Number: 成交单数

5. 搜索股票代码

接口: search_stock(keyword)

参数: keyword - 搜索关键词(代码或名称)

示例:

result = stock_query.search_stock('平安')
result = stock_query.search_stock('000001')

Metadata

Author@bensema
Stars4473
Views2
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bensema-tdx-api-skill": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

ths-advanced-analysis

基于 thsdk 进行高级股票分析:分钟K线(1m/5m/15m/30m/60m/120m)、板块/指数行情(主要指数/申万行业/概念板块成分股)、多股票批量对比(表格+归一化走势图+相关性热力图)、盘口深度、大单流向、集合竞价异动、日内分时、历史分时。当用户提到"分钟K线"、"日内走势"、"盘口"、"大单"、"竞价异动"、"板块行情"、"行业排名"、"概念板块"、"成分股"、"对比多只股票"、"批量分析"、"涨幅对比"、"相关性"、"港股"、"美股"、"外汇"、"期货"、"资讯"、"快讯",或者需要同时查看2只以上股票、关注短线交易、量化研究时,必须使用此skill。

bensema 4473

问财选ETF

同花顺智能选ETF skill。根据行情、跟踪指数基本面、规模、风格类型等条件筛选ETF。返回符合条件的相关ETF数据。当用户询问ETF筛选问题时,必须使用此技能。

bensema 4473

ths-financial-data

该skill用于获取股票市场数据,包括实时行情、中文名称查询、键盘缩写转换、资金流向和日K线数据。使用thsdk库提供同花顺数据接口支持。支持自动将中文、缩写、短代码转换为thsdk所需的完整ths_code格式。当匹配到多只股票时,会返回候选列表供用户选择。如未安装thsdk,会自动安装。

bensema 4473

ohmyths

使用 thsdk 查询A股/港股/美股等金融市场数据的技能。Stop and use this skill whenever the user asks anything about stocks, markets, or financial data in Chinese or English. 必须触发的场景包括:【单股查询】「XXX股票近日走势」「XXX怎么样」「帮我看看XXX」「查一下XXX的K线」「XXX今天涨了多少」「XXX最近表现」「XXX的分时图」「XXX的盘口深度」「XXX的资讯」「XXX大单情况」「XXX分红历史」;【选股筛股】「涨停的股票」「今日成交量放大的股票」「市盈率低于20的股票」「问财选股」任何条件筛选类问题;【市场概览】「今日新股」「待上市IPO」「竞价异动」「涨停试盘」「今天有什么行情」;【板块数据】「XX行业板块」「XX概念股有哪些」「XX指数成分股」「沪深300成分股」;【列表查询】「A股有哪些股票」「港股列表」「ETF基金列表」「期货列表」。所有查询统一通过 scripts/ 下封装脚本调用,核心流程:先 search_symbols 查代码,再调用对应数据接口。

bensema 4173