python - 为什么塔利布在这里生产“南”?
问题描述
我尝试用 来计算 RSI talib.RSI()
。这是获得关闭的代码:
closes = [float(kline[4]) for kline in klines]
print(closes)
print(closes)
返回:
[49884.02, 49864.83, 49860.87, 49833.83, 49831.34, 49866.62, 49849.54, 49877.04, 49890.55,
49835.2, 49866.9, 49860.66, 49804.48, 49750.9]
我numpy.array
从我的关闭中制作一个:
np_closes = numpy.array(closes)
pprint(np_closes)
pprint(np_closes)
返回:
array([49884.02, 49864.83, 49860.87, 49833.83, 49831.34, 49866.62,
49849.54, 49877.04, 49890.55, 49835.2 , 49866.9 , 49860.66,
49804.48, 49750.9 ])
然后我尝试计算 RSI:
rsi_list = talib.RSI(np_closes, timeperiod=14)
pprint(rsi_list)
返回:
array([nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,
nan])
有任何想法吗?
解决方案
解决了:
timeperiod
inrsi_list = talib.RSI(np_closes, timeperiod=14)
必须是len(np_closes)-1
,因此:
rsi_list = talib.RSI(np_closes, timeperiod=(len(np_closes) - 1)
RSI 可以通过以下方式轻松找到:
rsi = list(rsi_list).pop()
推荐阅读
- android - 模块 'base' 没有 dex 文件,但属性 'hasCode' 在 AndroidManifest.xml 中未设置为 false
- android-intent - 如何使用适配器的意图将模型类型列表传递给另一个活动
- android - ConstraintLayout 中的 Android Recyclerview 项目不显示
- python - Python - 背景/非活动窗口的屏幕截图
- azure-cosmosdb - 在 Cosmos Db 中从无到一致索引模式会重新索引所有内容吗?
- node.js - 如何在 mongodb 的引用字段中使用 $regex 搜索
- powershell - 如何通过 WinRM 执行 PowerShell
- javascript - 无法在 React Js 上第二次运行示例应用程序
- kotlin - 使用 kotlin 过滤嵌套列表
- macos - 如何将位图纹理的每个像素渲染到 macOS 上屏幕的每个原生物理像素?