这是一个基于命令行的实时股票价格查询工具,支持同时查询多支股票,数据来源为新浪股票API。本工具包括传统K线图和现代化界面两种显示方式。
- 实时查询股票价格
- 默认包含沪指、深指查询
- 支持多股票同时查询
- 可配置查询间隔和线程数
- K线图形象直观展示股票走势
- 现代化界面提供更美观的数据展示
- 克隆仓库:
# 从Gitee克隆
git clone https://gitee.com/your-username/stock-query.git
cd stock-query
- 安装依赖:
# 使用 Python3 安装依赖
python3 -m pip install -r requirements.txt
# 可选:更新 pip 到最新版本
python3 -m pip install --upgrade pip
# 基本使用 - 传统界面
python3 -m src.main -c sz000816
# 使用现代化界面
python3 -m src.modern_main -c sz000816
# 查询多支股票
python3 -m src.main -c sh601003,sz000816,sz000778
# 自定义查询间隔和线程数
python3 -m src.main -c sz000816 -t 4 -s 3
-c, --codes
: 股票代码(必需),多个代码用逗号分隔-s, --interval
: 查询间隔(秒),默认6秒-t, --threads
: 线程数,默认3个线程-h, --help
: 显示帮助信息
stock-query/
├── src/
│ ├── __init__.py
│ ├── main.py # 传统界面入口
│ ├── modern_main.py # 现代化界面入口
│ ├── stock.py # 传统股票数据处理
│ └── modern_stock.py # 现代化股票数据处理
├── tests/ # 单元测试
├── charts/ # 生成的图表保存目录
├── requirements.txt # 依赖包列表
├── pyproject.toml # 项目配置
└── README.md # 项目说明
- 使用新浪股票API获取实时数据
- 多线程并发查询
- Matplotlib生成可视化图表
- Pandas处理和分析股票数据
- 线程池实现高效数据获取
- 优雅的命令行参数处理
将代码提交到公司Gitee服务器的步骤:
-
在Gitee上创建一个新仓库
-
配置本地仓库的远程地址:
# 添加Gitee远程仓库
git remote add gitee https://gitee.com/your-username/stock-query.git
- 初次提交代码:
# 初始化本地仓库(如果尚未初始化)
git init
# 添加所有文件
git add .
# 提交更改
git commit -m "初始提交:实时股票查询工具"
# 推送到Gitee
git push -u gitee master
- 后续更新:
git add .
git commit -m "更新说明"
git push gitee master
- 投资需谨慎,股市有风险。本工具仅供参考,不构成任何投资建议。
- 本工具需要 Python 3.6 或更高版本。
- 如果遇到权限问题,可能需要使用
sudo python3 -m pip install -r requirements.txt
进行安装。 - 图表保存在当前目录或charts目录中,可通过查看对应的PNG文件查看。
本项目是一款基于命令行的实时股票价格查询工具,可以同时查询多支股票的实时价格和K线走势,数据来源为新浪财经API。工具提供传统和现代化两种界面风格,满足不同用户的使用需求。
- 实时获取股票价格数据
- 以K线图形式直观展示股票走势
- 支持多股票并行查询
- 默认包含沪深指数信息
- 可自定义查询间隔和线程数
- 提供传统与现代化两种界面风格
- 从Gitee克隆代码:
git clone https://gitee.com/your-username/stock-query.git
cd stock-query
- 安装依赖包:
python3 -m pip install -r requirements.txt
# 使用传统界面查询单只股票
python3 -m src.main -c sz000858
# 使用现代化界面查询股票
python3 -m src.modern_main -c sz000858
# 同时查询多只股票
python3 -m src.main -c sh601003,sz000858,sz002230
# 自定义刷新间隔(3秒)和线程数(4个)
python3 -m src.main -c sz000858 -t 4 -s 3
-c, --codes
: 股票代码,必填参数,多个代码用逗号分隔-s, --interval
: 数据刷新间隔(秒),默认6秒-t, --threads
: 线程数量,默认3个线程-h, --help
: 显示帮助信息
本项目采用模块化设计,主要包含以下组件:
├── src/ # 源代码目录
│ ├── main.py # 传统界面入口
│ ├── modern_main.py # 现代界面入口
│ ├── stock.py # 传统股票数据处理
│ └── modern_stock.py # 现代股票数据处理
├── tests/ # 测试代码
├── charts/ # 图表保存目录
└── example_*.png # 示例图片
将代码推送到公司Gitee服务器的操作步骤:
-
在公司Gitee上创建新仓库
-
添加Gitee远程地址:
git remote add gitee http://gitee.company.com/your-name/stock-tool.git
- 推送代码到Gitee服务器:
git push -u gitee master
- 本工具仅供学习和参考,投资有风险,决策需谨慎
- 需要Python 3.6或更高版本
- 生成的图表文件默认保存在当前目录或charts目录中
- 如遇显示问题,可查看生成的PNG图片文件 =======
给有需要的朋友,投资需谨慎。
实时查询股票价格,默认查询了沪指、深指
结果输出到终端
stock_terminal1.py 增加了实时涨幅和昨日收盘价
需要安装requests库
支持命令行多参数,如果需要帮助:
python stock_terminal.py -h
设置查询代码(必传) -c
设置查询时间间隔(默认6秒) -s
设置线程数(默认3)(如果有需要) -t
查询 智慧农业 sz000816
例如:
python stock_terminal.py -c sz000816 -t 4 -s 3
支持查询多个股票
例如:
python stock_terminal.py -c sh601003,sz000816,sz000778
通过调用新浪股票API,实时查询股票价格
支持查询多支股票,通过threading多线程同时查询结果
通过Queue实现线程池
requests请求接口
optparse实现命令行参数处理