import tushare as ts
ts.set_token('*************')
pro = ts.pro_api()

tushare  id:433719

小程序采用pyqt5制作,只是很短时间学习并完成的,为学习过程的制作的比较粗糙的小程序,为初学者水平,注释比较详细,也有点啰嗦,代码新手,学习过程中随手写的,多包涵,仅供参考。

Tushare大数据社区,官网所在地址。

首先,在pycharm中调用tushare函数,set_token中为自己申请的密匙

    def queren1():#显示当天买入价格#data,shouxufei = start()data = ui.lineEdit_10.text()codelist = ui.lineEdit_3.text()number = ui.lineEdit_5.text()df = pro.daily(ts_code=codelist, trade_date=data)close = df.iloc[0,5]k = pro.stock_basic(ts_code=codelist,               fields='ts_code,name,area,industry,list_date')name = k.iloc[0, 1]ui.lineEdit_4.setText(str(close))ui.lineEdit_11.setText(str(name))

以上代码为显示当天的买入价格,pro.daily可调用指定股票在这一天的一些基本数据,此外本函数也可调用一些成交量,涨跌额等一些数据,详细可以查看Tushare大数据社区,其中包含更多的功能,本程序采用的是股票这一天的收盘价的数据。

小程序提供了买入模块和卖出模块,代码如下

    def buy():codelist = ui.lineEdit_3.text()number = ui.lineEdit_5.text()buyprice = ui.lineEdit_4.text()shouxufei = ui.lineEdit_9.text()endprice =float(buyprice)*float(number)k = pro.stock_basic(ts_code=codelist, fields='ts_code,name,area,industry,list_date')name = k.iloc[0,1]for i in range(0,30):if ui.tableWidget.item(i,1) == None:#股票名称ui.tableWidget.setItem(i,0,QTableWidgetItem(str(name)))#股票代码ui.tableWidget.setItem(i,1, QTableWidgetItem(codelist))#持仓数量ui.tableWidget.setItem(i,2,QTableWidgetItem(number))#交易价格ui.tableWidget.setItem(i,3, QTableWidgetItem(buyprice))#总份额ui.tableWidget.setItem(i,7, QTableWidgetItem(str(endprice)))#手续费ui.tableWidget.setItem(i,8,QTableWidgetItem(str(float(buyprice)*float(number)*float(shouxufei)*0.01)))breakelse:if codelist == ui.tableWidget.item(i,1).text():# 持仓数量backnumber = ui.tableWidget.item(i,2).text()allnumber = float(number)+float(backnumber)ui.tableWidget.setItem(i,2,QTableWidgetItem(str(allnumber)))# 交易价格backprice = ui.tableWidget.item(i,3).text()allprice = (float(backprice)*float(backnumber)+float(number)*float(buyprice))/(float(backnumber)+float(number))ui.tableWidget.setItem(i,3,QTableWidgetItem(str(allprice)))# 总份额backendprice = ui.tableWidget.item(i,7).text()allendprice = float(backendprice)+float(number)*float(buyprice)ui.tableWidget.setItem(i,7,QTableWidgetItem(str(allendprice)))# 手续费backshouxufei = ui.tableWidget.item(i,8).text()all

借助Tushare接口调用的股票数据制作简单的股票交易小程序相关推荐

  1. tushare获取 保存_TuShare(2):使用TuShare,抓取股票数据并存储到数据库

    TuShare(2):使用TuShare,抓取股票数据并存储到数据库 1年前200 1,关于股票数据存储 股票数据比较特殊,需要做数据统计的.都需要一次进行批量查询多个数据,然后进行分析. 所以股票数 ...

  2. 12_心理咨询_微信小程序项目实战_数据交互_深入理解小程序

    前言 我们实现静态页面,只需要稍微懂一点HTML/CSS即可或者零基础都可以,但是如果想要进行数据交互,需要对小程序有一定的理解: 小程序提供了一个简单.高效的应用开发框架和丰富的组件及API,帮助开 ...

  3. 如何用excel制作xy曲线图_用Excel制作一个简易抽奖小程序,可一次抽取多人

    抽奖程序在很多场合都能派上用场,比如商场开业促销.课堂点名.抽取幸运观众等.我们今天就用Excel来制作一个简单的抽奖小程序,仅做参考. 抽奖小程序是下图这个样子的.我们按一下键盘上的F9键,即可完成 ...

  4. pb程序怎么发布到iis_怎么使用抖音小程序第三方平台系统开发制作发布抖音小程序+教程...

    怎么使用抖音小程序第三方平台系统开发制作发布抖音小程序+教程 抖音短视频APP发布<2019年抖音数据报告>显示,其日活跃用户已经于2020年1月达到4亿,抖音APP受到广大用户追捧的同时 ...

  5. 怎么能免费制作自己的微信小程序?

    怎么能免费制作自己的微信小程序? 看下方,小程序的制作有以下四种主要方式: 免费小程序(这里分为三种小程序类型,1.个人小程序2.个体小程序3.企业小程序) [一般个人小程序的话不建议申请,因为权限接 ...

  6. 云开发制作二手商城微信小程序

    从零到有云开发制作二手商城微信小程序 步入大三,和几个小伙伴用三周时间一起制作了一个小程序. 我们刚开始尝试了微信JS前端+JAVA后台的方法,但是由于缺少前端后台传数据的知识,最终选择了云开发的方式 ...

  7. 用聚合数据API快速写出小程序

    利用聚合数据API快速写出小程序,过程简单. 1.申请小程序账号 2.进入开发 3.调用API.比如"苏州实时公交"小程序,选择的是苏州实时公交API. 苏州实时公交API文档:h ...

  8. 用聚合数据API快速写出小程序(苏州实时公交)

    利用聚合数据API快速写出小程序,过程简单. 1.申请小程序账号 2.进入开发 3.调用API.比如"苏州实时公交"小程序,选择的是苏州实时公交API. 苏州实时公交API文档:h ...

  9. html如何使用聚合数据,用聚合数据API快速写出小程序

    利件览客需和下于有快都业视的事一房望站是有用聚合数据API快速写出小程序,过程简抖要支圈者器说是事天开的.年后编定功口小发还单. 1.申请小程遇新是直朋能到分览序账号 2.进入开发 3.调友,记基开前 ...

  10. 微信公众平台接口调试工具json格式不对怎么搞_微信小程序 开发插件

    开发插件 开发插件前,请阅读了解 <小程序插件接入指南> 了解开通流程及开放范围,并开通插件功能.如果未开通插件功能,将无法上传插件. 创建插件项目 插件类型的项目可以在开发者工具中直接创 ...

最新文章

  1. VScode 无法创建文件或者无法保存文件
  2. 8.Vue 事件处理
  3. 详解Oracle DELETE和TRUNCATE 的区别
  4. myeclipse下Tomcat java.lang.OutOfMemory Error: Java heap space
  5. 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统
  6. linux命令执行的通过程,Linux下shell命令执行过程简介
  7. 入行AI最需要的五大技能
  8. python 面向对象 类的内置方法
  9. php 上传图片并生成缩略图,php 上传图片并生成缩略图
  10. cpu性能参数如何看?
  11. 深圳地图echarts
  12. 【我的OpenGL学习进阶之旅】EGL简介
  13. 宝塔用ip+端口访问服务器时出现无法访问此网站
  14. 2021年西式面点师(中级)新版试题及西式面点师(中级)模拟试题
  15. c语言如何编译及调试,中如何编译运行及调试C语言程序.doc
  16. Jie Business Project
  17. Python 文件IO操作
  18. 怎样成为一个高级JAVA工程师
  19. 《Consistent Video Depth Estimation》阅读笔记
  20. Cadence Allegro导出BOM清单图文教程及视频演示

热门文章

  1. 过早的优化是万恶之源?
  2. thinkpad重装系统和cpu版pytorch安装
  3. [769]python汉字首字母拼音排序
  4. lombok的@Accessors注解的三个属性
  5. java扶贫,java精准扶贫捐赠网站ssm框架
  6. go-swagger 使用
  7. 第11周阅读程序(5-1)
  8. OpenCV—数据结构与基本绘图(一)
  9. 从价值发现到创新使能 安永中国携手华为共建“能力型”生态
  10. 汽车android系统 : 语音云驾驶ivoka