matlab分析股票交易数据
A. 如何将EXCEL的股票数据导入到matlab软件中进行分析
望高手支招!
不一定要拷贝到data文件中啊,你使用xlsread时指定excel绝对路径就可以了嘛
二如果只是几个很大的矩阵数据,你直接在matlab中定义矩阵,再复制粘贴得了
定义矩阵就先定义个空的呗比如一维:a=zeros(1,n);%%这是1xn的二维:a=zeros(n)
%%这是nxn的
然后在workspace窗口打开这个空矩阵,把excel中的数直接复制过来就行了xlsread(),但是对excel表要求还挺高的,比如有次我就导入失败,是因为名字虽然是.xls,但是实际是
文本文件(制表符分隔)(*.txt)
格式的,所以你注意一下,对照matlab帮助,一般不会有问题如何把excel中的文本格式的数字转化成数值格式在一个空单元格输入1,并复制它选中要转化成数值的单元格区域
右击-选择性粘贴-乘补充回答:这样操作以后,仍不能转换数值,说明你原来的数据格式有问题,提示你检查以下几项:1、数据内是否存在空格,(可以通过查找替换,将空格替换掉)
2、数据内是否存在非法字符!清除后,就可以运算了有的时候还需要:把修改过的区域再进一步修改,全选中,然后“单元格格式”,把单元格格式由“常规”改为“数值”!!!
B. MATLAB怎样从新浪财经获取股票交易数据.rar
股指免息配资,找林生热线150146724678
C. 如何分析股票的“成交明细”数据
在股票成交明细中,左起第一列式成交时间,一般15秒公布一次,第二列是成交价,第三列是成交手数,如果是主动性买入成交就显示成红色和一个向上的箭头,如果是主动性卖出成交就显示成绿色和一个向下的箭头,第四列是成交笔数,也就是总共有多少笔委托成交,通过成交手数和对应的笔数,可以大略的估计出成交参与方有没有机构,大户还是全是散户。
1、逐笔成交一般显示的数据格式为在几分几秒以多少价格分几笔成交了多少手。在这里我们要注意的是成交手数有时候是带小数点的,这是因为股票买进的股数最少是100股,委托的股数也应是100的整数倍,卖出却没有限制,因此成交的手数会有小数点。另外一点就是如果在成交价格和手数前面没有显示,则一半是默认的1笔。
2、分时成交一般显示的数据格式为在几分几秒以多少价格成交了多少手。这里需要注意的是成交手数永远是整数,不会出现小数点数字。
3、一个孤独的数字是缺乏意义的,但是一些连续的数字则是充满想像的。一般来说,成交笔数越少,金额越大,表示成交比较强势,反之是弱势。尤其是成交笔数比较大而集中的时候,表示有大资金活跃迹象,该股出现价格异动的概率就大,应该引起投资者的注意。而如果半天也没人买或者都是一些小单子在交易,则至少短期不大可能成为好股。
4、交易数据三维元素----数量、价格和笔数。不陌生的是前面两个,笔数就是交易批次。在数量一定的前提下,笔数少说明交易力度强,反之就弱。笔数的变动与数量方向一致,交易为常态,反之就是非常态。
这些在以后的操作中可以慢慢去领悟,为了提升自身炒股经验,新手前期可以用个牛股宝模拟炒股去学习一下股票知识、操作技巧,对在今后股市中的赢利有一定的帮助。希望可以帮助到您,祝投资愉快!
D. 怎么用matlab编程把股票交易的分笔数据处理成1分钟数据
P=[];‘输入,开盘价,最高价,最低价,收盘价成交量依次5天的数据’
T=[];’输出,即第二日的收盘’
net=newff(minmax(P),[7,1],,'traingdx');
net.trainParam.epochs=1000; ‘最大训练次数,根据需要可自行调节’
net.trainParam.goal=0.01; ‘误差’
net.trainParam.lr=0.01; ‘学习率’
net=train(net,P,T); ‘训练网络’
test=[];‘待预测数据输入’
out=sim(net,test); ‘仿真预测’
我的这个程序没有进行初始化,你还需要先将数据进行初始化后才能算。
E. MATLAB 如何导入股票数据,并画出K线
需要几个关键步骤 (函数应用需要自己多用help 学习)
1自己先下载原始数据格式 时间 开 高 低 收
1 读取数据 xlsread 函数
[num,txt,raw]=xlsread(filename); % ‘000001.xls'
Date=datenum(txt(5:length(txt),1)); %时间
OpenPrice=num(:,1); %开盘
HighPrice=num(:,2); %收盘
LowPrice=num(:,3);
ClosePrice=num(:,4);
Vol=num(:,5); %成交量
save Data Date OpenPrice HighPrice LowPrice ClosePrice Vol; %存储mat文件 方便下次使用
candle(HighPrice,LowPrice,ClosePrice,OpenPrice,'r',Date,12)%高 低 收 开 红色 时间 时间格式
F. matlab 如何从wind中获取股票数据 收盘 开盘 最高 最低 交易量
所有的股市及时数据信息都在交易所或证监会,他们不开放数据给自己,自己是无法获取的。
收市价又称收盘价,通常指某种证券在证券交易所每个交易日里的最后一笔买卖成交价格。如果某种证券当日没有成交,则采用Recently一成交价作为收盘价。初次上市的证券,以其上市前公开销售的平均价格作为收盘价。如果证券交易所每日开前、后两市,则会出现前市收盘价和后市收盘价,一般来说,证券交易所后市收盘价为当日收盘价。在我国深圳证券交易所和上海证券交易所,股票收市价的确定有所不同,深圳证券交易所股票收市价是以每个交易日最后一分钟内的所有成交加权平均计算得出的,而上海证券交易所则以最后一笔成交价格作为收盘价。
开盘价又称开市价,是指某种证券在证券交易所每个交易日开市后的第一笔每股买卖成交价格。世界上大多数证券交易所都采用成交额最大原则来确定开盘价。
如果开市后一段时间内(通常为半小时)某种证券没有买卖或没有成交,则取前一日的收盘价作为当日证券的开盘价。如果某证券连续数日未成交,则由证券交易所的场内中介经纪人根据客户对该证券买卖委托的价格走势提出指导价,促使成交后作为该证券的开盘价。在无形化交易市场中,如果某种证券连续数日未成交,以前一日的收盘价作为它的开盘价。
股市成交量为股票买卖双方达成交易的数量,是单边的,例如,某只股票成交量为十万股,这是表示以买卖双方意愿达成的,在计算时成交量是十万股,即:买方买进了十万股,同时卖方卖出十万股。而计算交易量则双边计算,例如买方十万股加卖方十万股,计为二十万股。股市成交量反映成交的数量多少。一般可用成交股数和成交金额两项指标来衡量。目前深沪股市两项指标均能显示出来。
G. 如何使用matlab建立股票交易模型
您好,针对您的问题,国泰君安上海分公司给予如下解答
能否麻烦您把问题再详细点叙述,或者直接与我们联系,人工解答。
欢迎您登录国泰君安证券上海分公司网站人工咨询。
回答人:国泰君安证券上海分公司理财顾问曾经理
工号:011891
国泰君安证券——网络知道企业平台乐意为您服务!
如仍有疑问,欢迎向国泰君安证券上海分公司官网或企业知道平台提问。
H. 现在有股票交易高频数据,matlab如何取不同时间段的数据
busdays试一下
I. matlab可以直接获取国内股票或者期货的历史数据吗
matlab可以直接获取国内股票或者期货的历史数据吗
:有个wdz程序,可免费输出txt、csv格式的沪深等市场的全部历史日线、10多年的5分钟数据。你可先用你这个程序,免费输出txt格式的对应数据,然后在matlab中读取即可。
J. 如何用MATLAB对股票数据做聚类分析
直接调kmeans函数。
k = 3;%类别数
idx = kmeans(X, k);%idx就是每个样本点的标号。
