OBV指标交易策略(累积能量潮与移动能量潮,成交量多空比率净额及相关应用原则)

本文介绍了如何利用Python计算东方雨虹的OBV(On-Balance Volume,累积能量潮),包括累积型、移动型和修正型OBV,并展示了绘制能量潮线图的过程。同时,文章探讨了OBV指标的理论依据,提出了基于OBV的交易策略,当OBV增大时发出买入信号,减少时发出卖出信号。
摘要由CSDN通过智能技术生成

以东方雨虹为例,计算OBV。Python代码如下:

import matplotlib.pyplot as plt

difClose = df.Close.diff()

difClose[0] = 0

OBV = (((difClose >= 0)*2-1)*Volume).cumsum()

OBV = OBV.dropna()

OBV.name = ‘OBV’

在这里插入图片描述

[](

)1.2 移动型OBV


移动型OBV是由累积OBV进行简单移动平均得到,一般选择9日或者12日为时间跨度,移动型OBV的计算公式为:

s m O B V t = O B V t + O B V t − 1 + ⋅ ⋅ ⋅ + O B V T − 8 9 , t = 9 , 10 , ⋅ ⋅ ⋅ \displaystyle smOBV_t = \frac{OBV_t+OBV_{t-1}+ ··· +OBV_{T-8}}{9}, t=9,10,··· smOBVt​=9OBVt​+OBVt−1​+⋅⋅⋅+OBVT−8​​,t=9,10,⋅⋅⋅

用python计算东方雨虹移动型OBV

定义简单移动平均函数

def smaCal(tsPrice, k):

import pandas as pd

Sma = pd.Series(0.0, index=tsPrice.index)

for i in range(k-1, le

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值