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

2024-06-02 13:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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)

请帮我解决!谢谢


Tags: 数据代码importnumpy列表错误资产pricelist
1条回答
网友
1楼 · 发布于 2024-06-02 13:36:48

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

priceList = np.asarray(priceList, dtype='f8')   

然后将其传递给TA Lib

相关问题 更多 >