-
股票实时数据 python_Tushare 获取股票实时数据
2020-12-01 14:55:38Tushare 获取股票实时数据自己实现了一个能获取股票实时交易数据的脚本,功能是每3秒钟获取当前大盘涨跌,和自己添加股票的价格和涨跌幅原理是通过获取Tushare 平台提供的api,来获取股票数据,可以通过...Tushare 获取股票实时数据
自己实现了一个能获取股票实时交易数据的脚本,功能是每3秒钟获取当前大盘涨跌,和自己添加股票的价格和涨跌幅
原理是通过获取Tushare 平台提供的api,来获取股票数据,可以通过
https://tushare.pro/register?reg=376628
访问平台,第一次访问需要注册
codes就表示要实时监控的股票代码,sh表示上证指数,sz表示深成指数,cyb就是创业板的指数,后面是我加的两个自选股,如果想加其他的,在后边依次添加代码就好
codes = ['sh', 'sz', 'cyb', '000100', '002958']
运行后会显示如下:
完整代码如下:
import tushare as ts
import time
import os
codes = ['sh', 'sz', 'cyb', '000100', '002958']
while 1:
data = ts.get_realtime_quotes(codes)
# print(len(data))
sh_price = round(float(data['price'].values[0]), 2)
sh_pre_close = round(float(data['pre_close'].values[0]), 2)
sz_price = round(float(data['price'].values[1]), 2)
sz_pre_close = round(float(data['pre_close'].values[1]), 2)
cyb_price = round(float(data['price'].values[2]), 2)
cyb_pre_close = round(float(data['pre_close'].values[2]), 2)
sh = round(sh_price - sh_pre_close, 2)
sz = round(sz_price - sz_pre_close, 2)
cyb = round(cyb_price - cyb_pre_close, 2)
sh_percent = round(sh / sh_pre_close * 100, 2)
sz_percent = round(sz / sz_pre_close * 100, 2)
cyb_percent = round(cyb / cyb_pre_close * 100, 2)
# print('(', sh_price, sh, sh_percent, ')', '(', sz_price, sz, sz_percent, ')', '(', cyb_price, cyb, cyb_percent, ')')
print('(%.2f %.2f %.2f) (%.2f %.2f %.2f) (%.2f %.2f %.2f)'%(sh_price, sh, sh_percent, sz_price, sz, sz_percent, cyb_price, cyb, cyb_percent))
for i in range(3, len(data)):
price = float(data['price'].values[i])
pre_close = float(data['pre_close'].values[i])
print(data.name.values[i], data.open.values[i], data.price.values[i], round((price-pre_close)/pre_close*100, 2))
time.sleep(3)
原文链接:https://blog.csdn.net/weixin_39839293/article/details/107143289
-
Tushare 获取股票实时数据
2020-07-05 19:08:56Tushare 获取股票实时数据 自己实现了一个能获取股票实时交易数据的脚本,功能是每3秒钟获取当前大盘涨跌,和自己添加股票的价格和涨跌幅 原理是通过获取Tushare 平台提供的api,来获取股票数据,可以通过 ...Tushare 获取股票实时数据
自己实现了一个能获取股票实时交易数据的脚本,功能是每3秒钟获取当前大盘涨跌,和自己添加股票的价格和涨跌幅
原理是通过获取Tushare 平台提供的api,来获取股票数据,可以通过
https://tushare.pro/register?reg=376628
访问平台,第一次访问需要注册codes就表示要实时监控的股票代码,sh表示上证指数,sz表示深成指数,cyb就是创业板的指数,后面是我加的两个自选股,如果想加其他的,在后边依次添加代码就好
codes = ['sh', 'sz', 'cyb', '000100', '002958']
运行后会显示如下:
完整代码如下:
import tushare as ts import time import os codes = ['sh', 'sz', 'cyb', '000100', '002958'] while 1: data = ts.get_realtime_quotes(codes) # print(len(data)) sh_price = round(float(data['price'].values[0]), 2) sh_pre_close = round(float(data['pre_close'].values[0]), 2) sz_price = round(float(data['price'].values[1]), 2) sz_pre_close = round(float(data['pre_close'].values[1]), 2) cyb_price = round(float(data['price'].values[2]), 2) cyb_pre_close = round(float(data['pre_close'].values[2]), 2) sh = round(sh_price - sh_pre_close, 2) sz = round(sz_price - sz_pre_close, 2) cyb = round(cyb_price - cyb_pre_close, 2) sh_percent = round(sh / sh_pre_close * 100, 2) sz_percent = round(sz / sz_pre_close * 100, 2) cyb_percent = round(cyb / cyb_pre_close * 100, 2) # print('(', sh_price, sh, sh_percent, ')', '(', sz_price, sz, sz_percent, ')', '(', cyb_price, cyb, cyb_percent, ')') print('(%.2f %.2f %.2f) (%.2f %.2f %.2f) (%.2f %.2f %.2f)'%(sh_price, sh, sh_percent, sz_price, sz, sz_percent, cyb_price, cyb, cyb_percent)) for i in range(3, len(data)): price = float(data['price'].values[i]) pre_close = float(data['pre_close'].values[i]) print(data.name.values[i], data.open.values[i], data.price.values[i], round((price-pre_close)/pre_close*100, 2)) time.sleep(3)
-
Tushare免费获取股票数据:实时数据,历史数据,行情数据
2020-11-30 16:48:37引导用户顺利开始使用Tushare Pro数据,以下步骤将带您开始Tushare数据之旅: 1、用户注册 2、获取token 3、调取数据 如果您是初学者,在此之前,建议您先完成Python环境安装,并熟悉Python的基础用法。 1、...一 操作手册
引导用户顺利开始使用Tushare Pro数据,以下步骤将带您开始Tushare数据之旅:
用户注册登录后可调用数据:https://tushare.pro/register?reg=399205
二 如何获取TOKEN凭证
1、登录成功后,点击右上角->个人主页
2、 在“用户中心”中点击“接口TOKEN”
3、 可以点击右侧复制按钮复制token
一键注册即可免费调用以下数据:
三 通过Python SDK 调取数据
导入tushare
import tushare as ts
初始化pro接口
pro = ts.pro_api()
注册后,在「个人信息」里查看你的 token :
pro = ts.pro_api('your token')
数据调取
以获取交易日历信息为例:
df = pro.trade_cal(exchange='', start_date='20180901', end_date='20181001', fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
调取结果:
exchange cal_date is_open pretrade_date 0 SSE 20180901 0 20180831 1 SSE 20180902 0 20180831 2 SSE 20180908 0 20180907 3 SSE 20180909 0 20180907 4 SSE 20180915 0 20180914 5 SSE 20180916 0 20180914 6 SSE 20180922 0 20180921 7 SSE 20180923 0 20180921 8 SSE 20180924 0 20180921 9 SSE 20180929 0 20180928 10 SSE 20180930 0 20180928 11 SSE 20181001 0 20180928
-
Python之tushare财经数据接口包案例。
2020-02-24 17:34:52tushare是一个免费开源的财经数据...案例说明:通过获取股票的实时数据,取出股票代码对应的信息以及股票数据状态对比,发送邮箱提醒。 案例代码: import tushare import time import smtplib from email.mime....tushare是一个免费开源的财经数据接口包,通过tushare这个模块,可以实现对采集、存储股票等金融数据,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据。
案例说明:通过获取股票的实时数据,取出股票代码对应的信息以及股票数据状态对比,发送邮箱提醒。
案例代码:
import tushare import time import smtplib from email.mime.text import MIMEText class StockClass(): '股票类' def __init__(self, stockCode, buyPoint, SellingPoint): self.stockName = '' self.price = '' self.highPrice = '' self.lowPrice = '' self.StockTime = '' self.StockCode = stockCode self.buyPoint = buyPoint self.SellingPoint = SellingPoint def getStockData(StockClass): '获取股票数据' stockData = tushare.get_realtime_quotes(StockClass.StockCode) # 获取股票的实时数据。 # stockCod=tushare.get_realtime_quotes('000519')#获取股票的实时数据。 # print(str(stockData)) StockClass.stockName = stockData.loc[0][0] # 股票名 StockClass.stockCode = stockData.loc[0][-1] # 股票代码 StockClass.price = float(stockData.loc[0][3]) # 股票价格 StockClass.highPrice = stockData.loc[0][4] # 最高价 StockClass.lowPrice = stockData.loc[0][5] # 最低价 StockClass.StockTime = stockData.loc[0][-2] # 日期 StockClass.getContent = '股票名:' + StockClass.stockName \ + '\n当前价格:' + str(StockClass.price) + '\n最高价格:' \ + str(StockClass.highPrice) + '\n时间:' + str(StockClass.StockTime) # print('股票名:',stockClass.stockName,'\n当前价格:',stockClass.price, # '\n最高价格:',stockClass.highPrice,'\n时间:',stockClass.StockTime) # print(StockClass.getContent) return StockClass def SendEmail(msgSubject, msgContent): ''' 发送邮件提醒 :param msgSubject:邮件主题 :param msgContent:邮件内容 :return:邮件 ''' msgFrom = 'XXXXX@qq.com' msgPassWord = 'XXXXX' #发送方 msgT0 = 'XXXXX@qq.com' # 接收方 msgEmail = MIMEText(msgContent, 'utf-8') # 构造邮件 msgEmail['msgSubject'] = msgSubject msgEmail['msgContent'] = msgContent msgEmail['msgT0'] = msgT0 try: ss = smtplib.SMTP('smtp.qq.com', 587) ss.ehlo() ss.starttls() # 启动安全传输模式。 ss.login(msgFrom, msgPassWord) ss.sendmail(msgFrom, msgT0, msgEmail.as_string()) # 发送邮件 print('邮件发送成功..') ss.quit() except Exception as e: print('邮件发送失败:', e) def main(ShareList): for i in ShareList: sss = getStockData(i) # print(sss.getContent) if sss.price <= sss.buyPoint: # print('\033[32m'+'%s达到买点,当前价格为%s。'%(sss.stockName,sss.price)+'\033[0m') SendEmail('达到买点', sss.getContent) elif sss.price >= sss.SellingPoint: # print('\033[31m'+'%s达到卖点,当前价格为%s。'%(sss.stockName,sss.price)+'\033[0m') SendEmail('达到卖点', sss.getContent) else: print('再等等。') while True: i_1 = StockClass('600106', 3.1, 3.18) # i_2=StockClass('601988',3.4,3.5) # i_3=StockClass('000591',3.0,3.7) # list=[i_1,i_2,i_3] list = [i_1] # print('-----------') main(list) time.sleep(600)
-
【网络教程】python使用tushare财经数据接口实现股票预警功能
2020-02-25 17:04:40文章目录tushare财经模块安装使用获取历史数据获取实时数据请求多个股票方法(一次最好不要超过30个):获取实时指数:大盘指数行情列表提取数据 tushare财经模块 安装 安装tushare命令pip install tushare 安装这... -
【爬取新浪股票实时数据--tushare】
2018-09-09 13:32:00# -*- coding: utf-8 -*- """ Created on Sat Apr 7 03:15:00 2018 @author: Administrator """ import pandas as pd import numpy as np ...import tushare as ts import time import threading ... -
baostock 实时数据_开源金融数据比较:Tushare、Akshare、baostock、理杏仁等
2020-12-29 10:47:41刚开始是想通过爬虫在晨星基金网,东方财富等网站爬取数据,找着找着发现有一片新大陆已经有小伙伴把这些数据获取到并且已经开源,虽然有的开源数据因为运营成本等问题会收取一部分费用,这也属于情理之中。... -
实现Python3.7下从Tushare库的LPR贷款基础利率接口获取实时数据
2019-11-28 16:31:24二、Tushare库 三、获取Token 四、代码 五、结果 六、后续工作 一、环境 Python 3.7.4 IDLE (Python 3.7 32-bit) 二、Tushare库 旧版(别选这个):http://tushare.org/shibor.html#lpr 新版(选用这个):... -
python量化分系列之---使用tushare获取股票实时分笔数据延时有多大
2017-12-13 00:05:22前几天分享了一段获取所有股票实时数据的代码,有用户积极留言,提出一个非常棒的问题:如果数据本生的延时非常严重,通过代码获取数据再快又有什么用呢?一直以来我也只是直观感觉延时并不是很长,但没有做过详细的... -
第三章 tushare数据接口包的认识
2018-05-02 07:56:53实时行情数据 历史分笔数据 实时报价数据 当日历史分笔 大盘指数列表 大单交易数据 投资参考数据 投资参考提供一些可能会影响股票价格走势的信息数据,为投资者在做投资决策时提供数据参... -
pgsql函数定时更新表_量化交易中定时通过Tushare更新每日股票数据
2021-01-23 08:44:57一般在做回测的时候,如果不是实时策略,都没有必要实时从Tushare拉取数据。通常做法就是,将历史数据提前下载到本地数据库,然后每天设定定时任务进行更新。在python里面有个定时器组件可以完成指定的任务# pip ... -
pppython tushareAPI篇(2)交易数据
2017-06-27 08:36:323)实时行情数据;4)历史分笔数据;5)实时报价数据;6)当日历史分笔;7)大盘指数列表;8)大单交易数据;9)K线数据 全篇使用tushareAPI: import tushare as ts 1,行情数据: 获取个股历史交 -
tushare pro 版本获取股票历史数据
2019-04-14 10:44:06由于保存了所有股票历史数据,但是是截至到2018-12-28日,所以开始研究时对数据实时性要求不高,能实现功能即可。 经过近一个月的研究后, 即在 最基础表(代码、日期、开、高、低、收、成交量)上,形成了基本表... -
Python 实时盯盘并在股价突破时通过微信通知(tushare的使用)
2021-01-06 18:43:25本来是考虑通过一些量化平台实现的,但是觉得打开量化平台(比如优矿)还是比较麻烦,还不如直接打开网站看,而且简单看了一下,量化平台主要是为了开发量化策略,主要是利用历史数据进行回测,获取实时数据相对比较... -
GitHub - cliff007/dHydra: 股市量化交易分析框架,数据获取(新浪level2, 逐笔数据),tushare接口的mongodb...
2021-01-14 23:12:57内容包含但不限于:对TuShare接口提供的数据提供现成的存储(以及导出/导入)方案获取3秒/条实时获取数据并持久化存储(以及导出/导入)获取新浪Level-2数据(新浪普及版,10档盘口与逐笔数据)数据可视化(TODO)基于Level-... -
Python获取股票历史、实时数据与更新到数据库
2019-10-09 06:19:54要做量化投资,数据是基础,正所谓“巧妇难为...而TuShare正是这么一个免费、开源的python财经数据接口包,已将各类数据整理为dataframe类型供我们使用。 主要用到的函数: 1.实时行情获取 tushare.get_today_al... -
tushare之“前复权”
2019-07-23 09:09:44已经可以将需要的实时A股数据写入到mysql,与股票分析软件做对比,“开盘价”,“收盘价”等,却发现,有的数据相同,有的数据完全不一样,同样是通过tushare接口(daily)获取的,怎么会这种差异? pro = ts.pro_... -
python 更新数据库历史_Python获取股票历史、实时数据与更新到数据库
2020-12-08 08:15:35要做量化投资,数据是基础,正所谓“巧妇难为无米之炊”在免费数据方面,各大网站的财经板块其实已提供相应的api,如新浪、雅虎、搜狐。...实时行情获取tushare.get_today_all()一次性获取当前交易所有股... -
Tushare学习文档(十 电影票房)
2018-10-18 16:16:00import tushare as ts 1.实时票房 ts.realtime_boxoffice() BoxOffice实时票房(万) Irank排名 MovieName影片名 boxPer票房占比 (%) movieDay上映天数 sumBoxOffice累计票房(万) time数据获取时间 ... -
[Python 与 炒股] TuShare 使用篇之二
2016-02-07 11:04:36之前是直接在控制台上使用 TuShare 来获取一些数据, 接下来就写一个最简单的脚本来测一下TuShare。 每个股民都有自己的股票池,那个就写一个程序来实时观测当前的股价。 代码如下所示: #!/usr/bin/python # ... -
金融量化分析-python量化分析系列之---使用python获取股票历史数据和实时分笔数据...
2019-06-08 02:12:00Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据、年度季度报表数据、实时分笔数据、历史分笔数据,本文对tushare的用法,已经存在的一些问题做一些介绍。 一:安装tushare 为避免由于依赖包... -
python获取实时基金数据_python获取基金数据求基金30天移动平均线
2020-12-04 03:50:12单个基金import tushare as tsimport xlrd#读取数据import pandas as pdts.set_token('xxxxxxxxxxxxxx')pro = ts.pro_api()path="C://Users//fuxingyu//Desktop//基金.xlsx"path2="C://Users//fuxingyu//Desktop//... -
4行Python代码实时获取股市数据!我的跌了好多个点了!
2020-07-17 13:43:09最近股市特别火,正在学/学会Python的读者想尝试一下股市交易或者练练项目,获取数据便必不可少。这不,行哥给大家介绍一个专门获取股市数据的...Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等... -
python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据
2018-12-05 11:37:00python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好的发掘... -
量化投资 -获取数据(一)入门篇
2017-11-01 17:22:43量化的第一步就是获取数据,这里用python实时获取股票数据的类库tushare www.tushare.org 使用前提 安装Python安装pandaslxml也是必须的,正常情况下安装了Anaconda后无须单独安装,如果没有可执行:pip... -
02、VNPY 架构与量化策略实现——数据
2020-05-17 11:33:392、数据 ...实时采集、Tushare 使用、通联数据(datayes)、wind 数据、RiceQuant、淘宝购买数据、网站共享爬网。 2.2.1 实时采集 2.2.2Tushare Tushare 是一个免费、开源的 python 财经数... -
股市数据源
2016-09-13 15:42:09优点:开源,可以提供数据抓取思路,实时数据可以全量抓取 缺点:历史数据抓取速度慢;远期前复权数据等有时候有错误,一段时间内数据变来变去不稳定 2.yahoo http://stockpool.cc/p/441 还没搞懂咋利用,历史数据...
-
/etc/docker/daemon.json
-
CP2102设计USB转485_232_TLL串口,收发信号隔离的USB转串口PDF原理图文件.pdf
-
MySQL 视图
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
1.4: 归档及压缩 、 重定向与管道操作 、 find精确查找 、 vim高级使用(1).docx
-
你还不知道动态绑定HTML ?没有关系,看完你就会了
-
2.4: 配置Linux网络 、 源码编译安装 、 自定义Yum仓库 、 日志管理(1).docx
-
C和C++课程
-
2017年吉林大学841管理学原理考研真题
-
access应用的3个开发实例
-
AOP五种增强(下)
-
C/C++反汇编解密
-
投标方法论
-
Spring Cloud 体系微服务设计(一):兼容单体、分布式、微服务三种模式下的项目工程化设计方案...
-
解放军信息工程大学信息与通信工程803专业课考研笔记
-
轻博客CMS系统php版
-
3.4: 缓存DNS 、 Split分离解析 、 电子邮件通信 、 Web服务器项目实战(1).docx
-
如何设计软件测试计划
-
解放军信息工程大学803考研专业课部分答案
-
教师资格证备考复习资料高频考点速记手册 幼儿园 小学 中学 分享