打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用matlab的candle函数做出k线图(区分阴线和阳线)
%by yupengfang 2014/2/26
%matlab自带的candle函数可以根据股市数据画出K线图,但是不能区分阴线和阳线。
%本程序可以解决这个问题,思路如下:
%1、利用find函数找出收盘价高于开盘价的数据序号,把序号所在列的数据全部设置为0,则利用
% candle画的K线即为阴线;
%2、利用hold on函数用相同的方法相反操作则可以画出阳线

clc
clear
close all
data=xlsread('F:\数学建模\数据\平安银行');
data1=data(4500:end,:)
len=length(data1);
rise=find(data1(:,1)>data1(:,4));
data2=data1;
data2(rise,:)=0;
data3=data1;
down=find(data1(:,1)
data3(down,:)=0;
stay=find(data1(:,1)~=data1(:,4));
data4=data1;
data4(stay,:)=0;
candle(data2(:,2),data2(:,3),data2(:,4),data2(:,1),'b');
hold on
candle(data3(:,2),data3(:,3),data3(:,4),data3(:,1),'r');
hold on
candle(data4(:,2),data4(:,3),data4(:,4),data4(:,1),'k');





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【量化小科普】Matlab量化策略基础系列(二)
Matlab添加多个Data Cursor数据点
MATLAB绘制天线方向图
[求助]画瀑布图时怎样消隐? - Matlab专版 - 重庆大学民主湖论坛 重庆大学民主湖...
Matlab中使用Plot函数动态画图方法总结
Matlab中的将几条曲线画在一个坐标系下的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服