candle matlab下的k线图函数,matlab技术分析.docx
matlab技术分析.docx
14技术分析指标计算与绘图证券市场的价格是复杂变化的,投资者在这个市场上进行投资时都要有一套方法来制定或选择投资策略进行投资股票技术分析是以预测市场价格变化的未来趋势为目的,通过分析历史图表对市场价格的运动进行分析的一种方法股票技术分析是证券投资市场中非常普遍应用的一种分析方法本章节目标为使用MATLAB函数计算主要技术分析指标并绘图141理论简介股票基本分析的目的是为了判断股票现行股价的价位是否合理并描绘出它长远的发展空间,而股票技术分析主要是预测短期内股价涨跌的趋势通过基本分析我们可以了解应购买何种股票,而技术分析则让我们把握具体购买的时机在时间上,技术分析法注重短期分析,在预测旧趋势结束和新趋势开始方面优于基本分析法,但在预测较长期趋势方面则不如后者大多数成功的股票投资者都是把两种分析方法结合起来加以运用他们用基本分析法估计较长期趋势,而用技术分析法判断短期走势和确定买卖的时机股票技术分析和基本分析都认为股价是由供求关系所决定基本分析主要是根据对影响供需关系种种因素的分析来预测股价走势,而技术分析则是根据股价本身的变化来预测股价走势技术分析的基本观点是所有股票的实际供需量及其背后起引导作用的种种因素,包括股票市场上每个人对未来的希望、担心、恐惧等等,都集中反映在股票的价格和交易量上股票技术分析的理论基础是空中楼阁理论空中楼阁理论是美国著名经济学家凯恩斯于1936年提出的,该理论完全抛开股票的内在价值,强调心理构造出来的空中楼阁投资者之所以要以一定的价格购买某种股票,是因为他相信有人将以更高的价格向他购买这种股票至于股价的高低,这并不重要,重要的是存在更大的笨蛋愿以更高的价格向你购买精明的投资者无须去计算股票的内在价值,他所须做的只是抢在最大笨蛋之前成交,即股价达到最低点之前买进股票,而在股价达到最高点之后将其卖出142行情数据的K线图1421数据读取技术分析的指标计算与绘图分析,以20102011年沪深300指数行情数据为例进行函数的编程与绘图沪深300指数存储在HS300XLS文件中,通过使用XLSREAD函数进行数据的读取读取数据FILENAME HS300XLS 2NUM,TXT,RAWXLSREADFILENAMETXT的第一列为日期数据DATEDATENUMTXT4LENGTHTXT,1NUM列依次为{ 开盘价 , 最高价 , 最低价 , 收盘价 , 成交量 }OPENPRICENUM,1HIGHPRICENUM,2LOWPRICENUM,3CLOSEPRICENUM,4VOLNUM,5存储数据在HS300DATAMAT文件中SAVEHS300DATADATEOPENPRICEHIGHPRICELOWPRICECLOSEPRICEVOL1422蜡烛图K线在MATLAB的FINANCIALTOOLBOX的蜡烛图通过CANDLE函数实现CANDLE图中,阳线为空心,阴线为实心函数语法CANDLEHIGHPRICES,LOWPRICES,CLOSEPRICES,OPENPRICES,COLOR,DATES,DATE输入参数HIGHPRICES最高价序列LOWPRICES最低价序列CLOSEPRICES收盘价序列OPENPRICES开盘价序列COLOR可选蜡烛图颜色,默认为蓝色DATES可选日期DATE可选时间格式函数输出为蜡烛K线图,程序为CANDLETESTM读取数据LOADHS300DATA画两个蜡烛图,一个是2010年的,一个2010年6月的SUBPLOT2,1,12010年的数据,根据时间数据的年份判断IDX2010FINDYEARDATE2010CANDLEHIGHPRICEIDX2010,LOWPRICEIDX2010,CLOSEPRICEIDX2010,OPENPRICEIDX2010,,DATEIDX2010,12时间格式为月/年TITLE 2010年K线 2010年6月的K线SUBPLOT2,1,2在2010年的时间数据中选取月份为6的数据IDXFINDMONTHDATEIDX20106IDX2010_06IDX2010IDX3CANDLEHIGHPRICEIDX2010_06,LOWPRICEIDX2010_06,CLOSEPRICEIDX2010_06,OPENPRICEIDX2010_06,,DATEIDX2010_06,12时间格式为月/年TITLE 2010年6月K线 JAN10APR10JUL10OCT10JAN11200025003000350040002010交K交MAY10JUN10JUL1025002600270028002010交6交K交注释如同行情软件一样,当K线图的密度较大时候,日K线的阳阴难以分别,如何实现周K线、月K线,需要原数据根据新的时间周期进行处理交易量数据可以使用BAR函数绘图CANDLETEST2M读取数据LOADHS300DATA画两个蜡烛图,一个是2010年的,一个2010年6月的SUBPLOT2,1,12010年的数据,根据时间数据的年份判断IDX2010FINDYEARDATE2010CANDLEHIGHPRICEIDX2010,LOWPRICEIDX2010,CLOSEPRICEIDX2010,OPENPRICEIDX2010,,DATEIDX2010,12时间格式为月/年TITLE 2010年K线 2010年交易量SUBPLOT2,1,2BARDATEIDX2010,VOLIDX2010DATEAXIS X ,12设置数据使得两个子图的X轴对齐AXISDATEIDX20101,DATEIDX2010END,0,MAXVOLIDX2010TITLE 2010年交易量 4JAN10APR10JUL10OCT10JAN11200025003000350040002010交K交JAN10MAR10APR10JUN10JUL10SEP10NOV10DEC100051152X10102010交交交交143技术指标计算1431移动平均线移动平均线是应用最普遍的技术指标之一,它帮助交易者确认现有趋势、判断将出现的趋势、发现过度延生即将反转的趋势移动平均线MA是以道琼斯的平均成本概念为理论基础,采用统计学中“移动平均“的原理,将一段时期内的股票价格平均值连成曲线,用来显示股价的历史波动情况,进而反映股价指数未来发展趋势的技术分析方法它是道氏理论的形象化表述在MATLAB中计算移动平均线的函数为MOVAVG函数语法画图MOVAVGASSET,LEAD,LAG,ALPHA返回数据不画图SHORT,LONGMOVAVGASSET,LEAD,LAG,ALPHA输入参数ASSET资产价格序列LEADSHORT移动平均线的周期,例如3天LAGLONG移动平均线的周期,例如20天ALPHA平均的方法,默认0为算术平均值,05为平方根权重加权平均值,1为线性加权平均值,2为平方加权平平均值输出参数SHORTSHORT移动平均线LONGLONG移动平均线例如,以沪深300指数收盘价,LEAD3、LAG20计算移动平均线,程序MOVAVGTESTM5读取数据LOADHS300DATA计算移动平均值LEAD3LAG20ALPHA0S
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
