1.2布林线(BOLL)

1.2.1什么是布林线?

布林线(Boll)指标是股市技术分析的常用工具之一,通过计算股价的“标准差”,再求股价的“信赖区间”。

该指标在图形上画出三条线,其中上下两条线可以分别看成是股价的压力线和支撑线,而在两条线之间还有一条股价平均线,布林线指标的参数最好设为20。一般来说,股价会运行在压力线和支撑线所形成的通道中。

与MACD、RSI、KDJ等指标一样,BOLL指标也是股票市场最实用的技术分析参考指标

1.2.2Matlab实现

函数原型: [UpperLine,MiddleLine,LowerLine]=BOLL(Price,Length,Width)

%函数功能:计算BOLL指标(布林线指标)

%输入参数::Price - double型,价格序列,常用收盘价

%                   Length - double型,计算移动平均的长度,常用20

%                   Width - double型,计算布林线上轨和下轨的宽度,即多少个标准差,常用2

%输出参数: UpperLine - double型,上轨序列

%                 MiddleLine - double型,中轨序列

%                  LowerLine - double型,下轨序列

设计BOLL函数(这里面需要用到上一篇blog写到的MA函数)

%设计函数
function [UpperLine,MiddleLine,LowerLine]=BOLL(Price,Length,Width)
%全零矩阵
%上轨
UpperLine=zeros(length(Price),1);
UpperLine(1:Length-1)=NaN;
%中轨
%使用简单移动平均计算函数MA,调用函数MA
MiddleLine=MA(Price,Length);
%下轨
LowerLine=zeros(length(Price),1);
LowerLine(1:Length-1)=NaN;
%使用简单移动平均计算函数MA,调用函数MA
MiddleLine=MA(Price,Length);
for k=Length:length(Price)UpperLine(k)=MiddleLine(k)+Width*std(Price(k-Length+1:k));LowerLine(k)=MiddleLine(k)-Width*std(Price(k-Length+1:k));
end
end

调用函数

load 001.mat    %001.mat是数据文件的名字
[ML,LL,VL] =BOLL(HistoryData.Close,20,2);  %HistoryData.Close是数据文件中我们所用到的行的名字

结果截图(部分展示)

【量化投资实训】基于MATLAB实验二.布林线BOLL相关推荐

  1. python量化投资实训班_Python量化投资实训营

    配合大鱼金融联手塑造 清华导师领衔授课,全程在清华校园上课 五天掌握Python量化投资必备技能 Python量化投资实训营 五大课程亮点 1. 结构化课程与实战教学 要深入学习量化投资,不仅需要学习 ...

  2. python实训收获_Python量化投资实训营

    原标题:Python量化投资实训营 时间:基础班:2018.2.2~2018.2.7(五天) 地点:清华大学深圳研究生院量化研究中心 在2017年,已经成功举办3期线下营队 公益支持方为 清华大学深圳 ...

  3. 【量化投资实训】基于MATLAB实验一.简单移动平均线MA

    量化投资区别于价值投资,价值投资对债券进行估值,价值投资理念支持了大多数的投资产品.量化投资以数量化的投资交易为主,不依赖"人脑",更多的借助数量的逻辑来进行买入卖出(交易),比如 ...

  4. 【量化投资实训】基于MATLAB实验四.某行业PE最小的10只股票

    函数原型 function MinPEStock = FindMinPEStock10(WholeStockFinc, IndustryName) matlab实现 function MinPESto ...

  5. 【量化投资实训】基于MATLAB实验六.某行业营收增速的统计指标

    函数原型 function StatIndSalesYoY = FindStatIndSalesYoY(WholeStockFinc, IndustryName) matlab实现 function ...

  6. 【量化投资实训】基于MATLAB实验七.全部行业的营收增速中位数绘图

    matlab实现 %导入行业相关数据 load StockFincData-Whole.mat load IndexList-Sw1stClass.mat %循环语句 for i=1:length(S ...

  7. 【量化投资实训】基于MATLAB实验三.指数移动平均SMA

    函数原型 function SmaValue = SMA(Price, Len, Weight) matalab实现 function SmaValue = SMA( Price,Len,Weight ...

  8. 点宽与江苏大学建设量化金融实训平台项目

    近期,深圳点宽网络科技有限公司中标江苏大学[量化金融实训平台]项目,助力数学科学学院金融数学专业开展量化金融实验室项目建设. 一.量化金融实训项目介绍 点宽为江苏大学金融数学专业建设的"量化 ...

  9. python量化交易课程_从零基础到入门,Python量化投资实战线下班开课啦

    Python量化投资实战线下班在大家的期待下开课啦!允许小编简单的介绍下Python量化投资实战课程. 一.课程内容: 1.量化投资基础 主要涵盖了量化领域的必备知识:包括:基本面分析.技术分析.数量 ...

最新文章

  1. 分析增加站点权重的四大切入点(转载)
  2. NDK学习笔记-多线程与生产消费模式
  3. 指定module_一个缺失已久的特性 — module模块
  4. 如何在UE4中创建线程
  5. 炸窝(Java)拼接
  6. java+long是什么_Java中long的模运算符是什么? - java
  7. webbrowser实现input tab事件_如何合理构造一个Uploader工具类(设计到实现)
  8. #考研#计算机文化知识1(局域网及网络互联)
  9. 郁闷好久的电脑问题终于搞定---电脑经常死机
  10. 硬盘读写测试工具_硬盘测速工具:Blackmagic Disk Speed Test Mac
  11. REST API之前端跨域访问
  12. 白天工作效率低,晚上效率高怎么调整过来?
  13. 魔兽版无间道,5区一骗情骗装备的垃圾战士(zz)
  14. mac屏幕保护SaveHollywood安装方法
  15. 比特大陆“政变”72小时
  16. 实际记录vue3中使用rrweb以及rrweb-player组件实现网页录屏和回放功能,还有遇到的问题和解决思考
  17. 交大研究生去日本签证攻略
  18. HTML如何给网页添加ico图标?
  19. 苹果cmsv10仿91美剧网自适应收录好的免费模板
  20. Windows10系统如何安装git

热门文章

  1. ping工作原理和使用
  2. 繁体版搜索引擎的使用(转)
  3. vmware shrike-i386-disc1.iso network
  4. 贵阳大数据交易所:先行先试“掘金”数据!
  5. ThreeJS 炫酷特效旋转多面体Web页 Demo 01《ThreeJS 炫酷特效制作》
  6. 为什么win7计算机没有d盘,win7没有D盘 win7d盘
  7. mysql修改主键自增长时报错
  8. 联咏(Novatek)NT98562M/NT98566M成像处理器Datasheet、SDK工具包下载
  9. VUE项目兼容IE11 遇见的问题 SyntaxError: strict 模式下不允许一个属性有多个定义;ie11下载excel文件需要用navigator.msSaveBlob
  10. 全网90%BTC算力齐聚成都,矿圈版“华山论剑”要开始了!| 2020全球区块链算力大会...