目录

1 前言

2 操作演示

3 代码

4 软件下载

5 stockpy整体功能介绍


1 前言

真正的市场高手不但要熟练掌握日线,对分钟线也要进行深入研究。缠中说禅在他的博客中讲到,年、季、月、周、日、60分钟、30分钟、5分钟、1分钟研究道理是相同的。粒度越细,那么赢利点就越多。如果长期不操作,那么好苹果也会成为烂苹果。高手甚至能在某一天的某一秒就确定这一秒是几年来的最高点。这都需要剖析分钟线数据。

在研究的过程中,发现网上相关资料要不语焉不详,要不就是资料数据过时,无法直接拿来使用。这回正好借着在家发烧的大好时机,深挖细挖通达信分钟数据结构和python代码,终于可以顺利导出5分钟和1分钟数据了。在这里,python代码和程序都拿出来与大家免费分享。

软件主要增加以下内容:

* 转换通达信5分钟数据

* 转换通达信1分钟数据

* 以上数据中的日期字段,本来是一串数字,转换为可读日期“年月日”

* 分钟字段计算为“时:分”格式

2 操作演示

3 代码

from struct import *
import pandas as pd
import os
# import sys
import time
import datetime
import math# stock_list = []
# linename=['code','date','open','high','low','close','amout','vol']
# df_all_stock = pd.DataFrame(stock_list, columns=linename)
def miniute2csv_data(dirname, fname, targetDir):ofile=open(dirname + os.sep + fname, 'rb')buf=ofile.read()ofile.close()ifile=open(targetDir + os.sep + fname+'.csv','w')num=len(buf)no=num/32b=0e=32line=''linename=str('date')+','+str('miniute')+','+str('open')+','+str('high')+','+str('low')+','+str('close')+','+str('amout')+','+str('vol')+'\n'ifile.write(linename)t = datetime.datetime.strptime("2012-11-11 00:00:00", "%Y-%m-%d %H:%M:%S")for i in range(int(no)):# a=unpack('IIIIIfII',buf[b:e])a = unpack('HHfffffii',buf[b:e])year=math.floor(a[0]/2048)+2004month=math.floor((a[0] % 2048)/100)day=(a[0] % 2048) % 100hm = (t + datetime.timedelta(minutes=a[1])).strftime("%H:%M")line = str(year)+'{:02}'.format(month)+'{:02}'.format(day)+','+hm+','+'{:.2f}'.format(a[2])+','+'{:.2f}'.format(a[3])+','+'{:.2f}'.format(a[4])+','+'{:.2f}'.format(a[5])+','+'{:.2f}'.format(a[6])+','+str(a[7])+'\n'# line = str(year)+'{:02}'.format(month)+'{:02}'.format(day)+','+str(a[1])+','+'{:.2f}'.format(a[2])+','+'{:.2f}'.format(a[3])+','+'{:.2f}'.format(a[4])+','+'{:.2f}'.format(a[5])+','+'{:.2f}'.format(a[6])+','+str(a[7])+'\n'# line =str(a[0]) +','+str(a[1])+','+'{:.2f}'.format(a[2])+','+'{:.2f}'.format(a[3])+','+'{:.2f}'.format(a[4])+','+'{:.2f}'.format(a[5])+','+'{:.2f}'.format(a[6])+','+str(a[7])+'\n'ifile.write(line)b = b+32e = e+32ifile.close()df_gp = pd.read_csv(targetDir + os.sep + fname + '.csv', sep=',')df_gp.to_excel(targetDir + os.sep + fname + '.xlsx')#print("可能需要较长时间,请耐心等待......")targetDir=r'.\data\tdx'
# 目标文件夹若不存在,则创建
if not os.path.exists(targetDir):os.makedirs(targetDir)time.sleep(1)# 沪市数据转换
#tdxPath = r'C:\new_mszq_v6\vipdoc\sh\lday'
#pathdir#
#fn#if len(fn)==0:listfile = os.listdir(tdxPath)
else:listfile = fnstart = time.time()
i = 0
for f in listfile:i+=1#if i < 5:miniute2csv_data(tdxPath, f, targetDir)#print(f)print ('数据转换完成。')stop = time.time()
print("用时:%s秒"%str(stop-start))

4 软件下载

免费软件。

下载:

https://www.1hwj.net/forum.php?mod=viewthread&tid=57&extra=

5 stockpy整体功能介绍

通达信日线数据转换为csv、xlsx、feather格式;

通达信5分钟、1分钟数据转换为csv、xlsx格式;

搜索历史数据中特定形态,目前支持61种形态;

主要面向不会编程的朋友,以上所有功能不需要学习编程,点击几次鼠标即可完成;

免费的哈。

其他功能需求请在评论区留言,如果有可能我会尽量实现。

转换通达信分钟数据,包括5分钟和1分钟数据相关推荐

  1. 大数据集合求交集_通达信北上资金+盘面分析sp版面,智能大数据集合,筹码占比指标...

    大家好,我是金融依依. 最近一直都在给大家分享一些比较实用的sp界面,因为发现很多人了解信息的渠道是非常乱的,很多时候得到的信息还不一定准确,很多界面看的自己眼花缭乱,最后也没能看出个123,所以今天 ...

  2. 通达信公式改成python_python转换通达信股票数据

    在通达信的安装目录里,比如我的D:\zd_pazq\vipdoc\sh\lday,存储上海的A股的每天数据,用文本编辑器打开是这个样子. 如果想得到里面的数据,可以用程序解码转换,这里使用python ...

  3. 破解通达信接口是违法的吗?一分钟为你科普

    随着网络信息技术的快速发展和个人生活和企业管理的广泛应用,网络安全问题日益突出,其中黑客入侵计算机系统导致网络瘫痪.信息泄露等问题给社会带来了巨大损失. 近日,上海普陀法院审理了一起提供侵入计算机信息 ...

  4. 小散量化炒股记|手把手教你转换通达信公式,盘整后均线粘合突破

    前言 通达信的公式编写功能非常流行,很多高手都是在通达信上编写公式来分析股票的. 作为过来人,建议大家在初期的策略研究阶段,选一个通用的平台进行策略研究,因为有现成的功能模块可以调用,这样就能把精力聚 ...

  5. python通达信接口_mootdx: 通达信数据读取 pytdx 的一个简便使用封装

    通达信数据读取接口 版本更新 把 pytdx 代码合并至项目里. 可转债历史数据获取识别(添加113开头). 修正转债数据无法获取问题. 修改获取股票数据接口(自动全部获取). 修改指数数据接口,市场 ...

  6. python调用通达信函数_mootdx: 通达信数据读取 pytdx 的一个简便使用封装

    通达信数据读取接口 版本更新 修正转债数据无法获取问题 修改获取股票数据接口(自动全部获取). 修改指数数据接口,市场参数错误. 修复财务数据无法下载问题. 更新了详细的文档. 多种线路配置方案. ( ...

  7. c语言调用循环内部函数,通达信绘图函数调用,通达信调用内部数据

    内容导航: Q1:通达信函数大全使用说明 内容来自用户:艳我爱你you 软件简介:通达信全部函数及其用法(2011年最新版)(一)行情函数1)HIGH(H)   最高价   返回该周期最高价.2)LO ...

  8. 通达信日线数据用转换为excel、csv和feather格式

    python功能虽然强大,但由于术业有专攻,不少股民朋友不擅长写代码,对python望而却步.今天开始写一个小软件,主要作用是可以直接运行python代码,进行股票数据处理和分析. 上一篇文章介绍了股 ...

  9. 通达信全市场数据导入指南—基于股票量化分析工具V2.0!

    今天是除夕夜,祝大家春节快乐!阖家欢乐!万事如意!骑牛冲天! 不少小伙伴准备趁着春节假期,好好结合书本消化下股票量化分析工具V2.0代码. 这样可以把自己的分析思路量化到工具中,来年大干一番! 我了解 ...

最新文章

  1. LeetCode简单题之和为零的N个唯一整数
  2. c语言程序设计指针进阶,C语言及程序设计进阶例程-15 指向结构体的指针
  3. 大数据 互联网架构阶段 Redis
  4. 阿里可观测性数据引擎的技术实践
  5. 做前端的你觉得很吃力?
  6. scala语言+Spark学习一箩筐
  7. leetcode:Minimum Path Sum(路线上元素和的最小值)【面试算法题】
  8. easyui datagrid 去掉外边框及行与行之间的横线标题字体
  9. [2018.07.21 T3] Booom
  10. Qt file not recognized: File truncated 半分钟搞定,不用浪费过多时间重新编译
  11. 易语言静态连接器提取_vc98linker修复静态编译
  12. 如何检查电脑是否已经安装Flash Player
  13. 制造业智能工厂车间无线工业物联网解决方案
  14. xp计算机启动检测硬盘,WindowsXP系统,每次开机都自动检测硬盘处理办法
  15. 小黄鸡(小贱鸡)机器人
  16. PHP 开发者应了解的 24 个库
  17. 最新财报发布+天猫618双榜第一,耐克蓄力领跑下个50年
  18. 关于日记app的思考
  19. E20170513-hm
  20. 给初学者的RxJava2.0教程(八)

热门文章

  1. JS逆向-国税增值税发票查询平台的漫漫过程
  2. 帝国empirecms后台登陆次数限制修改
  3. Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理
  4. 将HTML文件设为电脑桌面壁纸教学
  5. 深入hotstuff与pbft协议的核心
  6. U盘安装winxp、win7系统最详攻略
  7. 生命诚可贵,独立价最高——Let's follow our heart!
  8. Zabbix监控平台使用
  9. POJ 3190 Stall Reservations(贪心算法)
  10. 【数据可视化】第三章——数据可视化综合实践