如题请问如何调用呢?谢谢
如题请问如何调用呢?谢谢
可以自行计算
战略性聊天 wrote:
如题请问如何调用呢?谢谢
class NewArrayManager(ArrayManager):
def __init__(self, size: int = 100):
""""""
super().__init__(size)
def VWAP(self, n:int = 20, array: bool = True) -> Union[Tuple[float, float, float], np.ndarray]:
"""
定义VWAP指标
"""
close = self.close
vol = self.volume
vwap, vwap10, vwap20 = bnlib.VWAP(close, vol, n, array)
if array:
return vwap, vwap10, vwap20
else:
return vwap[-1], vwap10[-1], vwap20[-1]
self.am = NewArrayMannager()
vwap, vwap10, vwap20 = self.am.VWAP(n=20)
那么 vwap, vwap10, vwap20 就分别表示20周期的vwap,vwap10表示10周期的vwap平均值,vwap20表示20周期的vwap平均值。
请问 bnlib.VWAP(close, vol, n, array) 这个函数是你自己写的吗?