基于 Python + yfinance 的美股实时异动监控 Telegram Bot。支持 7 种技术指标信号,自动推送、订阅管理、付费系统框架。
- 🔥 价格异动 — 日涨跌超 ±5% 自动告警
- 📈 放量检测 — 成交量超 20 日均量 2.5x
- ✨ 均线金叉/死叉 — MA5/MA20 交叉信号
- 📉 RSI 极端值 — 超买 ≥75 / 超卖 ≤25
- 🏔️ 新高/新低 — 20 日价格极值
- 🎯 布林带收窄 — 变盘预警
- ⚡ MACD — 趋势跟踪
/watch AAPL— 订阅股票,异动自动推送/unwatch— 取消订阅/lookup NVDA— 一键查询(价格 + RSI + 均线 + 量比)/scan— 扫描个人关注列表/hot— 扫描 40+ 核心美股/premium— 付费会员框架(Stripe + Crypto)
Telegram Bot → commands → scanner.py → yfinance API
→ monitor.py → 技术指标
→ db.py → SQLite
→ DM 推送
pip install -r requirements.txt- 打开 Telegram,搜索 @BotFather
- 发送
/newbot,按提示创建 Bot - 复制 API Token
cp .env.example .env
# 编辑 .env,填入 BOT_TOKEN=你的tokenpython bot.py在 Telegram 中给你的 Bot 发送 /start 即可
| 文件 | 说明 |
|---|---|
bot.py |
Telegram Bot 主程序 |
monitor.py |
数据引擎(yfinance + 技术指标) |
scanner.py |
扫描封装层 |
db.py |
SQLite 数据库 |
requirements.txt |
Python 依赖 |
编辑 monitor.py 中的 DEFAULT_WATCHLIST
编辑 monitor.py 中的 ALERT_RULES
编辑 bot.py 中 PAYMENT_LINK 和 /premium 逻辑
- Python 3.10+
- 网络能访问 Yahoo Finance API(建议海外 VPS)
- Telegram 账号
MIT — 可商用、可二次开发
没时间自己搭?需要定制功能?
📋 查看套餐 →
| 方案 | 价格 | 适合 |
|---|---|---|
| 🆓 开源版 | $0 | 自己会部署 |
| ⚡ 标准版 | $49 | 个人投资者,一键部署 |
| 🔥 专业版 | $118 | 小团队/社群,多用户+Discord |
| 🏢 企业版 | $299 | 二次开发/白标/500只并发 |
联系:GitHub Issue 或 Telegram