matlab1分钟数据转5分钟,把股票的5分钟k线数据转换成matlab的day文件
%StockInformationSHaseImportRoot是钱龙保存5分钟线的数据的文件路径,这里我选用600080
StockInformationSHaseImportRoot = ‘D:\Program... Files\qianlong\qijian\QLDATA\history\SHASE\nmn\600080.nmn’ ;
if exist(StockInformationSHaseImportRoot) == 2
file_id = fopen(StockInformationSHaseImportRoot, 'rb'); %打开文件
raw_data = [1:1:10] ; %raw_data用于保存5分钟的各种数据
while feof(file_id) == 0 %循环读取600080.nmn的数据
mi=fread(file_id,1,'ubit6'); %minutes
if mi<10
mistr=['0',num2str(mi)]; %分钟数是以为的补零,方便以后数据处理,以下同理
else
mistr=num2str(mi);
end
hr=fread(file_id,1,'ubit5'); %hour
if hr<10
hrstr=['0',num2str(hr)];
else
hrstr=num2str(hr);
end
dy=fread(file_id,1,'ubit5'); %day
if dy<10
dystr=['0',num2str(dy)];
else
dystr=num2str(dy);
end
mt=fread(file_id,1,'ubit4'); %month
if mt<10
mtstr=['0',num2str(mt)];
else
mtstr=num2str(mt);
end
yr=fread(file_id,1,'ubit12'); %year
[row_array, ele_count] = fread(file_id, 9, 'int32') ;
five5mn_date=strcat(num2str(yr),mtstr,dystr,hrstr,mistr);%把日期连在一起格式为:yyyymmddHHMM
if ~isempty(five5mn_date)==1
row_array1(1)=str2double(five5mn_date); %把日期赋值给row_array1
row_array1(2:10)=row_array(1:9); %把开盘最高最低收盘成交量成交额赋值给row_array1
if ele_count < 9
break ;
else
raw_data = [raw_data; row_array1] ; %把每行数据连接起来
clear row_array1 five5mn_date yr mt dy hr mi;
end
num=num+1;
end
end
raw_data(1,:)=[] ;
stockdatainfo(:,1) = raw_data(:,1); %时间
stockdatainfo(:,2:5) = raw_data(:,2:5)/1000; %开盘价,最高价,最低价,收盘价
stockdatainfo(:,6) = raw_data(:,7); %成交量
stockdatainfo(:,7) = round(raw_data(:,6)/100); %成交额
StockInformationExportRoot = strcat(StockInformationSHaseMatPathRoot, num2str(dayFileName)) ; %StockInformationSHaseMatPathRoot保存的路径
save(StockInformationExportRoot, 'stockdatainfo') %保存为day文件
fclose(file_id);%关闭文件
clc;
clear;
看见很多在找怎么转换股票软件中k线数据,这里介绍的是钱龙的5分钟k线的数据,如要转换其他股票软件的5分钟k线数据,首先要了解其数据结构。
数据路径 \QIANLONG\QLDATA\history\shase(sznse)\nmn\*.nmn
钱龙5分钟数据数据结构 每个记录10*32bit
第一个32bit是日期
mi=fread(fid,1,'ubit6'); //minutes
hr=fread(fid,1,'ubit5'); //hour
dy=fread(fid,1,'ubit5'); //day
mt=fread(fid,1,'ubit4'); //month
yr=fread(fid,1,'ubit12');//year
第二到五个32bit是价格*1000,分别是开盘价,最高价,最低价和收盘价。
第六到七个32bit是成交额和成交量。
如果要转钱龙或者大智慧的日线数据(钱龙与大智慧的日线数据格式相同),它们的日线数据格式如下:
第一个32bit是日期
第二到五个32bit是价格*1000,分别是开盘价,最高价,最低价和收盘价。
第六到七个32bit是成交额和成交量。
日期部分就不用那么麻烦了,只需要把第一个32bit的值直接赋给raw_data(:,1),其他不变。
大家如果有更好或者改进的方法,希望共享!
matlab1分钟数据转5分钟,把股票的5分钟k线数据转换成matlab的day文件相关推荐
- 用python把股票日K线转换成月K线周期数据,这可能是网上最稀缺的代码
用python把股票日线转换成月K线周期,这可能是网上最稀缺的代码. 在网上找了半天,真的非常稀缺,把日K线转换成月线周期. 东拼西凑,再加上自己的修改,终于写出来了. 先爬取K线数据保存为temp. ...
- 7-1 给出成绩等级 (6 分)编写一程序实现以下功能从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。将输入的数据转换成等级‘A’
7-1 给出成绩等级 (6 分) 编写一程序实现以下功能 从键盘输入一个一百分制成绩,如果不在0-100范围内,则要求重新输入数据,直到输入的数据在0-100范围内. 将输入的数据转换成等级'A',' ...
- 通过VBA在excel中实现股票历史数据查询和K线趋势图绘制(完整的excel原件可以在我的资源中下载)
原始文件下载地址:股票历史数据和K线图趋势线的绘制-VB文档类资源-CSDN下载 文章目录 前言 一.目标 二.方法 三.界面和使用说明 四.代码说明 1.查询历史数据 2.绘制K线图和趋势线 3.清 ...
- 通过新浪股票接口 实现 Echarts K线图
股票行情K线图的效果 找到一个好的接口很重要~~(之前自己搜罗的一个接口查回来的数据 JSON key不带引号 恶心的一匹 然后 数据也不是很好用,直接舍弃) 股票行情图接口-日K历史数据 请求 ( ...
- 通过tushare的股票数据绘制股票各曲线图——周K线
#给每天打上标记,标记为第几周 Mark_Data = {"date":[],"value":[]} #中间数据 Temp_Data = {"trad ...
- 通过tushare的股票数据绘制股票各曲线图——日K线
import tushare as ts import numpy as np import datetime as dt import matplotlib.pyplot as mp import ...
- 用AkShare获取沪深京A股分钟级K线数据
前面已经讲解了如何通过AkShare获取实时K线数据和沪深京A股历史数据.但是在现实做策略回测的过程,经常会用到分钟级数据计算买卖点.下面我们讲讲如何用AkShare获取沪深京A股分钟级K线数据. 一 ...
- Python 获取股票K线数据
前言 玩过股票的几乎都知道,股票历史交易日的开盘价.收盘价.最高价.最低价等指标是选股的重要依据.虽然仅仅依靠它们无法在股市中盆满钵满,但是运用好它确实能在较大程度上提高我们的赚钱概率. 当前的金融数 ...
- matlab 绘制一分钟k线图,超短线分钟,1分钟k线图最佳买卖点
内容导航: Q1:短线一般看多少分钟走势线比较准确? 短线怎么做都不准 因为你不能当天买卖 风险根本规避不了.你要是像我似的玩现货还懂技术就好做了,而且股票不是看k线就可以的 因为里面有主力的. 你要 ...
最新文章
- 使用ladash判断集合中是否有
- Maven刷新后jdk变成jre
- android系统启动自动启动不了,怎么在android系统开机就运行某个应用
- Unity3d Network 局域网多人对战之游戏大厅
- 二值图像游程matlab,二值图像游程编码matlab代码.doc
- 【SharePoint】你无权在SharePoint designer中打开此网站
- Halide-based IR和 Polyhedral-based IR
- Linux 5.19 迎来首个候选版本,Linus:多平台 Linux 内核“差不多完成了”
- PCB工艺多层盲孔板+树脂塞孔工艺——深亚电子
- Is it going on-------------Docker容器的安装以及基本的操作指令
- 距离盈利,B站还差几步?
- python小作业初版之信用卡交易
- 基于Python PYQT5的GUI亚丁号辅助登陆界面
- Vue3 composition-apisetup 生命周期
- Unity3D 批量修改模型名称
- 数学建模、运筹学之非线性规划
- 从成功人士刘润和经典《资治通鉴》、《三国演义》中学习人生经验:一定要有主见
- wrapped C/C++ object of type QCheckBox has been deleted
- 阶乘 C语言raptor
- python进行图像识别与分类_Python构建图像分类识别器的方法
热门文章
- 仅靠“小于运算“生存的map
- 致程序猿:专业课老师没教的,都在这8本书里了
- 爬了知乎200万数据,图说程序员都喜欢去哪儿工作~
- 紧急通知!不要在MySQL中使用UTF-8编码!!!
- 雷军 1994 年写的代码,你见过吗?厉害了!
- 是Dubbo不香了吗?阿里为啥又搞一套Spring Cloud Alibaba?
- Nginx的这些妙用,你肯定有不知道的!
- 再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她
- IDEA如何像Eclipse打开多个项目?
- Jeecg-Boot 1.0 版本发布,基于SpringBoot+Mybatis+AntDesign快速开发平台