matlab 画k线图软件中为什么画不上横线

只需一步,快速开始
扫一扫,访问微社区
查看: 10924|回复: 5|关注: 0
matlab 画K线图
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
matlab画出2012年沪深A股每笔交易的股票的交易时刻前后各推40个交易日的K线图画出,并且把交易时刻的买卖点标记在K线图上 ,如何实现,求高手解答,谢谢!
PS:网上看到的方法
function plot_of_k(price_all,numofstock)
%获取具体的股票代码所在的页码,即指出要绘制的股票
numof_stock=100;
%得到输入数组的大小,确定循环次数
while price_all(num,1,numof_stock)
num=num+1;
num=num-1;
%获取5个参数,股价的最高价、最低、开盘、收盘价
for i=0:1:num-1
ymax(i+1)=price_all(num-i,3,numof_stock);
ymin(i+1)=price_all(num-i,4,numof_stock);
yopen(i+1)=price_all(num-i,1,numof_stock);
yclose(i+1)=price_all(num-i,2,numof_stock);
p_time(i+1)=price_all(num-i,3,numof_stock);
width=0.1;%k图宽度
%设置坐标样式
axis([min(ymin) max(ymax) xt(1) xt(num)])
for i=1:1:num
if yclose(i)&=yopen(i) %红盘
x=[xt(i)-width xt(i)+width xt(i)+width xt(i)-width];
y=[yclose(i) yclose(i) yopen(i) yopen(i)];
fill(x,y,'r');
%绘制上影线
x=[xt(i)-width/10 xt(i)+width/10 xt(i)+width/10 xt(i)-width/10];
y=[ymax(i) ymax(i) yclose(i) yclose(i)];
fill(x,y,'r');
%绘制下影线
x=[xt(i)-width/10 xt(i)+width/10 xt(i)+width/10 xt(i)-width/10];
y=[yopen(i) yopen(i) ymin(i) ymin(i)];
fill(x,y,'r');
%plot(xt,linspace(ymin,ymax),'r-');
x=[xt(i)-width xt(i)+width xt(i)+width xt(i)-width];
y=[yclose(i) yclose(i) yopen(i) yopen(i)];
fill(x,y,'g');
%绘制上影线
x=[xt(i)-width/10 xt(i)+width/10 xt(i)+width/10 xt(i)-width/10];
y=[ymax(i) ymax(i) yclose(i) yclose(i)];
fill(x,y,'g');
%绘制下影线
x=[xt(i)-width/10 xt(i)+width/10 xt(i)+width/10 xt(i)-width/10];
y=[ymin(i) ymin(i) yopen(i) yopen(i)];
fill(x,y,'g');
%绘制平均价曲线,简单的求取平均价
ave=(ymax+ymin+yopen+yclose)/4;
plot(xt,ave,'k');
<h1 style="color:# 麦片财富积分
关注者: 2
guobiao 发表于
谢谢,是candles函数吧,具体怎么操作呢,谢谢!我是初学者,谢谢!
怎么把行情数据导出呢,请问?& && && &
<h1 style="color:# 麦片财富积分
厉害啊,哈哈
<h1 style="color:# 麦片财富积分
guobiao 发表于
谢谢,是candles函数吧,具体怎么操作呢,谢谢!我是初学者,谢谢!
doc candles
<h1 style="color:# 麦片财富积分
xaxb110 发表于
NATLAB自带了画K线图的函数
谢谢,是candles函数吧,具体怎么操作呢,谢谢!我是初学者,谢谢!
<h1 style="color:# 麦片财富积分
NATLAB自带了画K线图的函数
您需要登录后才可以回帖
站长推荐 /3
筑起功能安全的堡垒 - 基于模型设计的软件开发
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区只需一步,快速开始
扫一扫,访问微社区
查看: 22293|回复: 8|关注: 0
Matlab图形如何加画一条基准线问题?
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
我现在做出一组数据来,用semilogy画出,请问如何在图中添一条基准线啊?好比我想要在图中再加一条Y=0.001的线应该如何做呢?我的画图程序:semilogy(trace(:,1));
在线等大牛解答,谢谢了,预祝各位元旦快乐!
<h1 style="color:#7 麦片财富积分
沉住气 好好研究
关注者: 86
就是画一条线而已
[color=red][size=5][b]相互学习共同进步 若帮到你请给威望和评分[/b][/size] [/color]
<h1 style="color:# 麦片财富积分
楼上哥们别光说,你说怎么加一条Y=0.001的线在原图形中?
<h1 style="color:# 麦片财富积分
可以用stem,具体可以看一下帮助:hug:
<h1 style="color:# 麦片财富积分
关注者: 1
<h1 style="color:# 麦片财富积分
<h1 style="color:# 麦片财富积分
关注者: 13
直接加在图像工具中
<h1 style="color:#8 麦片财富积分
关注者: 2
x=get(gca,'xlim');
plot(x,[y y])
<h1 style="color:# 麦片财富积分
x=get(gca,'xlim');
真棒,多学一招,谢谢~~
站长推荐 /3
筑起功能安全的堡垒 - 基于模型设计的软件开发
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区matlab绘制股市K线图_百度知道
matlab绘制股市K线图
已知2005 年4 月1 日到2005 年4 月15 日,上海证券交易所浦发银行(代码600000)的股价如下表
最高最低收盘开盘
04/01/ 7.40 6.83 7.24
04/04/ 7.11 6.96 7.00
04/05/ 7.05 6.96 7.02
04/06/ 7.2...
我有更好的答案
将上述数据输入到Excel,保存文件名为pfyh。代码为:[NUM]=xlsread(&#39;pfyh&#39;,&#39;B1:E11&#39;);n=[NUM];[ro,co]=size(n);figurecandle(n(ro-10:ro,2),n(ro-10:ro,3),n(ro-10:ro,4),n(ro-10:ro,1))title(&#39;烛型图&#39;);xlabel(&#39;日期&#39;);ylabel(&#39;价格&#39;);axis([0,inf,7,inf]);dateaxis(&#39;x&#39;, 2, &#39;1/4/2005&#39;)
在股票软件中下载历史数据就可以看见这段走势图,需要自己画吗?这多麻烦。
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
k线图的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。matlab画图怎么只在横坐标上画分格线,纵坐标不加分格线_百度知道
matlab画图怎么只在横坐标上画分格线,纵坐标不加分格线
我有更好的答案
画完图之后用set(gca,&#39;XGrid&#39;,&#39;on&#39;);那就是打开x轴的网格同理set(gca,&#39;YGrid&#39;,&#39;on&#39;);是打开y轴网格而&#39;on&#39;改称&#39;off&#39;就是关掉用grid on
, grid off 会同时开关xy的网格用上述办法,可以分开控制
采纳率:87%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(window.slotbydup=window.slotbydup || []).push({
id: '5450491',
container: s,
size: '600,50',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3991088',
container: s,
size: '100,240',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3991102',
container: s,
size: '100,240',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '4044404',
container: s,
size: '240,146',
display: 'inlay-fix'
求助在K线图上画横线公式
理想高三级同学
还需要 3083 积分才能升级
求助在K线图上画横线公式
浏览:16693
欢迎光临理想论坛,由于您没有登录,所以无法查看到论坛的附件及隐藏分区,也无法与其他会员交流。
还没有理想论坛的帐号?
求助在K线图上画横线公式
满足条件BB在K线图上画一条横线!谢谢老师们!!!!!!!11股票论坛 www.55188.com
积分26917&理想币1377 个&彩币0 个&共享币372 个&注册时间&
理想高三级同学(菠菜五段)
还需要 2960 积分才能升级
引用:原帖由 文件188 于
15:40 发表
求助在K线图上画横线公式
满足条件BB在K线图上画一条横线!谢谢老师们!!!!!!!11 &&&&DRAWLINE(BB,纵坐标位置(画线高度),REF(BB,1),REF(纵坐标位置(画线高度),1),1);
谢谢老师,在明白一点行吗?
积分27040&理想币2785 个&彩币23110 个&共享币12634 个&注册时间&
理想高三级同学
还需要 3083 积分才能升级
回复 2楼 听雪寻股 的帖子
谢谢老师,在明白一点行吗?
积分26917&理想币1377 个&彩币0 个&共享币372 个&注册时间&
理想高三级同学(菠菜五段)
还需要 2960 积分才能升级
引用:原帖由 文件188 于
16:29 发表
谢谢老师,在明白一点行吗? &&&&DRAWLINE(BB,纵坐标位置(画线高度),REF(BB,1),REF(纵坐标位置(画线高度),1),1);
比如:当BB成立时,以其最高价画线
DRAWLINE(BB,H,REF(BB,1),REF(H,1),1);
(75.27 KB)
时间: 18:42
[ 本帖最后由 听雪寻股 于
18:42 编辑 ]
积分27040&理想币2785 个&彩币23110 个&共享币12634 个&注册时间&
理想高三级同学
还需要 3083 积分才能升级
[quote]原帖由 听雪寻股 于
18:39 发表
DRAWLINE(BB,纵坐标位置(画线高度),REF(BB,1),REF(纵坐标位置(画线高度),1),1);
比如:当BB成立时,以其最高价画线
DRAWLINE(BB,H,REF(BB,1),REF(H,1),1);
谢谢老师解答!祝老师天天抓涨停板!
积分26917&理想币1377 个&彩币0 个&共享币372 个&注册时间&
理想高三级同学
还需要 3083 积分才能升级
回复 4楼 听雪寻股 的帖子
还有个问题请问老师,怎样能控制划线长度?
积分26917&理想币1377 个&彩币0 个&共享币372 个&注册时间&
理想学士级同学
还需要 15937 积分才能升级
谢谢老师。。。。。。。。。
积分84063&理想币17288 个&彩币2 个&共享币2848 个&注册时间&
理想小一级同学
还需要 26 积分才能升级
如何在停盘日上等距的横线 求代码!
我是一直研究自然周期的,所以想找休息天或停盘时用上个收盘价填充的源代码。望前辈和大侠给予指点。谢谢。
积分24&理想币8 个&彩币5 个&共享币100 个&注册时间&
快速回复主题
禁用 URL 识别
使用个人签名
接收新回复邮件通知
发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见《》
您需要登录后才可以发帖
发表帖子[完成后可按 Ctrl+Enter 发布]
理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!
理想论坛值班电话[9:30~18:30]: &#6 5518-1 &#66 3090 &#9742; 186 (广告)&#9742; 187 (广告)
工业和信息化部信息备案:

我要回帖

更多关于 mpl finance画k线图 的文章

 

随机推荐