python调用通达信数据_通达信数据格式及5分钟信息提取
一、通达信日线*.day文件
文件名即股票代码
每32个字节为一天数据
每4个字节为一个字段,每个字段内低字节在前
00 ~ 03 字节:年月日, 整型
04 ~ 07 字节:开盘价*100, 整型
08 ~ 11 字节:最高价*100, 整型
12 ~ 15 字节:最低价*100, 整型
16 ~ 19 字节:收盘价*100, 整型
20 ~ 23 字节:成交额(元),float型
24 ~ 27 字节:成交量(股),整型
28 ~ 31 字节:上日收盘*100, 整型
二、通达信5分钟线*.5文件
文件名即股票代码
每32个字节为一个5分钟数据,每字段内低字节在前
00 ~ 01 字节:日期,整型,设其值为num,则日期计算方法为:
year=floor(num/2048)+2004;
month=floor(mod(num,2048)/100);
day=mod(mod(num,2048),100);
02 ~ 03 字节: 从0点开始至目前的分钟数,整型
04 ~ 07 字节:开盘价*100,整型
08 ~ 11 字节:最高价*100,整型
12 ~ 15 字节:最低价*100,整型
16 ~ 19 字节:收盘价*100,整型
20 ~ 23 字节:成交额*100,float型
24 ~ 27 字节:成交量(股),整型
28 ~ 31 字节:(保留)
三、5分钟信息提取代码
clear all;
fn='sh600xxx.5';
fid=fopen(fn,'r');
fseek(fid,-32,'eof');
date=fread(fid,1,'uint16'); %读日期
year=floor(date/2048)+2004; %提取年信息
mon=floor(mod(date,2048)/100); %提取月信息
day=mod(mod(date,2048),100); %提取日信息
tm=fread(fid,1,'uint16'); %读时间
tm=floor(tm/60)*100+mod(tm,60); %转为几点(千、百位)几分(十、个位)
prices=fread(fid,4,'uint32'); %读开盘、最高、最低、收盘四个价格
prices=prices/100;
current=fread(fid,1,'single'); %读成交额(元)
deals=fread(fid,1,'ulong'); %读成交量(股)
s=sprintf('\n%d-%d-%d %d open=%0.2f, max=%0.2f, min=%0.2f, close=%0.2f',year,mon,day,tm,prices(1),prices(2),prices(3),prices(4));
disp(s)
s=sprintf(' cur=%0.2f deals=%u avep=%0.2f\n',current,deals,current/deals);
disp(s)
fclose(fid);
注:上面代码是提取了最后一个五分钟的信息,所以有个fseek(fid,-32,'eof');
python调用通达信数据_通达信数据格式及5分钟信息提取相关推荐
- python调用通达信数据_[python]沪深龙虎榜数据导入通达信的自选板块并标注于k线图上...
[python] 沪深龙虎榜数据导入通达信的自选板块, 并标注于 K 线图上 1 #coding=utf-8 2 3 # 读取 '[paint]' 开头的 csv 文件 4 #copyright @ ...
- python 通达信板块_[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上...
将沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上 原理:python读取前一次处理完的计算5日后涨跌幅输出的csv文件 文件名前加"[paint]" 安照通达信的画图文件和板 ...
- python通达信股票分价表数据_通达信分价量表主图指标公式
时长:=120; 换手次数:=2; 选择方式:=1; 统计时长:IF(选择方式=1,CONST(SUMBARS(V/FINANCE(7)*100,换手次数)),时长),NODRAW; KK:=统计时长 ...
- android 通达信 数据接口,通达OA移动版完美兼容iOS/Android操作系统
时下,6亿网民的生活正因移动互联网的进步而悄然发生改变,时代大潮已经让移动办公成为了2014上半年最炙手可热的主流办公模式,一个明显的趋势就是移动OA将是未来企业信息化不可缺少的重要组成部分. 以移动 ...
- linux中python如何调用matlab的数据_特征锦囊:如何在Python中处理不平衡数据
今日锦囊 特征锦囊:如何在Python中处理不平衡数据 ? Index 1.到底什么是不平衡数据 2.处理不平衡数据的理论方法 3.Python里有什么包可以处理不平衡样本 4.Python中具体如何 ...
- mob sdk vue 短信验证_短信接口那些事儿,你知道多少?
短信接口那些事儿,你知道多少? 无数宣传报道,很多人都了解短信接口在企业和用户.企业跟员工之间连接的方便性,而被很多企业商家所应用.只是有些人们还是对短信接口使用原则和用途不是很明白,今天小编就带给大 ...
- 上海立信会计学院_上海立信会计学院分数线_上海立信_立信会计_立信会计学院...
上海立信会计学院会计从业资格证书考试培训http://lixin.sh.cn/44.html 上海会计从业资格证书考试培训立信优势http://lixin.sh.cn/45.html 上海立信会计职称 ...
- 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...
- python调用cmd执行命令_详解python调用cmd命令三种方法
目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...
最新文章
- 网站出现service unavailable的解决方法
- linux 自定义目录,linux – cron命令的自定义目录
- VULKAN学习资料
- fgets阻塞 stdin 退出_来自stdin问题的fgets[c]
- 网友力荐教子名言 只有50句却能改变儿女一生
- faiss python安装_faiss入门
- 前端开发人员所必备的十大技能
- 作用域-基础知识总结------彭记(07)
- IP与子网掩码的计算
- html5显示特殊符号,HTML5特殊符号怎么显示-电脑自学网
- MTK GPS问题调试
- 1024程序节|Android框架之一 BRVAH【BaseRecyclerViewAdapterHelper】使用demo
- 如何删除Word 2010中的“向下箭头”
- 项目经理成长之路的三个层次
- 自棱镜事件,隐私保护搜索引擎DuckDuckGo流量增长600%
- 正六边形:判断点是否在正六边形内
- Ble Mesh技术(一)之概览
- 《计算机应用》 投稿经验
- 前端700行代码项目练习--小米官网(仅html、css实现)
- 未明学院学员报告:喜马拉雅APP上,原来大家最爱听的是……