摆摊卖幸福 发表于 2021-9-2 13:07:37

python 股票盯盘v2.0

python 股票盯盘源码

这里需要填写自己的邮件地址和客户端授权码。
#tushare股票价格自动监控
#需求:
#1.设置股票的卖出价
#2.买入的价格
#3.程序对价格进行监控
#4.当价格达到预定值时发送邮件提醒

import tushare #使用股票检测模块
import time #使用时间模块
import smtplib #smtp 协议包
from email.mime.text import MIMEText #用于构建邮箱内容

def gupiao(msg):
        msg_from="" #发件人
        password="" #客户端授权码
        msg_to="" #收件人

        #构建邮箱内容
        if msg==1:
                subject="买入"
                content="赶紧买入"
        elif msg==2:
                subject="卖出"
                content="赶紧卖出"

        #构建msg邮件内容对象
        msg=MIMEText(content)
        msg["Subject"]=subject
        msg["From"]=msg_from
        msg["To"]=msg_to

        #发送邮件
        #smtplib.SMTP_SSL("发件人邮件服务器地址",端口号)
        smtpObj=smtplib.SMTP_SSL("smtp.163.com",465)
        smtpObj.login(msg_from,password)
        smtpObj.sendmail(msg_from,msg_to,str(msg))
        print("发送成功")
        smtpObj.quit()



def nei():
        hap=input("请输入股票号:")
        data=tushare.get_realtime_quotes(hap) #股票号
        name=data.loc#股票名称
        pre_close=float(data.loc)#昨日收盘价
        price=float(data.loc)#现价
        change=round((price-pre_close)/pre_close,4)#今日涨幅
        msg="股票名称:"+name+",当前价格:"+str(price)+"元,涨幅:"+str(change*100)+"%"
        print(msg)
        return hap

hao=nei()
buyPoint=float(input("请输入买入价格:")) #模拟买入价格
salePoint=float(input("请输入卖出价格:")) #模拟卖出价格
se=int(input("请输入提醒间隔时间(秒):")) #提醒间隔时间
while 1==1:
        data=tushare.get_realtime_quotes(hao) #股票号
        name=data.loc#股票名称
        pre_close=float(data.loc)#昨日收盘价
        price=float(data.loc)#现价
        change=round((price-pre_close)/pre_close,4)#今日涨幅
        msg="股票名称:"+name+",当前价格:"+str(price)+"元,涨幅:"+str(change*100)+"%"
        print(msg)
        if price<=buyPoint:
                msg=1
                print("价格达到买点,可以买入!!")
                gupiao(msg)
        elif price>=salePoint:
                msg=2
                print("价格达到买点,请及时卖出!!")
                gupiao(msg)
        else:
                print("不要做操作")
        time.sleep(se)#睡眠时间单位为秒,这里建议调成3秒 python打包成exe

安装打包模块
pip install pyinstaller 打开Windows powershell

进入python文件目录
pyinstaller-F 文件名
打开dist文件夹

达到买点或卖点会发送邮件提醒


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: python 股票盯盘v2.0