matlab实现多种股票数据同列收盘价格分析走势图,以及涨跌幅变化曲线
matlab实现多种股票数据同列收盘价格分析走势图,以及涨跌幅变化曲线
其中的数据来源于网络资金流。
基本能实现预定的功能,更全面的数据可以参考另一篇博客,以及资源下载链接,资源很多,只是以三种GP作为案例来分析,图中给出的也只是其中的一部分。
链接如下:
/download/dongbao520/85126770
该代码只是其中的第二个版本
matlab实现多种股票数据同列收盘价格分析走势图,以及涨跌幅变化曲线
clear;clc;close all;% ***************************************************************************************************% ***************************************************************************************************[Fnm001,Phm001]=uigetfile({'*.xlsx;*.csv;*.txt'},'Pick an table','D:\matlabnb\SDN\YCL\VS_Matlab\AAA\GPGPCFDDDD\GCGS');Sty001=[Phm001 Fnm001];TBL001=readtable(Sty001);% 全是数据才能使用%提取收盘价AAS001=TBL001(:,2);AAK001=table2array(AAS001); % AK001=AAK001';% 带'的转置没有意义% fliplr - 将数组从左向右翻转 flipud - 将数组从上向下翻转AK001=flipud(AAK001);%纵坐标% 涨跌幅ADD001=TBL001(:,3);ADd001=table2array(ADD001);AD001=flipud(ADd001);%纵坐标% 获取行数列数[Row001,Col001]=size(AAS001);XY001=1:Row001;%横坐标% 综合加权AMe001=AK001.*AD001*100;% 占比加权BBS5001=TBL001(:,5);BBs5001=table2array(BBS5001);BBS001=flipud(BBs5001);%纵坐标翻转BCS5001=TBL001(:,11);BCs5001=table2array(BCS5001);BCS001=flipud(BCs5001);%纵坐标翻转BDS5001=TBL001(:,13);BDs5001=table2array(BDS5001);BDS001=flipud(BDs5001);%纵坐标翻转BCD001=BBS001+BCS001+BDS001;% ***************************************************************************************************% 绘图区% ***************************************************************************************************subplot(221);plot(XY001,AK001);title(Fnm001+" 收盘价");subplot(222);plot(XY001/100,AD001);title(Fnm001+" 涨跌幅");subplot(223);plot(XY001/10,AMe001);title(Fnm001+" 综合加权");% subplot(224);plot(XY001/100,BCD001);title(Fnm001+" 占比加权");% 综合占比加权subplot(224);plot(XY001/100,BBS001);title(Fnm001+" 大单加权");
matlab实现多种股票数据同列收盘价格分析走势图,以及涨跌幅变化曲线
效果如图所示
中间变量可以微调