股票交易盯盘太浪费时间了,程序化实盘交易又有许多限制,更多门槛,于是突发奇想:
能不能让程序来自动盯盘,等到出现值得关注的行情,再发通知邮件到手机上?
于是便有了本文。
(前排提示:本文技术力不高,欢迎大家建议与指正。)

手机端收到的邮件情况
目标功能:
- 日内,实时自动盯盘
- 发现值得关注的个股后,整理个股信息、价格、行业 等概况,并发送到邮箱
本文包含:
- 如何使用python发送邮件?
- 如何使用聚宽获取个股的实时行情、基本信息
- 我胡乱写的一些选股策略…
其他:
python模块:
import smtplib # 用于发送邮件
from email.mime.text import MIMEText
from jqdatasdk import *
import time # 引入time模块
from tqdm import tqdm # 用于绘制进度条
import StockInfo # 自己写的股票信息类
# Import Pandas, Numpy and Scipy
import pandas as pd
import numpy as np
一、实现python发送邮件
参考文章: python发邮件
1.安装smtplib[1]
- pip install PyEmail
- 此处可以用搜索命令(pip search smtplib)来确认smtplib内含在哪些包里,然后选择其中一个安装就好。
2.开启邮箱的stmp功能(以qq邮箱为例)

开启此处的第一个与第二个,需要验证
此处开启pop3/smtp,开启imap/smtp。需要手机号验证,保存一下自己的smtp授权码(smtp用于发送)。同时,在邮箱设置里找找你所使用的邮箱的smtp服务器地址和端口号。

同样是以qq邮箱为例子
3. 在python中实现登录并发送邮件
此处我直接封装为一个函数了,传入需要发送的正文字符串即可发送。请诸君自行diy修改吧qwq
def send_stk_message(content_string):
# 设置服务器所需信息
# qq邮箱服务器地址
mail_host = 'smtp.qq.com'
# qq用户名
mail_user = '账号'
# 密码(部分邮箱为授权码)
mail_pass = '你的授权码'
# 邮件发送方邮箱地址
sender = '发送邮箱@qq.com'
# 邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
receivers = ['目标邮箱']
# 设置email信息
# 邮件内容设置
message = MIMEText(content_string, 'plain', 'utf-8')
# 邮件主题
message['Subject'] = '当前关注个股'
# 发送方信息
message['From'] = sender
# 接受方信息
message['To'] = receivers[0]
# 登录并发送邮件
try:
# smtpObj = smtplib.SMTP()
# #连接到服务器
# smtpObj.connect(mail_host,25)
# 使用SLL
smtpObj = smtplib.SMTP_SSL(mail_host, 465)
# 登录到服务器
smtpObj.login(mail_user, mail_pass)
# 发送
smtpObj.sendmail(
sender, receivers, message.as_string())
# 退出
smtpObj.quit()
print('success')
except smtplib.SMTPException as e:
print('error', e) # 打印错误
return
二、从聚宽获取实时行情和个股信息
1.在聚宽官网申请本地数据试用
(按照官方教程去申请就好,当然也需要注册聚宽账号)

2.获取所有个股信息,用pandas进行信息整理
3.获取个股实时行情
三、选股策略
1.基本面:抄作业
北向资金+基金持仓
2.技术面:突破
我们都知道正态分布,此处计算股价收益情况的标准差和均价,寻找突破信号
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python必备开发工具

四、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、Python练习题
检查学习结果。

七、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


上述这份完整版的Python全套学习资料已经上传CSDN官方,如果需要可以微信扫描下方CSDN官方认证二维码 即可领取
👉[[CSDN大礼包:《python安装包&全套学习资料》免费分享]](安全链接,放心点击)

8225

被折叠的 条评论
为什么被折叠?



