量价指标: 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相关推荐

  1. python:talib 计算 KDJ 用 pro_api

    talib 计算 KDJ值对应的函数是Stochastic Oscillator Slow (Stoch), 其返回值有两个,一个是快速确认线值,另外一个是慢速主干线值.KDJ 需要至少最近9天的数据 ...

  2. python股票技术指标计算_使用 Ta-lib 计算 MACD 等技术指标

    最近很多朋友使用老虎的开放API时, 都会咨询我们获取 MACD.KDJ 等技术指标的方法. 开放API没有提供计算好的技术指标数据, 因为这类指标的计算方法比较简单. 这里做一个简单的示例,供大家参 ...

  3. python 依据某几列累加求和_如何用Python找出OBV金叉的股票?

    话不多说先上代码,此代码经过反复验证,确认计算结果与通达信完全一致,这里周期取30日: #请使用前复权的日K线数据import os#缓存数据class SecurityData: code = '' ...

  4. 使用OpenCV和Python高效计算视频的总帧数

    使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...

  5. 在Python中计算一次性计算多个百分位数percentile、quantile

    在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile

  6. python代码计算图像的分辨率

    python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...

  7. 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)

    无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...

  8. 独家 | 教你用Python来计算偏差-方差权衡

    作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...

  9. 目前比较流行的Python科学计算发行版

    经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...

最新文章

  1. c语言stoi函数源码,一系列相关函数的通用函数(例如std::stoi,std::stof,std::stod等)...
  2. Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类
  3. img 隐藏_CSS3界面样式和溢出文字隐藏overflow
  4. .Net微服务实战之技术选型篇
  5. 5月9日上海书城PPT畅销图书作者讲座
  6. 学长分享:计算机专业大一学生如何学习C语言?如何自学C语言?大学C语言学习视频教程谁有?
  7. 综述 | 近年来深度学习的重要研究成果(附PDF)
  8. UML(统一建模语言)
  9. canvas旋转跟随鼠标线条 html+css+js
  10. python语句分号_Python中的分号
  11. android中的高级组件(三)(ExpandableListView,ImageSwitcher,Gallery)
  12. nargin与varargin的用法
  13. java的char类型
  14. 硬盘分区修复和碎片整理命令
  15. 【JavaScript】分享一个定时到网站上签到/签退的JS脚本
  16. python内部的数据结构
  17. 人工智能观看100部电影学习如何识别接吻 | 广东省智能创新协会
  18. 新型激光辨识算法助力机器人逃离死胡同
  19. MaxKey单点登录认证系统v3.5.2GA发布
  20. 注意关于花露水的4大使用误区 - 生活至上,美容至尚!

热门文章

  1. 数据中心管理与运维的问题与对策
  2. 蓝牙基带分配编号(设备/服务类型)详解
  3. [摘抄]给终身学习者的建议
  4. vue中遍历呈现数据
  5. 河南省历年高考人数(2004-2021)
  6. easyUI右侧搜索面板下拉列表框样例
  7. 如何快速的熟悉对接新项目,并快速融入开发
  8. 捞王二闯IPO,谁是“火锅第三股“?||Review
  9. Python:元组使用
  10. 数据库课程设计——学生选课管理信息系统