首页 > 解决方案 > 寻找 Python 脚本的实时相对强弱指数 (RSI) 指标函数

问题描述

我想要一个类似于以下操作的 python 函数: talib.RSI() ( https://mrjbq7.github.io/ta-lib/ )

我正在寻找的功能是我可以将它放在一个循环中,然后将最新的股票收盘价提供给它,它会输出当前的 RSI 值。此外,在我们的函数外部也不必维护永远增长的股票价格表。

如果有人可以指导我这样做或如何构建它,我将非常感激。

谢谢

标签: python-3.xreal-timestockindicatorta-lib

解决方案


TA-Lib for python 只是用 C 编写的 TA-Lib 库的包装器。该库不支持指标的增量计算。它需要一次完整的数据。但是有一个 TA-Lib 的分支 - TA-Lib RT引入了这种功能。作为一个分支,它也是用 C 语言编写的,因此需要从 Python 应用程序中使用 Python 包装器。这里有原始 TA-Lib 的 python 包装器对 TA-Lib RT 的实验性改编相关讨论您可以尝试设置它,但请注意线程末尾的性能问题讨论。您可能需要 *BatchState 函数而不是 *State。

或者你可能会寻找一些不基于 TA-Lib 的 python 库。我听说talipp作为替代品。例如,您可以检查其 RSI 实现源。


推荐阅读