如何使用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