在终端(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.txtLinux / 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 茅台股票代码支持带或不带交易所前缀(600519 或 sh600519 均可);也支持直接输入股票中文名称。
若名称能唯一匹配到一只股票(全称精确匹配,或部分名称仅命中一只)则自动识别;若匹配到多只股票,会列出候选供你选择更精确的名称或改用代码。
首次按名称查询时会拉取并缓存全市场代码-名称对照表(缓存于 ~/.cache/stock-tui/,有效期 1 天),之后按名称查询会更快。
| 参数 | 说明 |
|---|---|
code |
股票代码或中文名称(必填),如 600519、000001、贵州茅台 |
-d, --days |
展示最近 N 个交易日 K 线,默认 90 |
--adjust |
复权方式:qfq(默认)/ hfq / 空 |
--no-chart |
只显示基本信息表格,不绘制K线图 |
- 若终端网络环境经由不稳定的本地代理,本工具会自动绕过代理(
NO_PROXY)并对网络抖动做自动重试。 - 若显示乱码,请确认终端使用 UTF-8 编码(PowerShell 可执行
chcp 65001)。
