核心用法
A-Share Pro 是一款面向个人投资者的 A 股监控命令行工具,核心功能包括:
- 自选股管理:通过
add_stock.py、remove_stock.py等脚本实现增删改查,数据以纯文本格式(代码|名称)持久化存储 - 实时行情获取:
summarize_performance.py聚合多只股票行情,输出涨跌统计与整体趋势判断 - 多数据源 failover:内置腾讯财经、雪球、百度股市通、Tushare 四级降级策略,优先保障数据可用性
- 交易记录追踪:
transactions.txt支持记录买入/卖出操作,便于后期盈亏分析
显著优点
1. 零依赖部署:纯 Python 脚本 + 文本文件存储,无需 MySQL/Redis 等数据库,适合服务器或个人电脑轻量运行
2. 数据源冗余:四级自动切换机制降低单点故障风险,腾讯财经作为主要源响应速度快
3. 可扩展架构:模块化设计(config.py + monitor.py + 独立功能脚本),便于二次开发技术指标或图表功能
4. 定时集成友好:支持 crontab 定时任务,可自动化生成每日收盘报告
潜在缺点与局限性
- 非官方数据源:行情数据来自第三方抓取,存在延迟(通常 15 秒级)或接口变更导致失效的风险
- 无实时推送:缺乏 WebSocket 或消息通知机制,需主动执行脚本查看行情
- A 股限定:不支持港股、美股、期货等市场
- 无成本核算:虽有交易记录格式,但未内置持仓成本与盈亏计算逻辑(需用户自行扩展)
- 安全合规:金融数据采集涉及反爬虫策略,高频调用可能触发 IP 封禁
适合人群
- 偏好命令行操作的程序员/量化爱好者
- 需要轻量监控、无需复杂功能的小资金投资者
- 希望自建数据 pipeline、避免商业软件订阅的用户
常规风险
| 风险类型 | 说明 |
|---------|------|