借助Tushare接口调用的股票数据制作简单的股票交易小程序
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接口调用的股票数据制作简单的股票交易小程序相关推荐
- tushare获取 保存_TuShare(2):使用TuShare,抓取股票数据并存储到数据库
TuShare(2):使用TuShare,抓取股票数据并存储到数据库 1年前200 1,关于股票数据存储 股票数据比较特殊,需要做数据统计的.都需要一次进行批量查询多个数据,然后进行分析. 所以股票数 ...
- 12_心理咨询_微信小程序项目实战_数据交互_深入理解小程序
前言 我们实现静态页面,只需要稍微懂一点HTML/CSS即可或者零基础都可以,但是如果想要进行数据交互,需要对小程序有一定的理解: 小程序提供了一个简单.高效的应用开发框架和丰富的组件及API,帮助开 ...
- 如何用excel制作xy曲线图_用Excel制作一个简易抽奖小程序,可一次抽取多人
抽奖程序在很多场合都能派上用场,比如商场开业促销.课堂点名.抽取幸运观众等.我们今天就用Excel来制作一个简单的抽奖小程序,仅做参考. 抽奖小程序是下图这个样子的.我们按一下键盘上的F9键,即可完成 ...
- pb程序怎么发布到iis_怎么使用抖音小程序第三方平台系统开发制作发布抖音小程序+教程...
怎么使用抖音小程序第三方平台系统开发制作发布抖音小程序+教程 抖音短视频APP发布<2019年抖音数据报告>显示,其日活跃用户已经于2020年1月达到4亿,抖音APP受到广大用户追捧的同时 ...
- 怎么能免费制作自己的微信小程序?
怎么能免费制作自己的微信小程序? 看下方,小程序的制作有以下四种主要方式: 免费小程序(这里分为三种小程序类型,1.个人小程序2.个体小程序3.企业小程序) [一般个人小程序的话不建议申请,因为权限接 ...
- 云开发制作二手商城微信小程序
从零到有云开发制作二手商城微信小程序 步入大三,和几个小伙伴用三周时间一起制作了一个小程序. 我们刚开始尝试了微信JS前端+JAVA后台的方法,但是由于缺少前端后台传数据的知识,最终选择了云开发的方式 ...
- 用聚合数据API快速写出小程序
利用聚合数据API快速写出小程序,过程简单. 1.申请小程序账号 2.进入开发 3.调用API.比如"苏州实时公交"小程序,选择的是苏州实时公交API. 苏州实时公交API文档:h ...
- 用聚合数据API快速写出小程序(苏州实时公交)
利用聚合数据API快速写出小程序,过程简单. 1.申请小程序账号 2.进入开发 3.调用API.比如"苏州实时公交"小程序,选择的是苏州实时公交API. 苏州实时公交API文档:h ...
- html如何使用聚合数据,用聚合数据API快速写出小程序
利件览客需和下于有快都业视的事一房望站是有用聚合数据API快速写出小程序,过程简抖要支圈者器说是事天开的.年后编定功口小发还单. 1.申请小程遇新是直朋能到分览序账号 2.进入开发 3.调友,记基开前 ...
- 微信公众平台接口调试工具json格式不对怎么搞_微信小程序 开发插件
开发插件 开发插件前,请阅读了解 <小程序插件接入指南> 了解开通流程及开放范围,并开通插件功能.如果未开通插件功能,将无法上传插件. 创建插件项目 插件类型的项目可以在开发者工具中直接创 ...
最新文章
- VScode 无法创建文件或者无法保存文件
- 8.Vue 事件处理
- 详解Oracle DELETE和TRUNCATE 的区别
- myeclipse下Tomcat java.lang.OutOfMemory Error: Java heap space
- 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统
- linux命令执行的通过程,Linux下shell命令执行过程简介
- 入行AI最需要的五大技能
- python 面向对象 类的内置方法
- php 上传图片并生成缩略图,php 上传图片并生成缩略图
- cpu性能参数如何看?
- 深圳地图echarts
- 【我的OpenGL学习进阶之旅】EGL简介
- 宝塔用ip+端口访问服务器时出现无法访问此网站
- 2021年西式面点师(中级)新版试题及西式面点师(中级)模拟试题
- c语言如何编译及调试,中如何编译运行及调试C语言程序.doc
- Jie Business Project
- Python 文件IO操作
- 怎样成为一个高级JAVA工程师
- 《Consistent Video Depth Estimation》阅读笔记
- Cadence Allegro导出BOM清单图文教程及视频演示