当前位置:首页 » 股票交易 » 怎么用matlab画股票交易k线图

怎么用matlab画股票交易k线图

发布时间: 2021-07-22 04:46:07

1. 怎么用matlab绘制股市K线图

K线图(Candlestick Charts)又称蜡烛图、日本线、阴阳线、棒线、红黑线等,常用说法是“K线”。它是以每个分析周期的开盘价、最高价、最低价和收盘价绘制而成。
K线图 是技术分析的一种,最早日本人于十九世纪所创,起源于日本十八世纪德川幕府时代(1603~1867年)的米市交易,用来计算米价每天的涨跌,被当时日本米市的商人用来记录米市的行情与价格波动,包括开市价、收市价、最高价及最低价,阳烛代表当日升市,阴烛代表跌市。这种图表分析法在当时的中国以至整个东南亚地区均尤为流行。由于用这种方法绘制出来的图表形状颇似一根根蜡烛,加上这些蜡烛有黑白之分,因而也叫阴阳线图表。通过K线图,人们能够把每日或某一周期的市况表现完全记录下来,股价经过一段时间的盘档后,在图上即形成一种特殊区域或形态,不同的形态显示出不同意义。可以从这些形态的变化中摸索出一些有规律的东西出来 。K线图形态可分为反转形态、整理形态及缺口和趋向线等。后K线图因其细腻独到的标画方式而被引入到股市及期货市场。股市及期货市场中的K线图的画法包含四个数据,即开盘价、最高价、最低价、收盘价,所有的k线都是围绕这四个数据展开,反映大势的状况和价格信息。如果把每日的K线图放在一张纸上,就能得到日K线图,同样也可画出周K线图、月K线图。
它是以每个分析周期的开盘价、最高价、最低价和收盘价绘制而成。以绘制日k线为例,首先确定开盘和收盘的价格,它们之间的部分画成矩形实体。如果收盘价格高于开盘价格,则k线被称为阳线,用空心的实体表示。反之称为阴线用黑色实体或白色实体表示。很多软件都可以用彩色实体来表示阴线和阳线,在国内股票和期货市场 ,通常用红色表示阳线,绿色表示阴线。(但涉及到欧美股票及外汇市场的投资者应该注意:在这些市场上通常用绿色代表阳线,红色代表阴线,和国内习惯刚好相反。)用较细的线将最高价和最低价分别与实体连接。最高价和实体之间的线被称为上影线,最低价和实体间的线称为下影线。
用同样的方法,如果用一分钟价格数据来绘k线图,就称为一分钟k线。用一个月的数据绘制k线图,就称为月k线图。绘图周期可以根据需要灵活选择,在一些专业的图表软件中还可以看到2分,3分钟等周期的k线。
k线是一种特殊的市场语言,不同的形态有不同的含义。

2. 如何在MATLAB中将K线图和5日平均线,10日平均线放到同一个图里

主要问题在于K线图的X坐标和5日平均线的X坐标要么有重叠区域,要么是同一列数据。
假设K线图的时间数据为time_K,对应的y坐标值为y_K;5日平均线的时间数据为time_Five,对应的y坐标值为y_Five

plot(time_K,y_K);
hold on;
plot(time_Five,y_Five);

3. 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)%高 低 收 开 红色 时间 时间格式

4. 怎么用matlab模拟股票的走势啊

哥们我想说股票不是数学,这条路走不通

5. 如何使用matlab建立股票交易模型

您好,针对您的问题,国泰君安上海分公司给予如下解答

能否麻烦您把问题再详细点叙述,或者直接与我们联系,人工解答。

欢迎您登录国泰君安证券上海分公司网站人工咨询。
回答人:国泰君安证券上海分公司理财顾问曾经理
工号:011891
国泰君安证券——网络知道企业平台乐意为您服务!

如仍有疑问,欢迎向国泰君安证券上海分公司官网或企业知道平台提问。

6. 怎样利用matlab画股票的布林线

不管哪个编程软件,布林线的计算方法都是收盘价20日移动平均线做中轨,加两倍标准差做上轨,减两倍标准差做下轨.

7. matlab 怎么画股票成交量五日均线

主程序

clc;clear
mday(x,y,5,'r-.')
函数程序
function ymean = mday(x,y,m,color)
n = size(x,1);
ymean = zeros(n-m+1,1);
for i = m:n
ymean(i-m+1,1) = mean(y(i-m+1:1:i,1));
end
plot(x(m:1:n),ymean,color)
end

8. 想问一下怎样用MATLAB画10000条股票的价格走势图

xlsread 可以导入数据 比如data=xlsread('dd.xls','Sheet1','B1:G2')就是读取dd.xls文件里面b1到g2之间的数据!

9. 关于利用matlab绘制股票线型的数据问题

从bggf.mat 读得的bggf数据看上去有4列
看你用highlow 函数的调用方式,这四列应该是
开市价 最高价 最低价 收市价

而r是用size获得的数据的行数
之所以报错就是bggf(r-100:r,2)取下标的时候错了
r是数据的行数,肯定是个正整数没错,错就错在r-100
你文件里面的数据如果不足100行,那么r-100就会出现负数
数据正好是100行,那么r-100就会等于0
在matlab里面,下标是从1开始的正整数,所以发生以上情况就会错

如果你的数据是刚刚好100行的,那么完全不用这么麻烦,直接用:代替就可以了
highlow(bggf(:,2),bggf(:,3),bggf(:,4),bggf(:,1),'r')
但是这样写无论是数据有多少行,图都会照画,不足100行,超过100行照单全收

如果你的数据有超过100行,你只想取最后的100行,你应该减99而不是100
highlow(bggf(r-99:r,2),bggf(r-99:r,3),bggf(r-99:r,4),bggf(r-9:r,1),'r')
但是当数据不足行时,这样写会同样报错

10. 这个用matlab怎么写程序(画股票7日移动平均线)

%没有数据,所以不知道会不会有问题,你试一下
data=xlsread('C:\新建文件夹\111.xls');
nlen=length(data);
n=7;
data_avg=zeros(nlen-n+1,1);
for i=1:nlen-n+1
data_avg(i)=mean(data(i:i+n-1));
end
xlswrite('C:\新建文件夹\111.xls',data_avg,'Sheet1','B7')

热点内容
如何选基金好还是自选好 发布:2025-10-20 08:28:25 浏览:418
股票股利会影响股票价格吗 发布:2025-10-20 08:17:34 浏览:477
期货镍的一个点是多少 发布:2025-10-20 08:11:46 浏览:386
理财通定期收益怎么算 发布:2025-10-20 08:04:13 浏览:782
如何解决股市身份被冒用的问题 发布:2025-10-20 08:00:25 浏览:412
股市最高的一年多少钱 发布:2025-10-20 08:00:23 浏览:767
多少基金公司持有宁德时代 发布:2025-10-20 07:44:38 浏览:744
如何理解货币的两个基本职能科普 发布:2025-10-20 07:36:49 浏览:443
哪些基金没有c类 发布:2025-10-20 07:31:13 浏览:159
银行如何判定钱流入股市 发布:2025-10-20 06:51:50 浏览:436