听说股票是暴利?花了一晚上时间,用Python写了个股票提醒系统
01.
实时获取股票价格
为了更准确的获取股票的价格,我们这里用比较有名的金融库tushare来获取,里面封装了大量的股票的数据Api,非常好用!
4).神奇的tushare库
利用tushare这个神奇的API,构造两个类函数分布query_stock_real_price和get_kline_data获取数据:
def query_stock_real_price(self):
df=ts.get_realtime_quotes(self.stock_num)
df=df[['price','time']]
price=df['price'].values[0]
time=df['time'].values[0]
return price,time
def get_kline_data(self, ktype='ma5'):
today=datetime.now().strftime('%Y-%m-%d')
df=ts.get_hist_data(self.stock_num, start='2022-08-08', end=today)
return (df[[ktype]])
02.
邮件系统
简单实时提醒系统,我们用邮件,比如你的qq邮箱,是可以实时的收到一些邮件提醒的信息,我们这里用Python自带的 SMTP和EMAIL模块处理:
1). 连接邮件服务器
1).为了更好的封装数据,用类装饰器对titel和content进行封装,这样外边无法直接访问这两块内容。
2).mail类会初始化一些信息,比如要发送到邮件地址,而且要把前面构造好的SMTP服务器对象传进来,方便发送邮件。
3).初始化一个MIMEText对象,填充一些邮件的内容比如from,to,subject等等。为了有时间性,我们在邮件的开头加一个时间戳。
{
"high_price": 15,
"low_price": 10
}
1).死循环监控数据
我们启动一个线程,用一个死循环来不停的从队列里面获取股票的本科数据,然后进行一些监听的逻辑判断,先看一下核心代码:
因为股票有交易时间,我们这里简单粗暴的让程序只在交易时间运行,当然如果要把程序放在远端服务器上的话,需要进一步优化,不然每一天都要启动一下!死循环里面会不停的读区预警设置里面的股价的涨到多少最高价和最低价,一旦触达这个价格,立刻发送邮件提醒!
写了这么久,看一下效果吧:
好了,上面是一个简单的股票实时提醒程序,利用了一些Python自带的邮件库和一个金融库,算是一个综合小练习!,完成一个量化系统,还有两个重要的功能没有完成,需要继续加油,欢迎大家留言讨论。也欢迎更多的高手投稿,切磋交流!
听说股票是暴利?花了一晚上时间,用Python写了个股票提醒系统相关推荐
- python股票全套系统_熬了一晚上,小白用Python写了一个股票提醒系统
码农小马七夕节去相亲了,见了一个不错的姑娘,长的很是甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意--想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!可是突然想起年初还有几万块在股市里面 ...
- python写一个系统-熬了一晚上,小白用Python写了一个股票提醒系统
码农小马七夕节去相亲了,见了一个不错的姑娘,长的非常甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意--想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!但是突然想起年初还有几万块在股市里面 ...
- python股票分析系统_熬了一晚上,小白用Python写了一个股票提醒系统
码农小马七夕节去相亲了,见了一个不错的姑娘,长的非常甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意--想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!但是突然想起年初还有几万块在股市里面 ...
- python股票交易系统瘫痪_熬了一晚上,小白用Python写了一个股票提醒系统
码农小马七夕节去相亲了,见了一个不错的姑娘,长的非常甜美!聊着聊着很投缘!通过介绍人了解到,对方也很满意--想着自己单身多年的生活就要结束啦,心里满是欢喜,美美哒!但是突然想起年初还有几万块在股市里面 ...
- python写一个系统-使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- 用python读取股票价格_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python量化股票源码_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python写炒股软件_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- 花了一晚上时间,终于把Python的基本用法归纳好了!
一.内置函数 1. complex([real[,imag]]) 返回一个复数,实部 + 虚部*1j,或者把字符串或者数字转成复数形式. 参数可以是复数表达式,也可以是字符串.当参数是字符串的时候,数 ...
- python中imag用法_花了一晚上时间,终于把Python的基本用法归纳好了!
一.内置函数 1. complex([real[,imag]]) 返回一个复数,实部 + 虚部*1j,或者把字符串或者数字转成复数形式. 参数可以是复数表达式,也可以是字符串.当参数是字符串的时候,数 ...
最新文章
- 【剑指offer-Java版】18树的子结构
- 卷积神经网络之 - VGGNet
- 一文带你了解mysql sql model的only_full_group_by模式含Error 1055问题分析
- SAP Commerce Cloud 产品明细页面设计概述
- WAP2.0(XHTML MP)基础介绍
- sql server 内存_SQL Server内存性能指标–第1部分–内存页/秒和内存页故障/秒
- sharepoint 2007,sharepoint 2010网站的备份还原
- Mxne入门--第2篇
- vue 判断是否function_vue2.0组件的prop验证中的Function类型怎么使用(向子组件传递函数对象的正确方法)?...
- flask综合整理2
- 617.合并二叉树(力扣leetcode) 博主可答疑该问题
- Navicat for mysql 破解版,安装与破解
- word转PDF(使用liberOffice插件)
- 不得不知的高速PCB设计中各类地的处理方法
- Css基本样式————链接
- (七)继续对话库检索的闲聊系统
- Programming C#.Classes and Objects.传递参数
- note edge android 6.0 root,三星Note Edge 6.0 root N9150ZCU1CQH5 root 高级设置
- Java航班预订统计leetcode_1109
- 中华五千年的朝代顺序