关于OBV计算差异及TA-Lib返回值的技术问询
以下两种OBV计算方式返回结果存在差异:
- 方式一:
obv = cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume) - 方式二:
obv2 = cum(sign(change(src)) * volume )
其中TA-Lib的ta.obv(df['close'], df['volume'])返回结果与方式二(obv2)完全一致。若需要获取标准OBV计算值,直接调用该TA-Lib方法即可。
OBV计算逻辑示意图:
内容的提问来源于stack exchange,提问作者Askeroglu
相关产品推荐
相关产品推荐

