python:talib 计算 OBV
量价指标: OBV (On-Balance Volume,净额成交量或叫能量潮指标)
由 Joe Granville 提出,通过统计成交量变动的趋势推测股价趋势
计算公式:以某日为基期,逐日累计每日上市股票总成交量,
若隔日指数或股票上涨,则基期OBV加上本日成交量为本日OBV;
若隔日指数或股票下跌,则基期OBV减去本日成交量为本日OBV。
talib_obv.py
# -*- coding: utf-8 -*-
import os, sys
import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import talibif len(sys.argv) ==2:code = sys.argv[1]
else:print('usage: python talib_obv.py stockcode ')sys.exit(1)if len(code) !=6:print('stock code length: 6')sys.exit(2)df = ts.get_k_data(code)
if df.empty ==True:print(" df is empty ")sys.exit(2)df = df[ df['date'] > '2019-01-01']
if len(df) <10:print(" len(df) <10 ")sys.exit(2)df.index = pd.to_datetime(df.date)
# 量价指标: OBV (On-Balance Volume,净额成交量或叫能量潮指标)
obv = talib.OBV(df.close, df.volume)
print(obv[-5:])# 画股票收盘价图
fig,axes = plt.subplots(2,1)
df[['close']].plot(ax=axes[0], grid=True, title=code)
# 画 OBV 曲线图
obv.plot(ax=axes[1], grid=True, label='OBV')
plt.legend(loc='best', shadow=True)
plt.show()
运行 python talib_obv.py 600030
python:talib 计算 OBV相关推荐
- python:talib 计算 KDJ 用 pro_api
talib 计算 KDJ值对应的函数是Stochastic Oscillator Slow (Stoch), 其返回值有两个,一个是快速确认线值,另外一个是慢速主干线值.KDJ 需要至少最近9天的数据 ...
- python股票技术指标计算_使用 Ta-lib 计算 MACD 等技术指标
最近很多朋友使用老虎的开放API时, 都会咨询我们获取 MACD.KDJ 等技术指标的方法. 开放API没有提供计算好的技术指标数据, 因为这类指标的计算方法比较简单. 这里做一个简单的示例,供大家参 ...
- python 依据某几列累加求和_如何用Python找出OBV金叉的股票?
话不多说先上代码,此代码经过反复验证,确认计算结果与通达信完全一致,这里周期取30日: #请使用前复权的日K线数据import os#缓存数据class SecurityData: code = '' ...
- 使用OpenCV和Python高效计算视频的总帧数
使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...
- 在Python中计算一次性计算多个百分位数percentile、quantile
在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile
- python代码计算图像的分辨率
python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...
- 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...
- 独家 | 教你用Python来计算偏差-方差权衡
作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...
- 目前比较流行的Python科学计算发行版
经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...
最新文章
- c语言stoi函数源码,一系列相关函数的通用函数(例如std::stoi,std::stof,std::stod等)...
- Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类
- img 隐藏_CSS3界面样式和溢出文字隐藏overflow
- .Net微服务实战之技术选型篇
- 5月9日上海书城PPT畅销图书作者讲座
- 学长分享:计算机专业大一学生如何学习C语言?如何自学C语言?大学C语言学习视频教程谁有?
- 综述 | 近年来深度学习的重要研究成果(附PDF)
- UML(统一建模语言)
- canvas旋转跟随鼠标线条 html+css+js
- python语句分号_Python中的分号
- android中的高级组件(三)(ExpandableListView,ImageSwitcher,Gallery)
- nargin与varargin的用法
- java的char类型
- 硬盘分区修复和碎片整理命令
- 【JavaScript】分享一个定时到网站上签到/签退的JS脚本
- python内部的数据结构
- 人工智能观看100部电影学习如何识别接吻 | 广东省智能创新协会
- 新型激光辨识算法助力机器人逃离死胡同
- MaxKey单点登录认证系统v3.5.2GA发布
- 注意关于花露水的4大使用误区 - 生活至上,美容至尚!