精华内容
下载资源
问答
  • Tushare 获取股票实时数据自己实现了一个能获取股票实时交易数据的脚本,功能是每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:56
    Tushare 获取股票实时数据 自己实现了一个能获取股票实时交易数据的脚本,功能是每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 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

     

     

    展开全文
  • tushare是一个免费开源的财经数据...案例说明:通过获取股票的实时数据,取出股票代码对应的信息以及股票数据状态对比,发送邮箱提醒。 案例代码: 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)
    

     

    展开全文
  • 文章目录tushare财经模块安装使用获取历史数据获取实时数据请求多个股票方法(一次最好不要超过30个):获取实时指数:大盘指数行情列表提取数据 tushare财经模块 安装 安装tushare命令pip install tushare 安装这...
  • # -*- 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 ...
  • 刚开始是想通过爬虫在晨星基金网,东方财富等网站爬取数据,找着找着发现有一片新大陆已经有小伙伴把这些数据获取到并且已经开源,虽然有的开源数据因为运营成本等问题会收取一部分费用,这也属于情理之中。...
  • 二、Tushare库 三、获取Token 四、代码 五、结果 六、后续工作 一、环境 Python 3.7.4 IDLE (Python 3.7 32-bit) 二、Tushare库 旧版(别选这个):http://tushare.org/shibor.html#lpr 新版(选用这个):...
  • 前几天分享了一段获取所有股票实时数据的代码,有用户积极留言,提出一个非常棒的问题:如果数据本生的延时非常严重,通过代码获取数据再快又有什么用呢?一直以来我也只是直观感觉延时并不是很长,但没有做过详细的...
  • 第三章 tushare数据接口包的认识

    千次阅读 2018-05-02 07:56:53
    实时行情数据 历史分笔数据 实时报价数据 当日历史分笔 大盘指数列表 大单交易数据 投资参考数据 投资参考提供一些可能会影响股票价格走势的信息数据,为投资者在做投资决策时提供数据参...
  • 一般在做回测的时候,如果不是实时策略,都没有必要实时Tushare拉取数据。通常做法就是,将历史数据提前下载到本地数据库,然后每天设定定时任务进行更新。在python里面有个定时器组件可以完成指定的任务# pip ...
  • pppython tushareAPI篇(2)交易数据

    千次阅读 2017-06-27 08:36:32
    3)实时行情数据;4)历史分笔数据;5)实时报价数据;6)当日历史分笔;7)大盘指数列表;8)大单交易数据;9)K线数据 全篇使用tushareAPI: import tushare as ts 1,行情数据: 获取个股历史交
  • tushare pro 版本获取股票历史数据

    千次阅读 2019-04-14 10:44:06
    由于保存了所有股票历史数据,但是是截至到2018-12-28日,所以开始研究时对数据实时性要求不高,能实现功能即可。 经过近一个月的研究后, 即在 最基础表(代码、日期、开、高、低、收、成交量)上,形成了基本表...
  • 本来是考虑通过一些量化平台实现的,但是觉得打开量化平台(比如优矿)还是比较麻烦,还不如直接打开网站看,而且简单看了一下,量化平台主要是为了开发量化策略,主要是利用历史数据进行回测,获取实时数据相对比较...
  • 内容包含但不限于:对TuShare接口提供的数据提供现成的存储(以及导出/导入)方案获取3秒/条实时获取数据并持久化存储(以及导出/导入)获取新浪Level-2数据(新浪普及版,10档盘口与逐笔数据)数据可视化(TODO)基于Level-...
  • 要做量化投资,数据是基础,正所谓“巧妇难为...而TuShare正是这么一个免费、开源的python财经数据接口包,已将各类数据整理为dataframe类型供我们使用。 主要用到的函数: 1.实时行情获取 tushare.get_today_al...
  • tushare之“前复权”

    千次阅读 2019-07-23 09:09:44
    已经可以将需要的实时A股数据写入到mysql,与股票分析软件做对比,“开盘价”,“收盘价”等,却发现,有的数据相同,有的数据完全不一样,同样是通过tushare接口(daily)获取的,怎么会这种差异? pro = ts.pro_...
  • 要做量化投资,数据是基础,正所谓“巧妇难为无米之炊”在免费数据方面,各大网站的财经板块其实已提供相应的api,如新浪、雅虎、搜狐。...实时行情获取tushare.get_today_all()一次性获取当前交易所有股...
  • import 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 # ...
  • Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据、年度季度报表数据实时分笔数据、历史分笔数据,本文对tushare的用法,已经存在的一些问题做一些介绍。 一:安装tushare 为避免由于依赖包...
  • 单个基金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//...
  • 最近股市特别火,正在学/学会Python的读者想尝试一下股市交易或者练练项目,获取数据便必不可少。这不,行哥给大家介绍一个专门获取股市数据的...Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等...
  • python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好的发掘...
  • 量化投资 -获取数据(一)入门篇

    千次阅读 2017-11-01 17:22:43
    量化的第一步就是获取数据,这里用python实时获取股票数据的类库tushare www.tushare.org 使用前提 安装Python安装pandaslxml也是必须的,正常情况下安装了Anaconda后无须单独安装,如果没有可执行:pip...
  • 2、数据 ...实时采集、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 还没搞懂咋利用,历史数据...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

tushare实时数据