当前位置:首页>python>上班总摸鱼看股票?Python自动推送股票日报!

上班总摸鱼看股票?Python自动推送股票日报!

  • 2026-08-22 10:53:39
上班总摸鱼看股票?Python自动推送股票日报!
📈 用 Python 自动
推送股票日报
每天躺着收邮件,股价异动第一时间知道!
               ⏱️ 10 分钟就能学会                    
你是不是也这样?

每天打开股票软件好几遍,就为了看看持仓股涨了没;
上班摸鱼刷股价,被老板发现超尴尬;
股价突然拉升,等看到时已经涨完了...
今天分享一个超实用的自动化技巧——用 Python 自动获取股票数据,每天定时推送到邮箱,还能在股价异动时第一时间提醒你!
✨ 先看看效果
📧 每天 15:30 自动收到:
• 当日股价行情(开盘、收盘、涨跌幅)
• 技术指标分析(均线、RSI、布林带)
• 超详细的通俗解释,小白也能看懂
• 精美 K 线图表附件
🔔 盘中股价异动立即提醒:
• 触及设定价格,秒发邮件通知
• 每个整点推送最新股价
• 交易时间自动监控,休息日自动休眠
📑 本文目录
01 功能展示02 环境准备03 代码详解

04 运行使用05 定时设置

01 功能展示            
这个脚本能帮你做什么?
📧
自动日报推送
每天收盘后自动发送详细分析报告,包含当日行情、技术指标、通俗解读,连 K 线图表都帮你画好!
🔔
股价异动提醒
设定一个目标价,股价一触及立即邮件通知,再也不怕错过行情!
📊
技术指标分析
均线金叉/死叉、RSI 超买超卖、布林带位置...专业术语翻译成大白话,投资小白也能看懂!
⏰
智能定时运行
设置好 Windows 任务计划,每天自动运行,周末和节假日自动休息,完全不用管!

02 环境准备            
开始前需要准备什么?
📋 准备清单
1Python 环境(建议 3.8 及以上版本)
                                   下载地址:https://www.python.org                                
2QQ 邮箱授权码(不是登录密码!)
                                   获取方法:QQ 邮箱→设置→账户→开启 SMTP 服务→生成授权码                                
3要监控的股票代码
                                   比如:000001(平安银行)、600000(浦发银行)等任意 A 股                                
🔧 安装依赖库
pip install akshare pandas numpy matplotlib schedule                                
💡 如果下载慢,可以加上国内镜像源:
                           -i https://pypi.tuna.tsinghua.edu.cn/simple                        

03 代码详解            
核心代码长什么样?
别被吓到!我会把代码拆成几块,每块都解释清楚。你也可以直接复制文末的完整代码,改改配置就能用~
📍 第 1 步:配置信息
# 配置你的股票和邮箱信息CONFIG = {    'stock_code': '000001',        # 股票代码
    'sender_email': 'your_email@qq.com',  # 发送邮箱
    'sender_password': 'your_auth_code',   # 邮箱授权码
    'receiver_email': 'your_email@qq.com', # 接收邮箱
    'price_alert': 10.00,          # 股价提醒阈值}
                   
✅ 这里改成你的股票代码和邮箱信息就可以啦!
📍 第 2 步:获取股票数据
# 使用 akshare 库获取股票行情def get_stock_realtime_price(stock_code):    # 添加市场前缀 sh 或 sz
    if stock_code.startswith('6'):
        symbol = f"sh{stock_code}"
    else:
        symbol = f"sz{stock_code}"

    df = ak.stock_zh_a_spot_em()    return {        '最新价': float(stock_data['最新价']),        '涨跌幅': float(stock_data['涨跌幅']),
    }
                   
💡 akshare 是免费的开源金融数据接口库,可以获取 A 股、港股、基金等行情
📍 第 3 步:技术分析(自动解释)
# 生成均线分析的通俗解释def generate_ma_explanation(ma5, ma20, price):    if ma5 > ma20:        return "5 日均线高于 20 日均线,说明短期趋势强于长期"
    else:        return "5 日均线低于 20 日均线,说明短期趋势弱于长期"
                   
🎯 这个函数会把专业术语翻译成大白话,小白也能看懂!
📍 第 4 步:发送邮件
# 使用 SMTP 发送邮件server = smtplib.SMTP_SSL('smtp.qq.com', 465)
server.login(email, password)
server.sendmail(from_addr, to_addr, msg)
                   
📧 QQ 邮箱 SMTP 服务器:smtp.qq.com,端口 465(SSL 加密)

04 运行使用            
怎么运行这个脚本?
🚀 两种运行模式
模式 1:每日收盘日报
python stock_daily_report.py
运行后立即收到一封包含完整分析的邮件
模式 2:盘中实时监控
python stock_daily_report.py --mode monitor
持续监控股价,整点推送 + 异动提醒(按 Ctrl+C 停止)

05 定时设置            
如何让脚本每天自动运行?
⏰ 使用 Windows 任务计划程序

设置好后,电脑会自动在指定时间运行脚本
                           完全不用管,周末和节假日还会自动跳过!

📌 设置步骤(超简单!)
1
打开"任务计划程序"
按 Win+S,搜索"任务计划程序",打开它
2
创建基本任务
点击右侧"创建基本任务...",名称填"股票日报推送"
3
设置触发器
选择"每天",时间设为 15:30(收盘后)
4
设置操作
选择"启动程序",程序填 python,参数填脚本路径
💡 懒人快捷方法

以管理员身份打开 PowerShell,可以一键创建定时任务!


📦 完整代码            
复制粘贴就能用
由于代码较长(约 800 行),我已经打包好了完整的 Python 脚本文件。
               你可以在公众号后台回复关键词 "股票推送" 获取下载链接。
🎁 获取方式
关注公众号,后台回复 股票推送                        
自动发送完整代码文件 + 使用教程

❓ 常见问题            
Q1:我没有 Python 基础,能用吗?
A:完全可以!你只需要安装好 Python,复制代码,修改配置中的股票代码和邮箱信息,然后运行就可以了。不需要理解每一行代码的含义~
Q2:QQ 邮箱授权码怎么获取?
A:登录 QQ 邮箱网页版 → 点击顶部"设置" → 选择"账户"标签 → 找到"POP3/IMAP/SMTP 服务" → 开启 SMTP 服务 → 生成授权码。
Q3:脚本能监控多只股票吗?
A:当前版本设计为监控单只股票。如果需要监控多只股票,可以复制多份脚本,每份修改不同的股票代码。
Q4:运行时提示连接失败怎么办?
A:可能是网络问题或数据源接口临时不可用。脚本内置了备用方案。建议换个时间再试,或者检查网络连接。

🎉 恭喜读完!

现在你已经知道了如何用最简单的 Python 代码
实现股票行情自动推送到邮箱

               动手试试吧!                        

如果本文对你有帮助,欢迎点赞、在看、转发~

⚠️ 免责声明:本文分享的技术方法仅供学习参考,不构成任何投资建议。股市有风险,投资需谨慎。


笔者真实使用AI分享,关注我,了解更多AI使用技巧😀

最新文章

随机文章