# -*- coding: utf-8 -*-
"""
Created on Thu Dec  1 16:58:49 2016@author: duchao
"""
import pandas as pd
import time
import tushare as ts
import datetime
import random
import oscode = input("输入股票代码:")code = str(code)
code = code.zfill(6)
#股票代码格式化 0开头的 代码,标准代码比如 000001print("开始更新:%s..."%code)
#判断已经存在的表格的最新数据日期filename = code+'.csv'
#指定文件存储的地方if os.path.exists(filename):chu = pd.read_csv(filename,encoding="gb2312").tail(5)duan = chu.iloc[3,7]a = duanb = datetime.datetime.strptime(a,"%Y-%m-%d").date()c = b + datetime.timedelta(days=1)d = datetime.datetime.strftime(c,"%Y-%m-%d")s1 = d#如果已经存在表格,就以表中日期最大,第二天作为开始取数日期
else:s1 = '2014-01-01'
#如果不存在表,就直接 指定开始日期df = ts.get_hist_data(code,start=s1)df1 = df.reset_index(drop=False)
df2 = list(df1['date'])
df2.reverse()wei =  df2
#获得开盘日期,剔除 周末和节假日
if len(wei) ==0:print ("已经最新")#最后更新,因为 当天的数据,会被重复追加 tushare bug
s2 = datetime.datetime.strptime(s1, "%Y-%m-%d").date()
s4 = wei[0]
s5 = datetime.datetime.strptime(s4,"%Y-%m-%d").date()
if s2 > s5:wei = []#如果 开始日期大于,开盘最大日期,那么就把 日期列表清空for d in wei:#在 正确的 时间周期内,获取 分笔数据,分次写入到 csv中fenbi = ts.get_tick_data(code,date=d)if len(fenbi) < 10:continuefenbi['day'] = dfenbi['code'] = codeif os.path.exists(filename):fenbi.to_csv(filename, mode='a', header=None)else:fenbi.to_csv(filename)print(code,d)time.sleep(random.randint(0,2))print("更新成功:%s"%code)
#循环更新股票代码print("全部HS300更新成功!")time.sleep(10)

sqlserver 更新 datetime 数据_获取股票分笔数据存储本地相关推荐

  1. sqlserver 更新 datetime 数据_SqlServer 关于 datetime 的更新引发的思考

    今天在测试更新 SqlServer 表的 datetime 字段时,突然发现并没有更新成功,同时也没有报错,感觉十分诧异,因此仔细排查了一下,终于发现是和字段本身的精度有关. 现象 假设我们现在有一张 ...

  2. java获取基金实时数据_获取股票实时交易数据的方法

    var hq_str_sh600151="航天机电,7.08,7.09,6.95,7.08,6.90,6.95,6.96,4368014,30484831,2900,6.95,5700,6. ...

  3. 股票数据 mysql_获取股票数据(历史数据,Python + MySQL)

    从互联网(网易数据接口)获取股票历史数据,包括开盘价.最高价.最低价.收盘价等等 环境 Python 3.6 MySQL 5.6.34 table: stock_list 记录数:3592 条,以该表 ...

  4. Python量化入门系列:获取数据-Tushare获取股票数据(1)

    做量化用到的数据一般包括二级市场各种数据.宏观经济各种数据以及一些特殊需求的网页数据,需要有通过python获取数据.常见的获取数据方式有三种: 一是通过SQL语言从数据库获取数据,适用于二级市场和宏 ...

  5. python不同时间周期k线_Python量化交易基础讲堂-股票分笔数据跨周期处理

    <Python实战-构建基于股票的量化交易系统>小册子主要侧重于 Python 实战讲解,但在内容设计上提供了前置基础章节帮助读者快速掌握基础工具的使用.同时我们会持续更新一些关于Pyth ...

  6. python 股票实时数据接口_获取股票实时数据的接口

    记录下获取股票实时数据的接口,记录下. 以基金兴和500018为例 ****************************** 新浪的接口: http://hq.sinajs.cn/list=sh5 ...

  7. python 大智慧股票行情数据_Python获取股票历史数据和收盘数据的代码实现

    各种股票软件,例如通达信.同花顺.大智慧,都可以实时查看股票价格和走势,做一些简单的选股和定量分析,但是如果你想做更复杂的分析,例如回归分析.关联分析等就有点捉襟见肘,所以最好能够获取股票历史及实时数 ...

  8. 股票实时数据 python_Tushare 获取股票实时数据

    Tushare 获取股票实时数据 自己实现了一个能获取股票实时交易数据的脚本,功能是每3秒钟获取当前大盘涨跌,和自己添加股票的价格和涨跌幅 原理是通过获取Tushare 平台提供的api,来获取股票数 ...

  9. python处理行情数据_Python获取股票历史、实时数据与更新到数据库

    要做量化投资,数据是基础,正所谓"巧妇难为无米之炊" 在免费数据方面,各大网站的财经板块其实已提供相应的api,如新浪.雅虎.搜狐...可以通过urlopen相应格式的网址获取数据 ...

最新文章

  1. CBAC(基于内容的访问控制)
  2. 在ChemDraw中输入千分号的方法
  3. BRCM5.02编译二:Error: Could not retreive version from automake
  4. linux判断cpu是否过载,Linux CPU 如何判断忙
  5. epub 阅读器_全球与中国EPUB阅读器市场深度调研分析报告
  6. 女子监狱第一季/全集Orange Is the New Black迅雷下载
  7. node mysql sequlize_玩转Node.js-Sequelize基础
  8. 文件解压和压缩io流
  9. 测试抑郁症软件,‎App Store 上的“抑郁症测试 - 心理测试”
  10. java正则表达式 and_Java正则表达式详解
  11. Google的GDrive美如水中之月
  12. 21、人类简史-从动物到上帝(赫拉利)
  13. 打王者荣耀还不过瘾,腾讯绝悟AI这次还拿下了足球世界冠军
  14. python 图片抓取
  15. 第六章 DDL语言
  16. mysql创建联合索引_mysql如何创建多个联合索引
  17. linux基础指令下
  18. 华为和英国电信正式签署“21世纪网络”合同
  19. 几种部署工具比较foreman, ansible, fuel
  20. 计算机控制系统的品质指标,浅谈统计数据质量控制方法

热门文章

  1. repne scasb 内联实现 strlen
  2. Apache Log4j2 RCE 命令执行漏洞预警及修复方案
  3. 1143 Lowest Common Ancestor (30 分)【难度: 中 / 知识点: 最低公共祖先 未完成】
  4. algorithm头文件下的常用函数
  5. ppt的一些基础操作
  6. MySQL之alter和upate
  7. MySQL中的组合索引
  8. Oracle 的基本特点,并完整描述安装过程
  9. 蓝桥杯java第七届决赛第三题--打靶
  10. 基于Struts2的供求信息网设计(三)