如何使用Ta LIB Python库将收盘价数据列表转换为RSI值?

如何使用Ta LIB Python库将收盘价数据列表转换为RSI值?,python,indicator,forex,ta-lib,Python,Indicator,Forex,Ta Lib,假设我有一个资产收盘价数据列表: priceList = [3,1,2,1,2,1,2,1,2,1,2] 如何获得价目表最后收盘价的RSI值? 目前,我有以下代码: import talib import numpy priceList = [1,2,1,2,1,2,1,2,1,2] print(talib.RSI(priceList, timeperiod=10)) 但是,这给了我一个错误: TypeError: Argument 'real' has incorrect type (e

假设我有一个资产收盘价数据列表:

priceList = [3,1,2,1,2,1,2,1,2,1,2]
如何获得价目表最后收盘价的RSI值? 目前,我有以下代码:

import talib
import numpy

priceList = [1,2,1,2,1,2,1,2,1,2]
print(talib.RSI(priceList, timeperiod=10))
但是,这给了我一个错误:

TypeError: Argument 'real' has incorrect type (expected numpy.ndarray, got list)

请帮我解决!谢谢

我很确定TA Lib需要一个numpy数组,而不是一个列表作为输入。 尝试将priceList转换为numpy阵列:

priceList = np.asarray(priceList, dtype='f8')   
然后将其传递给TA Lib