当前位置: 首页 > news >正文

wordpress 热搜南通优化网站价格

wordpress 热搜,南通优化网站价格,企业简介模板范文,wordpress多站点怎么安装主题概述 通过本地的定时轮训,结合本地建议数据库。检查股票可转债价格的同事,进行策略化提醒 详细 前言 为什么会有这么个东西出来呢,主要是因为炒股软件虽然有推送,但是设置了价格之后,看到推送也未必那么及时&#…

概述

通过本地的定时轮训,结合本地建议数据库。检查股票可转债价格的同事,进行策略化提醒

详细

前言

为什么会有这么个东西出来呢,主要是因为炒股软件虽然有推送,但是设置了价格之后,看到推送也未必那么及时,毕竟正常的超贵软件推送是很多的。所以我们利用简单的接口,来实现跟踪几个特别在意的股票,再进行简单的策略定制,用发邮件的方式提醒,毕竟。。一般人是不会有太多邮件进来的。会比较重视

详细

一. Shares

简介

Shares 接口


如上图所示,我们的 Shares 功能主要有

  1. 初始化
  2. 创建相关的用户数据库 createUserDB
  3. 创建股票数据库 createSharesDB
  4. 登录一个用户,用户名就是要接受邮件的邮箱 createUser,这个方法的返回值,就是当前用户的 uid。其他接口要用到这个参数
  5. 购买股票
  6. 卖出股票
  7. 检查接口,会定时触发(这里,可以根据用户自己的需求,进行价格触发策略上的定制)
  8. 获取股票/可转债信息的接口

这里因为需求对数据库的要求很低,所以直接使用了最简单 Sqlite3 ,是不需要额外设置什么东西,就会在脚本的同级目录产生一个名为 testShares.sqlite 的数据库文件。可见最下方运行的效果图

检查接口设置

 

    ret = self.cursor.execute("select code,uid,averagePrice,targetReturn,allowEmail,lastSendEmailTime from shares").fetchall()if len(ret) > 0:codeArray = []for temp in ret:code = temp[0]codeArray.append(code)messageDict = {}codeInfoDict = self.getShareInfo(codeArray)for temp in ret:code = temp[0]uid = temp[1]avaPrice = temp[2]targetReturn = temp[3]allowEmail = temp[4]lastSendEmailTime = temp[5]if allowEmail < 1:continueinfo = codeInfoDict[code]# print(info)name = info[1]newPrice = info[2]message = ""if newPrice < avaPrice*0.95:message = "请注意加仓 "+name+str(code)+"\n现价相对持仓成本 跌幅已经超过 5%"elif newPrice > avaPrice*(1+targetReturn):message = "请注意止盈 "+name + \str(code)+"\n现价已经打到目标收益"+" 当前收益率" + \str((newPrice-avaPrice)/avaPrice)

使用方法

    s = Shares()# 创建用户 用来接收提醒邮件的邮箱uid = s.createUser("12345678@qq.com")print("uid",uid)# 由于每次运行,都会根据 buy 和 sell 接口,操作本地的数据库。所以,在运行过一次之后,请自行把已经记录下来的 buy 和 sell 操作注释掉,以免影响 check  函数的运行# buy# 记录当前用户买入 128062 亚药转债 ,价格 96.8 20 股s.buyShares(uid,"128062",96.8,20) # 亚药转债# sell# 记录当前用户卖出 10 股 128062s.sellShares(uid,"128062", 10)

二. EmailSender

一个用来发送邮件的类,需要进行配置STMP服务,我们以 QQ邮箱为例。获取STMP服务的授权码
登录完成后,点击 设置-账户-POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
帮助系统

其他类型的邮箱也是差不多的操作,不再赘述。

使用

    content = '''崔东山玩笑道:“陪了你这么久的小铜板儿、小碎银子和神仙钱,你舍得它们离开你的香囊小窝儿?这么一离别分开,可能就这辈子都再也见不着它们面儿了,不心疼?不伤心?”'''# 设置发件人邮箱地址EmailSender.sender = "" # 邮箱的 smtp 授权码EmailSender.pwd = ""# 设置 要发送邮件的 标题,文本正文,收件人地址列表ret = EmailSender().sendEmail("第六百零一章 裴钱的小钱袋子", content,["******@qq.com"])

三. 运行

要正常运行 Demo,需要正常配置好 邮箱名授权码(虽然不配置邮箱也能运行,但是不会有提醒的邮件发出去)。至少记录买入一只可转债/股票。然后运行 autoSharesAdvice.py 文件即可

下面是一个以 128062 亚药转债,进行的测试,出于隐私考虑,并没有设置邮箱和授权码,还请谅解。

    s = Shares()# 创建用户 用来接收提醒邮件的邮箱uid = s.createUser("11111111test@qq.com")print("uid",uid)# buys.buyShares(uid,"128062",96.832,20) # 亚药转债# 开盘时间内每 1 min 检查一次while True:timeF = float(time.strftime("%H.%M"))print("time ", timeF)if 9.25 < timeF < 11.31 or 13.00 <= timeF <= 15.00:s.check()time.sleep(60)

设置完成之后,执行 python3 autoSharesAdvice.py

 

效果图

http://www.yayakq.cn/news/543949/

相关文章:

  • 建网站哪家好北京备案域名购买完过户简单吗
  • 重庆网站备案需要几天安徽建设信息网
  • 在招聘网站做销售工资高吗wordpress动漫整站
  • 呼市做网站的公司网路神做网站怎么样
  • 服装设计网站模板免费建网站平台哪个好
  • 上海国际物流网站建设备案号查询网站网址
  • 国家网站建设的相关规定网站运营策略如何做
  • 网站上如何做问卷调查wordpress小工具放入用户中心
  • seo建站我想找一个营销团队
  • 成都网站品牌设计公司安徽省建设工程信息网官网是什么网站
  • 展示型网站建设流程方案做网站用主机
  • 青岛仿站定制模板建站wordpress编辑网站的链接是中文
  • 网站建设前的前景小程序制作怎么导入题库
  • 电商网站有哪些平台连锁品牌网站建设
  • 南山网站建设乐云seo东坝地区网站建设
  • 门窗网站模板wordpress获取tag的函数
  • 集团网站品牌建设特点wordpress新建文章模型
  • 博客可以放自己做的网站湟源县wap网站建设公司
  • 用asp.net做的 购物网站视频沈阳人流价格
  • 手机p2p网站开发做网站推广费用
  • 爱心捐赠网站怎么做雨花区区网站建设公司
  • 深圳网络推广网站政务网站建设发言材料
  • 公司网站抬头用什么软件做注册公司网上核名网站
  • 网站跟wordpress连接网站的demo怎么做
  • 如何在阿里云云服务器上搭建网站如何在电脑上建设网站
  • 珠宝网站模板免费下载刷网站排名软件
  • 网站后台放在哪里查网站是不是用shopify做的
  • 响应式博客网站模板网络加速器有哪些
  • 海西网站建设淘宝运营培训班哪里有
  • 如何做好企业网站建设网站建设的报价为什么不同