Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stock-tui

在终端(PowerShell / Windows Terminal / Linux Shell)中查看 A 股 K 线图、市盈率、成交量等基本信息的小工具。

数据来源:AKShare(免费、无需 API Key),底层接口为东方财富、雪球公开行情接口。

效果

  • 基本信息面板:最新价、涨跌幅、今开/昨收/最高/最低、市盈率(动)、市净率、成交量、成交额、换手率、总市值/流通市值
  • 终端 ASCII K 线图(蜡烛图)+ 成交量柱状图(红涨绿跌)

安装

cd stock-tui
python -m venv .venv
.\.venv\Scripts\pip install -r requirements.txt

Linux / macOS:

cd stock-tui
python3 -m venv .venv
./.venv/bin/pip install -r requirements.txt

也可以直接安装为命令行工具:

.\.venv\Scripts\pip install -e .
.\.venv\Scripts\stock-tui 600519

从旧版本升级时请使用:

.\.venv\Scripts\pip install --upgrade .

使用

# 查看贵州茅台(沪市用 6 开头代码)
.\.venv\Scripts\python.exe main.py 600519

# 查看平安银行(深市),最近 60 个交易日K线
.\.venv\Scripts\python.exe main.py 000001 -d 60

# 只看基本信息,不画K线图
.\.venv\Scripts\python.exe main.py 600519 --no-chart

# 指定复权方式:qfq前复权(默认)/hfq后复权/不复权
.\.venv\Scripts\python.exe main.py 600519 --adjust hfq

# 也可以直接输入股票中文名称(支持全称或部分名称)
.\.venv\Scripts\python.exe main.py 贵州茅台
.\.venv\Scripts\python.exe main.py 茅台

股票代码支持带或不带交易所前缀(600519sh600519 均可);也支持直接输入股票中文名称。 若名称能唯一匹配到一只股票(全称精确匹配,或部分名称仅命中一只)则自动识别;若匹配到多只股票,会列出候选供你选择更精确的名称或改用代码。 首次按名称查询时会拉取并缓存全市场代码-名称对照表(缓存于 ~/.cache/stock-tui/,有效期 1 天),之后按名称查询会更快。

效果示例

贵州茅台

参数说明

参数 说明
code 股票代码或中文名称(必填),如 600519000001贵州茅台
-d, --days 展示最近 N 个交易日 K 线,默认 90
--adjust 复权方式:qfq(默认)/ hfq / 空
--no-chart 只显示基本信息表格,不绘制K线图

说明

  • 若终端网络环境经由不稳定的本地代理,本工具会自动绕过代理(NO_PROXY)并对网络抖动做自动重试。
  • 若显示乱码,请确认终端使用 UTF-8 编码(PowerShell 可执行 chcp 65001)。

About

在终端(PowerShell / Windows Terminal / Linux Shell)中查看 A 股 K 线图、市盈率、成交量等基本信息的小工具。

Resources

Stars

105 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages