在 使用Ta-lib计算MACD与KDJ 篇中给出了使用python talib模块计算MACD 和 KDJ值的方法,除了这两个指标,本篇再结合该模块,取下BOLL 布林线、RSI 强弱指数、OBV成交量三个指标。

一、BOLL布林线

布林线指标,即BOLL指标,其英文全称是“Bollinger Bands”,布林线(BOLL)由约翰 布林先生创造,其利用统计原理,求出股价的标准差及其信赖区间,从而确定股价的波动范围及未来走势,利用波带显示股价的安全高低价位,因而也被称为布林带。其上下限范围不固定,随股价的滚动而变化。布林指标和麦克指标MIKE一样同属路径指标,股价波动在上限和下限的区间之内,这条带状区的宽窄,随着股价波动幅度的大小而变化,股价涨跌幅度加大时,带状区变宽,涨跌幅度狭小盘整时,带状区则变窄。

布林线的计算公式如下:

中轨线=N日的移动平均线

上轨线=中轨线+K倍的标准差

下轨线=中轨线-K倍的标准差(K为参数,可根据股票的特性来做相应的调整,一般默认为2)

使用方法:

(1) 股价高于这个波动区间,即突破阻力线,说明股价虚高,故卖出

(2) 股价低于这个波动区间,即跌破支撑线,说明股价虚低,故买入

布林线可以使用BBANDS函数获取,具体代码如下:

import pandas as pd

import numpy as np

import talib as ta

import tushare as ts

dw = ts.get_k_data("600600")

dw = dw[-100:]

dw.index = range(len(dw))

dw['upper'], dw['middle'], dw['lower'] = ta.BBANDS(

dw.close.values,

timeperiod=20,

# number of non-biased standard deviations from the mean

nbdevup=2,

nbdevdn=2,

# Moving average type: simple moving average here

matype=0)

二、RSI 强弱指数

相对强弱指数(RSI)是通过比较一段时期内的平均收盘涨数和平均收盘跌数来分析市场买沽盘的意向和实力,从而作出未来市场的走势。RSI在1978年6月由Wells Wider创制的一种通过特定时期内股价的变动情况计算市场买卖力量对比,来判断股票价格内部本质强弱、推测价格未来的变动方向的技术指标。

RSI 计算方法如下:

RSI=[上升平均数÷(上升平均数+下跌平均数)]×100

上升平均数:在某一段日子里升幅数的平均;下跌平均数:在同一段日子里跌幅数的平均。

使用方法:

当RSI高于70时,股票可以被视为超买,是卖出的时候。

当RSI低于30时,股票可以被视为超卖,是买入的时候。

计算 RSI 值 可以使用RSI函数,具体代码如下:

import pandas as pd

import numpy as np

import talib as ta

import tushare as ts

dw = ts.get_k_data("600600")

dw = dw[-100:]

close = dw.close.values

dw["rsi"] = ta.RSI(close, timeperiod=14)

三、OBV 成交量

股市技术分析的四大要素:价、量、时、空。OBV指标就是从“量”这个要素作为突破口,来发现热门股票、分析股价运动趋势的一种技术指标。它是将股市的人气——成交量与股价的关系数字化、直观化,以股市的成交量变化来衡量股市的推动力,从而研判股价的走势。关于成交量方面的研究,OBV能量潮指标是一种相当重要的分析指标之一。具体使用方法如下:

当股价上升而OBV线下降,表示买盘无力,股价可能会回跌。

股价下降时而OBV线上升,表示买盘旺盛,逢低接手强股,股价可能会止跌回升。

可以使用OBV函数获取该值,具体代码如下:

import pandas as pd

import numpy as np

import talib as ta

import tushare as ts

dw = ts.get_k_data("600600")

dw = dw[-100:]

obvta = ta.OBV(dw['close'].values,dw['volume'].values)

注:其实OBV值其实不用单独取,在ts.get_k_data返回的结果里是有成交量这个值的。虽然两者的输出值可能会有区别,但在写条件时完全是可以通用的。

四、有关画图

这里提到的五个指标,如果想要画成图,可以使用 python 下的matplotlib 模块。该模块有pyplot 函数,使用该函数可以生成图表,具体可以参考: gnuplot绘制性能监控图  。

boll指标 java_ta-lib计算BOLL值、RSI值、OBV成交量相关推荐

  1. BOLL指标及其应用

    波浪线,又叫布林线.以移动平均线为中线,收盘价的均方差为带宽的轨道带.         BOLL带绘制支撑线(LOWER).阻力线(UPER).中线(MID).                 MID ...

  2. 【韭菜必学】每天学点技术—非常非常重要的BOLL指标精讲

    前面我们讲解了MACD RSI KDJ等技术指标,今天讲解一个更加重要的指标-BOLL(布林均线),可能需要花几节课来讲,希望大家认真学习,争取能自己灵活应用,不再做被割的韭菜. 首先我们来学习BOL ...

  3. 怎么获得boll指标详解?教你如何整理boll指标详解

    今天就来说说股市新手想知道的boll指标详解,不懂的地方可来QR社区讨论,关于boll指标详解点不同今天主要说原理和注意事项. Boll指标详解关于boll指标的原理 Boll指标详解:该指标在图形上 ...

  4. 量化投资常用技能——指标篇3:详解RSI指标,及其代码实现和绘图

    量化投资常用技能 系列文章目录 我们已经介绍了三篇关于量化投资方面绘图的文章和两篇指标类的推导和介绍的文章,大家有兴趣可以了解一下 绘图篇 量化投资常用技能--绘图篇 1:绘制股票收盘价格曲线和och ...

  5. boll指标 java_股票数据计算分析 web 系统 stock-job-web v1.0 发布了

    stock-job-web V1 是基于Python的pandas,tushare,bokeh,tornado,stockstats,ta-lib等框架开发的全栈股票系统. 1)可以直接使用docke ...

  6. BOLL指标计算及其买卖信号绘制实例

    布林线指标(Bollinger Bands,BOLL)是美国股市分析家约翰·布林(John Bollinger)提出的一种技术指标.他根据统计学中的标准差原理,求出股价的标准差及其信赖区间,从而确定股 ...

  7. JS实现MA、BOLL指标计算

    MA指标 1.计算公式 1.N日MA=N日收市价的总和/N(即算术平均数) 2.要设置多条移动平均线,一般参数设置为N1=5,N2=10,N3=20,N4=60,N5=120,N6=250 2.代码实 ...

  8. 金融类自定义View(四)--股票蜡烛图以及MA、BOLL指标

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 金融类自定义View(四)–股票蜡烛图(包含MA.BOLL指标)以及代码重构 前言 本文只描述蜡烛图单独的绘制逻辑,至于和分时图相 ...

  9. rsi c语言算法,RSI指标的原理计算过程

    RSI是1978年由美国人WELLS WIDER所提出的交易方法.所谓RSI英文全称为relative strenth index,即相对强弱指标,其基本原理为,在一个正常的股市中,多空买卖双方的力道 ...

最新文章

  1. mysql切换系统盘命令_mysql常用命令
  2. python毕业设计有哪些方向-Python毕业选题档案管理系统 开题报告
  3. reportviewer控件mysql_reportviewer控件下载
  4. 性能优化是数据库应用的核心问题
  5. 深入PHP变量存储结构
  6. 管理感悟:不要告诉主管只有一条路
  7. 2019基金产品布局必备数据
  8. 常用手机和平板的主流屏幕分辨率及适配注意项
  9. python operator用法_说说 Python 中的 Operator 模块
  10. bzoj 2827 千山鸟飞绝 平衡树
  11. 考研二战日记-第11天——高数2.1 导数概念
  12. 学习正则有感by魔芋(命名问题)
  13. Java小白踩坑录 - Shadowing Obscuring 揭秘
  14. JAVA上加密算法的实现用例(转)
  15. 数据传输/文件传输:两台电脑怎么传文件?
  16. 你还记得吗?这几种超级重要的统计学分布
  17. 记录实现Vue带参数调转页面
  18. dwz php 联动,PHP利用DWZ.CN服务生成短网址
  19. 南加州计算机博士学几年,2020年南加州大学读博要多久
  20. CC2541之发现服务、特征值及读取特征值中存储值的详细过程

热门文章

  1. C++类与对象:程序片段编程题/汽车类的定义,拷贝构造函数,析构函数的定义
  2. CSS基础(一)day3
  3. WebService常见问题总结
  4. 网页通过CSS写出生日倒计时(利用:日期倒计时、元素自动旋转、边框视觉按钮效果)[直接复制代码即可实现、含注释]
  5. mbr(master boot record)主引导记录
  6. 身份证号码格式说明(仅供学习使用)
  7. eNSP 的 DHCP 配置
  8. 不小心把VisualStudio的解决方案资源管理器和输出等窗口隐藏了,找不到的话,可以用以下的解决方法
  9. 关于springboot无法加载css问题
  10. 爬取Bilibili视频评论(弹幕同样原理)