Python Ta Lib:MAVP(可变周期移动平均)中周期的概念是什么?
我想使用ta lib的以下函数 我想了解Python Ta Lib:MAVP(可变周期移动平均)中周期的概念是什么?,python,c,ta-lib,Python,C,Ta Lib,我想使用ta lib的以下函数 我想了解句点的含义 MAVP MAVP([input_arrays], [minperiod=2], [maxperiod=30], [matype=0]) Moving average with variable period (Overlap Studies) Inputs: price: (any ndarray) periods: (any ndarray) Parameters: minperiod: 2 maxperiod: 30 matype:
句点的含义
MAVP
MAVP([input_arrays], [minperiod=2], [maxperiod=30], [matype=0])
Moving average with variable period (Overlap Studies)
Inputs:
price: (any ndarray) periods: (any ndarray)
Parameters:
minperiod: 2 maxperiod: 30 matype: 0 (Simple Moving Average)
Outputs:
real
当期间的长度
与价格
的长度不同时,它会返回一个错误(另外:如果matype
为0且如所示,它会返回一个nparray:
这就是函数的作用。
它获取长度相同的输入价格数组和周期数组。
输出价格数组是在该点使用指定时段的移动平均值。
因此,如果您有一个[1,5,3,8]的数组,并且您指定了句点[2,3,3,2],那么输出将是:
除了它将maxperiods number of nan放在前面之外,出于某种原因,您需要这样称呼它:
[SMA(2)[0], SMA(3)[1], SMA(3)[2], SMA(2)[3]]
>>> prices = np.array([1,5,7,8], dtype=float)
>>> periods =np.array([2,3,3,2], dtype=float)
>>> ta.MAVP(prices, periods, maxperiod=3)
array([ nan, nan, 4.33333333, 7.5 ])
>>> ta.SMA(prices, 2)
array([ nan, 3. , 6. , 7.5])
>>> ta.SMA(prices, 3)
array([ nan, nan, 4.33333333, 6.66666667])