โ† Back to Skills Marketplace
clementgu

๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ

by Clement Gu ยท GitHub โ†— ยท v1.0.0 ยท MIT-0
cross-platform โœ“ Security Clean
55
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install stock-unified
Description
ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ๏ผŒๆ•ดๅˆ้€š่พพไฟก(pytdx)/ๅŒ่Šฑ้กบ/ไธœๆ–น่ดขๅฏŒ(ๆ–ฐ็‰ˆAPI)/akshareไบ”ๅคง่‚ก็ฅจๆ•ฐๆฎๆบ๏ผŒ่‡ชๅŠจ้™็บงๅˆ‡ๆขใ€‚็”จไบŽA่‚กๅฎžๆ—ถ่กŒๆƒ…ๆŸฅ่ฏขใ€K็บฟๅކๅฒใ€ๆฟๅ—ๆŽ’่กŒไธŽๆˆๅˆ†่‚กใ€่ดขๅŠกๆ•ฐๆฎใ€ๆฟๅ—ๆœ็ดข็ญ‰ๅœบๆ™ฏใ€‚ๅฝ“็”จๆˆทๆŸฅ่ฏข่‚กไปทใ€ๆฟๅ—ๆŽ’่กŒใ€ๆˆๅˆ†่‚กใ€K็บฟใ€่ดขๅŠกๆ•ฐๆฎๆ—ถไฝฟ็”จใ€‚
README (SKILL.md)

๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ

A่‚ก 5 ๅคงๆ•ฐๆฎๆบ่‡ชๅŠจๆ•ดๅˆ๏ผš้€š่พพไฟก(pytdx) + ไธœๆ–น่ดขๅฏŒ(ๆ–ฐ็‰ˆdatacenter API) + ๅŒ่Šฑ้กบ(ths) + akshare + ๆ–ฐๆตช่ดข็ปใ€‚

ๅฎ‰่ฃ…ไพ่ต–

pip install pytdx akshare requests pandas

ๆ•ฐๆฎๆบ่‡ชๅŠจ้™็บง็ญ–็•ฅ

ๅฎžๆ—ถ่กŒๆƒ…:    ้€š่พพไฟก(pytdx) โ†’ akshare
K็บฟๅކๅฒ:    ้€š่พพไฟก(pytdx) โ†’ akshare
ๆฟๅ—ๆŽ’่กŒ:    ๅŒ่Šฑ้กบ(ths) โ†’ akshare
ๆฟๅ—ๆˆๅˆ†่‚ก:  ไธœๆ–น่ดขๅฏŒ(datacenter) โ†’ akshare
่ดขๅŠกๆ•ฐๆฎ:    akshare

ๆฏไธชๆบๆŒ‚ไบ†่‡ชๅŠจๆขไธ‹ไธ€ไธช๏ผŒๆ— ้œ€ๆ‰‹ๅŠจๆŒ‡ๅฎšใ€‚

ๅฟซ้€ŸไธŠๆ‰‹ๆŒ‡ๅ—

1๏ธโƒฃ ๆŸฅๅฎžๆ—ถ่กŒๆƒ…

python3 scripts/unified_stock.py --realtime 600839,002156,002475

่พ“ๅ‡บ๏ผšไปฃ็ ใ€ๆœ€ๆ–ฐไปทใ€ๆถจ่ทŒๅน…ใ€ๆ˜จๆ”ถใ€ๅผ€็›˜ใ€ๆœ€้ซ˜ใ€ๆœ€ไฝŽใ€ๆˆไบค้‡

2๏ธโƒฃ ๆŸฅK็บฟ

python3 scripts/unified_stock.py --kline 600839 --days 30

้ป˜่ฎคๆœ€่ฟ‘ 10 ๅคฉ๏ผŒๆ”ฏๆŒไปปๆ„ๅคฉๆ•ฐใ€‚

3๏ธโƒฃ ๆฟๅ—ๆŽ’่กŒ

python3 scripts/unified_stock.py --sector-top 20

่พ“ๅ‡บ่กŒไธšๆฟๅ— Top N๏ผšๆถจ่ทŒๅน…ใ€ๆถจ่ทŒๅฎถๆ•ฐใ€่ต„้‡‘ๅ‡€ๆตๅ…ฅใ€้ข†ๆถจ่‚กใ€‚

4๏ธโƒฃ ๆฟๅ—ๆˆๅˆ†่‚ก

# ๅ…ˆๆœๆฟๅ—ไปฃ็ 
python3 scripts/unified_stock.py --search ๅŠๅฏผไฝ“

# ๅ†ๆŸฅๆˆๅˆ†่‚ก
python3 scripts/unified_stock.py --sector-stocks 917
python3 scripts/unified_stock.py --sector-stocks 917 --live    # ๅธฆๅฎžๆ—ถ่กŒๆƒ…

ๆฟๅ—ไปฃ็ ่ฏดๆ˜Ž๏ผš917=ๅŠๅฏผไฝ“ๆฆ‚ๅฟต, 891=ๅ›ฝไบง่Šฏ็‰‡, 952=็ฌฌไธ‰ไปฃๅŠๅฏผไฝ“, 1137=ๅญ˜ๅ‚จ่Šฏ็‰‡

5๏ธโƒฃ ่ดขๅŠกๆ•ฐๆฎ

python3 scripts/unified_stock.py --financial 600839

6๏ธโƒฃ JSON ่พ“ๅ‡บ

ๆ‰€ๆœ‰ๅ‘ฝไปคๆ”ฏๆŒ --json ๅ‚ๆ•ฐ๏ผŒๆ–นไพฟ็จ‹ๅบ่ฐƒ็”จ๏ผš

python3 scripts/unified_stock.py --realtime 600839 --json
python3 scripts/unified_stock.py --sector-top 10 --json

7๏ธโƒฃ ๆ•ฐๆฎๆบๆฃ€ๆต‹

python3 scripts/unified_stock.py --status

ๆฟๅ—ไปฃ็ ๅ‚่€ƒ๏ผˆๅธธ็”จ๏ผ‰

ไปฃ็  ๆฟๅ— ๆˆๅˆ†่‚กๆ•ฐ
917 ๅŠๅฏผไฝ“ๆฆ‚ๅฟต ~480
891 ๅ›ฝไบง่Šฏ็‰‡ ~250
952 ็ฌฌไธ‰ไปฃๅŠๅฏผไฝ“ ~150
1137 ๅญ˜ๅ‚จ่Šฏ็‰‡ ~80
1037 ๆถˆ่ดน็”ตๅญ ~200
1201 ็”ตๅญ ~300

ๅฏ็”จ --search ๆœ็ดขไปปๆ„ๅ…ณ้”ฎ่ฏๆ‰พๅˆฐไปฃ็ ใ€‚

ๆžถๆž„

็ปŸไธ€ๅ…ฅๅฃ unified_stock.py
โ”œโ”€โ”€ ๅฎžๆ—ถ่กŒๆƒ…  โ†’ tdx_get_quotes()       [้€š่พพไฟก]
โ”œโ”€โ”€ K็บฟ      โ†’ tdx_get_kline()         [้€š่พพไฟก]
โ”œโ”€โ”€ ๆฟๅ—ๆŽ’่กŒ  โ†’ ths_industry_summary()  [ๅŒ่Šฑ้กบ]
โ”œโ”€โ”€ ๆฟๅ—ๆˆๅˆ†่‚ก โ†’ east_get_board_stocks() [ไธœๆ–น่ดขๅฏŒ]
โ”œโ”€โ”€ ่ดขๅŠกๆ•ฐๆฎ  โ†’ ak_get_financial()      [akshare]
โ””โ”€โ”€ ็Šถๆ€ๆฃ€ๆต‹  โ†’ get_status()            [ๅ…จ้ƒจๆบ]

Python API๏ผš

from unified_stock import get_realtime, get_kline, get_sector_top, get_sector_stocks

# ๆŸฅ่กŒๆƒ…
quotes = get_realtime(["600839", "002156", "002475"])

# ๆŸฅK็บฟ
kline = get_kline("600839", days=30)

# ๆฟๅ—ๆŽ’่กŒ
sectors = get_sector_top(20)

# ๆฟๅ—ๆˆๅˆ†่‚ก(ๅธฆๅฎžๆ—ถไปท)
stocks = get_sector_stocks("917", live=True)

# ๆ•ฐๆฎๆบ็Šถๆ€
status = get_status()
Usage Guidance
This appears safe for ordinary stock-data lookup. Use a Python virtual environment for the dependencies, expect outbound network access to financial-data providers, and review the full script/package if you need high assurance because the displayed source excerpt was truncated.
Capability Analysis
Type: OpenClaw Skill Name: stock-unified Version: 1.0.0 The skill bundle provides a legitimate unified interface for Chinese stock market data, integrating sources like Tongdaxin (pytdx), EastMoney, and AkShare. The main script `scripts/unified_stock.py` implements standard data fetching logic using well-known financial APIs and libraries, with no evidence of malicious behavior, data exfiltration, or prompt injection. The hardcoded IP (60.12.136.250) is a recognized public Tdx server commonly used in the financial analysis community.
Capability Assessment
โœ“ Purpose & Capability
The stated purpose is A-share stock quote, K-line, sector, and financial-data lookup, and the visible code implements read-only market-data retrieval from named public data sources.
โœ“ Instruction Scope
The documented commands are user-directed CLI/API calls for specific stock symbols, sectors, status checks, and JSON output; there is no evidence of hidden autonomous actions or goal redirection.
โ„น Install Mechanism
There is no install spec, but SKILL.md instructs users to install unpinned Python packages with pip. This is common for a Python data tool but means users rely on current package-index versions.
โ„น Credentials
The skill contacts external financial-data providers, including pytdx/้€š่พพไฟก, ไธœๆ–น่ดขๅฏŒ, ๅŒ่Šฑ้กบ/akshare, and ๆ–ฐๆตช่ดข็ป. This is proportionate to its purpose, but queried symbols and search terms may be sent to those services.
โœ“ Persistence & Privilege
The provided artifacts show no credential requirements, background persistence, privileged operations, local indexing, destructive actions, or account mutation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install stock-unified
  3. After installation, invoke the skill by name or use /stock-unified
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
้ฆ–ๅ‘็‰ˆๆœฌ: ๆ•ดๅˆ้€š่พพไฟก/ไธœๆ–น่ดขๅฏŒ/ๅŒ่Šฑ้กบ/akshareไบ”ๅคงๆ•ฐๆฎๆบ๏ผŒ็ปŸไธ€ๅฎžๆ—ถ่กŒๆƒ…/ๆฟๅ—/่ดขๅŠกๆŽฅๅฃ๏ผŒ่‡ชๅŠจ้™็บงๅˆ‡ๆข
Metadata
Slug stock-unified
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is ๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ?

ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ๏ผŒๆ•ดๅˆ้€š่พพไฟก(pytdx)/ๅŒ่Šฑ้กบ/ไธœๆ–น่ดขๅฏŒ(ๆ–ฐ็‰ˆAPI)/akshareไบ”ๅคง่‚ก็ฅจๆ•ฐๆฎๆบ๏ผŒ่‡ชๅŠจ้™็บงๅˆ‡ๆขใ€‚็”จไบŽA่‚กๅฎžๆ—ถ่กŒๆƒ…ๆŸฅ่ฏขใ€K็บฟๅކๅฒใ€ๆฟๅ—ๆŽ’่กŒไธŽๆˆๅˆ†่‚กใ€่ดขๅŠกๆ•ฐๆฎใ€ๆฟๅ—ๆœ็ดข็ญ‰ๅœบๆ™ฏใ€‚ๅฝ“็”จๆˆทๆŸฅ่ฏข่‚กไปทใ€ๆฟๅ—ๆŽ’่กŒใ€ๆˆๅˆ†่‚กใ€K็บฟใ€่ดขๅŠกๆ•ฐๆฎๆ—ถไฝฟ็”จใ€‚ It is an AI Agent Skill for Claude Code / OpenClaw, with 55 downloads so far.

How do I install ๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ?

Run "/install stock-unified" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is ๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ free?

Yes, ๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ support?

๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ๐Ÿ‚ UnifiedStock โ€” ๅคšๆบ็ปŸไธ€่‚ก็ฅจๆ•ฐๆฎๆŽฅๅฃ?

It is built and maintained by Clement Gu (@clementgu); the current version is v1.0.0.

๐Ÿ’ฌ Comments