通达信行情数据获取方法,其中可以通过通达信每天下载导自身文件获取(通过c或者c++写一个接口就可以了),但是每天需要手动同步数据。下面介绍一个比较好网上接口。需要到“Tushare金融大数据开放社区”注册一个账号,

https://tushare.pro/register?reg=132182

然后通过python每天定时或者接口,方便快捷。

#coding=utf-8
'''
Created on Nov 13, 2018@author: root
'''##import pandas as pd
import pymysql
import os
import tushare as ts
import csv
import time# input date
#获取当天系统日期 如20190308
timest=time.strftime("%Y%m%d")pro = ts.pro_api('输入注册平台上自己注册到id')##获取交易日期
##平台上到接口,可以获取每天交易日期 ,该变量保存日期文件
file_date='/root/workspace/stock/src/dt_'+timest+'.csv'##df_date 若果想获取多天数据 修改 start_date=timest, end_date=timest 中变量则可以
df_date=pro.query('trade_cal', start_date=timest, end_date=timest)
##把日期文件信息保存到csv文件
df_date.to_csv(file_date,index=False, mode='w',header=False, encoding='gbk')文件内容如下SSE,20190307,1  其中 1 表示为交易当天有交易。0表示当天没交易##filename = '/root/workspace/stock/src/dt_'+timest+'.csv'##下面代码打开日期文件,循环读取日期,并下载有交易日期到数据with open(file_date) as f:reader = csv.reader(f)dt_dates = []for row in reader:dt_dates.append([row[1],row[2]])print (dt_dates)file_name='/root/workspace/stock/src/stock_datas_'+timest+'.csv'
for dt_date, act_flag in dt_dates :##若干当天为交易日期则连接平台获取交易数据并保存到本地if act_flag == '1' :df = pro.daily(trade_date=dt_date)df.to_csv(file_name ,index=False, mode='w',header=False, encoding="utf-8",sep='|')###下面把数据保持到mysql
if os.path.exists(file_name) :db = pymysql.connect(host='127.0.0.1', user='mysql用户', passwd='mysql密码', db='mysql数据库', charset='utf8',local_infile=1)cursor = db.cursor()sql_load_datas="""LOAD DATA LOCAL INFILE '%s'
INTO TABLE tb_tock_daily
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
;
"""%(file_name)sql_ddl=""" truncate table  tb_tock_daily ;"""sql_delete="""delete from tb_tock_daily_his where trade_date ='%s' """%(timest)sql_insert="""insert into tb_tock_daily_his select a.* from tb_tock_daily a where trade_date ='%s' """%(timest)cursor.execute(sql_ddl)cursor.execute("commit;")  cursor.execute(sql_load_datas)cursor.execute("commit;")cursor.execute(sql_delete)cursor.execute("commit;")cursor.execute(sql_insert)cursor.execute("commit;")cursor.close()db.close()

调通上面代码后,则可以通过linux 的 crontab 每天定时抽取相关数据了

通达信行情数据获取--python相关推荐

  1. 通达信行情数据获取--python_利用 Python 获取余额宝历史收益数据

    最近想做一个关于用一些指数基金与余额宝组成的简单 风险-无风险 投资组合的实验计算,发现通达信之类的行情软件并没有提供完整的余额宝收益信息,如通达信仅有年化收益率的数据,并没有万份收益的数据.因此考虑 ...

  2. 通达信行情数据获取--python_股票量化交易-获取数据的两种方法

    量化交易第一步就是获取数据,介绍两种免费的方法 1.通过pytdx获取本地通达信数据 2.通过requests爬虫爬取腾讯财经数据 通过python第三方库pytdx获取 这是个很强大的第三方库,原理 ...

  3. 通达信行情数据获取--python_Python读取通达信数据

    Python读取通达信数据 一.介绍 python获取股票数据的方法很多,其中Tushare 财经数据接口包很好用,当然,也可以通过通达信本地的数据获取,这样更为方便. 日线数据存在这路径下D:\通达 ...

  4. 通达信行情数据获取--python_[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上...

    1 #coding=utf-8 2 3 #读取'[paint]'开头的csv文件 4 #copyright @ WangXinsheng 5 #http://www.cnblogs.com/wangx ...

  5. 自己做量化交易软件(19)通达信公式转Python代码的程序

    ** 自己做量化交易软件(19)通达信公式转Python代码 ** 小白量化平台框架是本地化量化平台,用户的策略在用户自己电脑中执行,操作习惯仿股票软件,指标算法支持类通达信指标,回测也支持通达信大智 ...

  6. 怎么找通达信行情接口c++源码?

    假如我们利用通信达行情软件做量化,那我们必先要编写一套通达信行情接口的代码,如果我们不想自己动手,怎样才能找到找通达信行情接口c++源码呢?今日我们来分享一套. c++通达信行情接口是干什么的? 通信 ...

  7. 通达信行情接口的dll文档

    通达信行情接口的dll文档,如下: 1.Init API:初始化 : 2.Deinit API:反初始化 : 3.Logon:登录交易账户 : 4.Logoff:登出交易账户 : 5.QueryDat ...

  8. 通达信行情接口源代码是什么?

    通达信行情接口源代码: 常见股票交易报价接口,接口的系统传输文件,主要有:SAP系统中标准的IDOC文件,XML文件.Json文件.EDI文件,有的企业有时候也会直接使用:Excel文件.TXT文件等 ...

  9. 通达信行情接口是什么端口

    通达信行情接口是什么端口 内网主机端口---->外网主机端口.访问外网端口---->内网主机端口. 路由器上设置一个端口映射.外部端口和内部端口一一对应 端口转发: 端口转发,有时被叫做隧 ...

最新文章

  1. 干货|六维力和力矩传感器的技术与应用
  2. JAVA面试题系列:如何解决Redis的并发竞争问题
  3. 串口通信模块3:串口通信编程基础(读写、关闭)
  4. 删除Linux下/tmp目录引起的不正常登录系统
  5. 定时器的实现原理 不消耗cpu_brpc定时器实现原理
  6. iOS 对付内存泄漏,来说说我的调试方法
  7. 当纺织遇上阿里云,数学博士钻进车间要让企业更高效
  8. python if elif else_Python 基础起步 (九) 条件语句 if elif else 其实很简单
  9. 这可能才是PSV破解不了的真正原因—破解的无奈
  10. NAT协议(网络地址转换协议)详解
  11. 微型计算机gl703评测,华硕为Strix GL503GE/GL703GE笔记本更新至第8代CPU
  12. 微信小程序ui框架 graceUI 使用半年评测
  13. 边缘检测——Prewitt算子
  14. Modelica生态工具开发利器——MWorks.SDK 2.0
  15. 【Python】第5次练习:def 定义函数——编写函数求和、质数判断、lambda函数计算三次幂
  16. 掌握一门计算机语言需要多长时间,学习一门语言需要多长时间?科学告诉你
  17. python123第三次作业的解答
  18. 第4章第14节:图表:使用折线图表制作电脑销量趋势图 [PowerPoint精美幻灯片实战教程]
  19. 把你的产品发到微店网上来,让190万微店(还在每天增加3万微店)为你免费推广!http://www.2226859.okwei.com/gy.html
  20. java去除水印_易剪辑,分享一款免费的去除水印的工具

热门文章

  1. Dim To Warm调色温LED灯恒流芯片NU403 NU501
  2. 产品市场研究的方法有哪些
  3. phpwind V7.5
  4. firefox附加组件开发者指南(三)——XUL简介(下)
  5. Mozilla XUL分析
  6. 点云学习笔记19——使用pcl将bin文件转化为pcd文件
  7. 如何在线快速把json数据转excel表格
  8. BGP团体属性 选路原则
  9. 【2020年高被引学者】 谢源 阿里巴巴
  10. 计算机ps2级证书英语,全国计算机等级PHOTOSHOP一级证书